Процесс mysgl не адекватен

12
KP
На сайте с 09.07.2009
Offline
20
1378

Ниже скрин на нем видно что процесс mysgl шкалит, первое что меня беспокоит это его срок жизни (TIME+) 126 часов, хотя вчера перезагружал сервак.(причина перезагрузки этот же процесс). Так же напрягает это его обьем и нагрузка на процессор.

Подскажите плиз как с ним бороться и что настроить что так не было, а так же почему так стало?

Скрин:

Купоны для Google AdWords я беру тут (http://4adwords.ru/)Дешевле некуда!
M
На сайте с 01.12.2009
Offline
235
#1

Нужно разбираться

Администратор Linux,Freebsd. построения крупных проектов.
N
На сайте с 06.05.2007
Offline
419
#2

"Надо радоваться, не надо напрягаться" - рекомендую этот трек.

C mysql все нормально, он так работает.

Может быть стоит поднять key_buffer, а то маловато памяти потребляет.

Кнопка вызова админа ()
KP
На сайте с 09.07.2009
Offline
20
#3
netwind:
"Надо радоваться, не надо напрягаться" - рекомендую этот трек.

C mysql все нормально, он так работает.
Может быть стоит поднять key_buffer, а то маловато памяти потребляет.

Спасибо! На сколько я понял этот параметр находится в файле my.cnf, только я не знаю где он находится =((

key_buffer_size" или "key_buffer - Это одно и тоже? Какой объем порекомендуете установить я где читал что четверть ОЗУ рекомендуют.

У меня движок самописный и на данный момент сайт не выдерживает и иногда подвисает, но после конфигурации апача и установки параметров:


KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 10

StartServers 5
MinSpareServers 5
MaxSpareServers 15
MaxClients 45
MaxRequestsPerChild 1000

Вроде нормализовалось, но с тех пор посещалка выросла на %30 и снова начинаются задержки.

N
На сайте с 06.05.2007
Offline
419
#4
KeeperPro:
key_buffer_size" или "key_buffer - Это одно и тоже?

Правильнее key_buffer_size, но будет работать даже если key_buffer написать.

Прогоните через скрипт mysqltuner.pl, он посчитает размер индексов. ставить нужно не больше чем этот размер. Просто дефолтное значение слишком маленькое почти всегда.

nginx поставьте и уменьшите MaxClients 45 до каких-нибудь 10-15. Чудес не произойдет, но не будет зависать хотя бы.

KP
На сайте с 09.07.2009
Offline
20
#5
netwind:
Правильнее key_buffer_size, но будет работать даже если key_buffer написать.
Прогоните через скрипт mysqltuner.pl, он посчитает размер индексов. ставить нужно не больше чем этот размер. Просто дефолтное значение слишком маленькое почти всегда.

nginx поставьте и уменьшите MaxClients 45 до каких-нибудь 10-15. Чудес не произойдет, но не будет зависать хотя бы.

Вот скрин результатов скрипта mysqltuner.pl:

На что конкретно мне обратить внимание!

Благодарен вам за помощь!

[Удален]
#6

У Вас все в порядке, просто увеличьте лимиты, которые просит MYSQLTUNER

N
На сайте с 06.05.2007
Offline
419
#7

да тут с 7мб данных в mysql и поднимать нечего.

На 1 гб памяти это VPS или Atom ?

Что касается Temporary tables created on disk, я бы попробовал временный каталог mysql поместить в tmpfs.

KP
На сайте с 09.07.2009
Offline
20
#8
netwind:
да тут с 7мб данных в mysql и поднимать нечего.
VPS?

Что касается Temporary tables created on disk, я бы попробовал временный каталог mysql поместить в tmpfs.

🚬 Верно!

Temporary tables created on disk - это здесь => tmpdir = /tmp ?

Andreyka
На сайте с 19.02.2005
Offline
822
#9

В VPS на OVZ обычно нет tmpfs

А вот лог долгих запросов стоит пробить

Не стоит плодить сущности без необходимости
N
На сайте с 06.05.2007
Offline
419
#10

Значит cделайте мир чище - закройте сайт от поисковиков.

12

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