- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Связка nginx + php-fpm + MYSQL
Через сутки после запуска, сервер лежит с надписью too many connections
И вот что то не пойму, при перезагрузки сервака он начинает нормально работать, и через сутки опять ложится с такой же надписью, там что сооединения зависают что ли?
Привожу конфиг MYSQL
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
user=mysql
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
log_slow_queries = /var/log/mysql-slow.log
key_buffer_size = 6G
max_allowed_packet = 64M
net_buffer_length = 32K
thread_stack = 192K
thread_cache_size = 16M
thread_cache = 64
myisam-recover = BACKUP
max_connections = 80
thread_concurrency = 16
query_cache_type = 1
query_cache_size = 196M
query_cache_limit = 256M
wait_timeout = 20
interactive_timeout = 20
myisam_sort_buffer_size = 384M
join_buffer_size = 256M
read_buffer_size = 16M
sort_buffer_size = 16M
long_query_time = 10
table_cache = 700
max_heap_table_size = 512M
tmp_table_size = 512M
read_rnd_buffer_size = 8M
;log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 800M
binlog_cache_size = 128K
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = /ibdata1:1000M:autoextend
innodb_buffer_pool_size = 8G
innodb_flush_log_at_trx_commit = 0
innodb_log_buffer_size = 16M
innodb_lock_wait_timeout = 70
innodb_thread_concurrency = 48
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
key_buffer_size = 512M
max_allowed_packet = 64M
net_buffer_length = 32K
thread_stack = 192K
thread_cache_size = 4
thread_cache = 64
myisam-recover = BACKUP
max_connections = 60
thread_concurrency = 16
query_cache_type = 1
;query_cache_limit = 128M
query_cache_size = 32M
wait_timeout = 15
interactive_timeout = 15
myisam_sort_buffer_size = 384M
join_buffer_size = 16M
read_buffer_size = 16M
sort_buffer_size = 64M
long_query_time = 10
table_cache = 7048
max_heap_table_size = 512M
tmp_table_size = 512M
read_rnd_buffer_size = 16M
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 800M
binlog_cache_size = 128K
innodb_data_home_dir = /var/lib/mysql/
innodb_data_file_path = /ibdata1:1000M:autoextend
innodb_buffer_pool_size = 3G
innodb_flush_log_at_trx_commit = 0
innodb_log_buffer_size = 16M
innodb_lock_wait_timeout = 70
innodb_thread_concurrency = 48
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
[isamchk]
key_buffer = 160M
такой текст ошибки пишет выдает обычно mysql.
max_connections = 80
соответственно, нужно либо еще увеличить это значение, либо сделать так чтобы число одновременно подключенных и запущенных скриптов php не превышало 80.
обычно так не делают.
обычно так не делают.
особенно 2 раза
query_cache_size = 196M
...
;query_cache_limit = 128M
query_cache_size = 32M
...
это понятно что увеличивать, но ранее таких ошибок небыло, как будто ддосят что ли, или соединения зависают, так как после ребута сервер оживает на сутки.
однако
query_cache_limit = 256M
лимит для 1го запроса больше самого кеша )
---------- Добавлено 28.10.2014 в 11:01 ----------
ТС почистите конфиг
table_cache = 700
...
table_cache = 7048
...
---------- Добавлено 28.10.2014 в 11:02 ----------
...
join_buffer_size = 256M
...
join_buffer_size = 16M
...
хорошо, это то почищу, но проблема не уйдет, сейчас опять сервер висит, похоже все же ддосят )
Половину строк удалить надо, все переменные повторяются по 2 раза.
Досят не досят, но походу твоих знаний точно не достаточно, чтобы найти проблему, а уж тем более её решить.
Плати - лети...
я еще не проснулся.. или у вас индексы занимают 6 гиг?..
жесть
Слышь, чертило иди тролль в других темах.
Слышь, чертило иди тролль в других темах.
Анализируй логи, ищи узкие места, исправляй... Или перезагружай свой сервер каждое утро, дурилка.