SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 25.04.2013 21:03:47

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Падает производительность сервера.

Доброго, времени суток!

Обнаружил, что после перезапуска мускла повышается его производительность. А спустя несколько дней производительность на тех же операциях стабильно падает в 2-3  раза.
Не могу точно сказать, связано ли это именно с аптаймом, или что-то забивается после каких-то операций, но проблему решает именно перезапуск сервера и это не какие-то другие временные/сезонные факторы.

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

Неактивен

 

#2 29.04.2013 20:53:18

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

flush tables кстати дает тот же эффект, что и перезапуск мускла.

Неактивен

 

#3 29.04.2013 21:16:11

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Падает производительность сервера.

А RESET QUERY CACHE приводит к такому же результату?

Неактивен

 

#4 29.04.2013 21:48:19

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

Если, я правильно понимаю то кэш запросов у меня выключен:


mysql> show variables like "query_cache_type";
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| query_cache_type | OFF   |
+------------------+-------+
1 row in set (0.00 sec)
 

Неактивен

 

#5 29.04.2013 21:56:30

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Падает производительность сервера.

Какой тип таблиц - Innodb, MyISAM?

Неактивен

 

#6 29.04.2013 21:57:28

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

MyISAM

Неактивен

 

#7 29.04.2013 22:02:46

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Падает производительность сервера.

Попробуйте key_buffer отключать и включать - приведет к такому же эффекту?

Неактивен

 

#8 29.04.2013 22:10:46

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

Т.е., в момент как производительность упадет выставить key_buffer в ноль, а потом вернуть ему исходную величину?

Неактивен

 

#9 29.04.2013 22:14:30

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Падает производительность сервера.

Да, стоит это попробовать - сброс буферов одна из функций FLUSH TABLES. Посмотрите также - может быть на сервере не хватает памяти и используется своп.

Неактивен

 

#10 02.05.2013 21:27:32

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

но он кстати не дает эту операцию:


mysql> set global key_buffer_size = 0;
ERROR 1438 (HY000): Cannot drop default keycache
 

Неактивен

 

#11 02.05.2013 21:45:02

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Падает производительность сервера.

В этом случае попробуйте понизить объем до минимального возможного значения, затем увеличить.

Неактивен

 

#12 14.05.2013 02:00:43

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

Проблема видимо взяла выходные вместе со всеми, и до этого момента не проявлялась. Сегодня опять вылезло, попробовал предложенный вами вариант - выставил key buffer в минимальную величину, и вернул назад... помогло.

Неактивен

 

#13 14.05.2013 03:59:54

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Падает производительность сервера.

Значит этот буфер используется неэффективно. Возможно, на сервере не хватает физической памяти и для буфера используется своп. В этом случае есть два пути:
1) купить память
2) уменьшить буферы, чтобы они помещались в физическую память

Неактивен

 

#14 18.05.2013 15:44:33

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

Наблюдал несколько дней сервер. Вот он опять потерял производительность, в своп за это время ни разу не выходил.

Если я верно понимаю, то необходимое кол-во памяти для сервера рассчитывается по следующей формуле:

key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections

В этом случае у меня 32гб +(8мб+8мб)*140 итого получается мускуль может использовать менее 35Гб оперативной памяти. Сервер имеет 128Гб, и по факту он целиком под мускуль выделен.

Т.е. памяти получается в избытке. Попробую уменьшить key_buffer до 10Гб, и буду наблюдать дальше.

Неактивен

 

#15 22.05.2013 03:16:38

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

Выставил key_buffer в 5кб. Какого-то ущерба от этого, не наблюдаю. Производительность сервера перестала падать, теперь работает стабильно.

Неактивен

 

#16 22.05.2013 03:19:09

Rocky88
Участник
Зарегистрирован: 25.04.2013
Сообщений: 10

Re: Падает производительность сервера.

плю-плю-плю

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson