Ситуация следующая: есть игровой сервер, два Intel Xeon E5430, 24 Гб памяти вроде как вполне должно хватать.
И вполне хватает в принципе.
Но иногда mysql начинает пожирать все ресурсы машины. Все 8 ядер грузятся на 100%, ОЗУ 99% занято. Машина ложится на лопатки, по ssh не достучаться.
Об отлавливании багов в коде игры речь не идет, этим занимается довольно большая команда людей и пусть себе дальше занимается.
Мне нужно сунуть в крон скрипт проверяющий сколько ОЗУ занято на данный момент, если больше положенного, то вычисляем "пожирателя" и киляем процесс.
Естественно все действия писать в свой лог.
Запускать раз в минуту, думаю этого будет достаточно на первое время.
ОС - Ubuntu 8.10 Server
будет жрать много если конфиг, а точнее my.ini не оптимизирован,не настроен
корень зла все из за InnoDB
Отправить комментарий