MySQL процессы, грузят сервер

eric_draven
На сайте с 18.01.2010
Offline
95
1059

Добрый вечер, уважаемые!

Обращаюсь с просьбой помочь мне разобраться в одном вопросе. Итак, есть выделенный сервер на Дебиан. Конфиг : Fujitsu MX130 AMD Opteron 3280 8 ядер x 2.4 GHz, 24 GB озу.

На нем расположен мой сайт. На сервере он один. И вот,что собственно меня беспокоит. Обычно все работает в штатном режиме и все ок. Но периодически, резко возрастает LA и продолжает расти до 400 и так далее. При этом сайт ложится с фатал ошибкой mysql.

Вот скриншот HTOP в данный момент

LA в норме, сайт работает, все ок. Но вот обратите внимание на верхнюю строку :

/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.err

Этот процесс сейчас занимает 23% СPU и 24% ОЗУ. И таких их 3 штуки подряд. В некоторый момент их становиться несколько десятков и они вешают сервер...

Я слабо разбираюсь в этих вещах, потому прошу вашей помощи - помогите разобраться в первопричинах. Думаю, что идет запись ошибки в логфайл, но не хватает прав или еще какая-то беда? И почему этот процесс начинает вдруг размножаться, пока не перезагрузишь мускуль?

Всем отозвавшимся - большое спасибо. Особенно буду признателен компетентным ответам.

Recreativ.ru (http://recreativ.ru/?r=402) - лучшая белая тизерная сеть | CoolVDS (http://coolvds.com/pl.php?2085) - хостинг который давно искал..
SG
На сайте с 16.02.2013
Offline
11
#1

смотрите в slow log. смотрите нагрузку на диск. смотрите waiting for lock в show processlist. смотрите время отдачи страниц.

Безопасный хостинг с администрированием http://seahost.ru (http://seahost.ru) Аудит безопасности сайтов, приложений, удаление вирусов http://security-gu.ru (http://security-gu.ru)
Андрей
На сайте с 30.09.2009
Offline
482
#2

Также не помешает выставить параметры мускула таким образом чтобы он не кушал больше определенного объема оперативки. Например в mysqltuner можно указать этот параметр и он проверит и даст рекомедации.

EuroHoster.org ( https://eurohoster.org/ru/ ) - территория быстрых серверов. Выделенные серверы, VPS, SSL, домены и VPN.
Glueon
На сайте с 26.07.2013
Offline
172
#3

Возможно тормозит дисковая подсистема. Тормозит ли потому, что много операций mySQL (или чего-то еще) происходит на диске, либо это что-то еще - нужно определить посмотрев, хотя бы , на WA в top. Такие большие значения LA при достаточно небольшом загрузе по CPU говорят скорее о тормозящем диске.

Далее уже надо изучать запросы MySQL, наверняка окажется, что есть много запросов, которые скидывают таблицы на диск и там их сортируют. Звонком к этому может быть и вывод mysqltuner

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
freezebreeze
На сайте с 31.10.2013
Offline
9
#4

Какова дисковая подсистема на сервере?

Для mysql важно в железе скорее это, чем процессор.

Так же к выше перечисленным советам неплохо посмотреть наличие неиндексируемых таблиц, если их много - вполне похожие симптомы возможны.

Верить никому нельзя. Мне — можно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий