Страница 1 из 1

после перезапуска mysqld плодяться процессы httpd

Добавлено: 2011-07-28 21:39:59
manefesto
Имеется сервер с правильной осью.
Связка nginx+apache 2.2
Онлайн игра, недавно падал mysql при количестве коннектов больше 100, оказалось что это дефолтные лимиты,
так же опытным путем через

Код: Выделить всё

mysqladmin processlist
стало известно что некоторые запросы висят в состоянии sleep по 10 минут.
Исправил, сделал количество коннектов 300, и sleep ограничил до 3х минут.
Перезапускаю mysqld, вижу что load averages начинает растит.
Количество процессов httpd растет, около двух сотен, первый десяток съедает весь проц.
Колбасит минут 10.
Пик
server# uptime
21:08 up 5 days, 20:55, 1 user, load averages: 124,15 73,98 34,53
Вопрос знатокам, почему плодяться httpd процессы и как это лечит

Re: после перезапуска mysqld плодяться процессы httpd

Добавлено: 2011-07-28 22:45:42
Electronik
Может кэш сбрасывает?

Re: после перезапуска mysqld плодяться процессы httpd

Добавлено: 2011-07-28 22:58:02
manefesto
куда что сбрасывает ?
переразпускаю апач, вес равно нагрузка жесткая.
Понять не могу почему так

Re: после перезапуска mysqld плодяться процессы httpd

Добавлено: 2011-07-29 8:38:26
manefesto
вообщем смысл в том что после перезапуска все клеинты вновь хотят установить соединение с mysql(точнее не клиенты а php)
Пока пришли к мысли что надо перед подключение делать рандомную задержу
Ждемс

Re: после перезапуска mysqld плодяться процессы httpd

Добавлено: 2011-07-29 8:53:11
LMik
manefesto писал(а):вообщем смысл в том что после перезапуска все клеинты вновь хотят установить соединение с mysql(точнее не клиенты а php)
Пока пришли к мысли что надо перед подключение делать рандомную задержу
Ждемс
Не поможет скорее всего.

Нужно ограничить общее кол-во коннектов по http на время разгорева mysql.