URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 866
[ Назад ]

Исходное сообщение
"Mysql 100% Disk io"

Отправлено Аноним , 30-Дек-13 10:08 
Друзья, я редко обращаюсь за помощью, сам привык все находить и делать, но тут что -то совсем худо, есть mysql сервер обслуживающий сайт с большим количеством запросов, ну все бы ничего, да только он есть 100% disk IO, a  SHOW PROCESSLIST ничего информативного не показывает, девелопер у нас дурак, может кто подсказать трюки по этому поводу, буду крайне благодарен.

Содержание

Сообщения в этом обсуждении
"Mysql 100% Disk io"
Отправлено wiseman , 30-Дек-13 10:48 
> Друзья, я редко обращаюсь за помощью, сам привык все находить и делать,
> но тут что -то совсем худо, есть mysql сервер обслуживающий сайт
> с большим количеством запросов, ну все бы ничего, да только он
> есть 100% disk IO, a  SHOW PROCESSLIST ничего информативного не
> показывает, девелопер у нас дурак, может кто подсказать трюки по этому
> поводу, буду крайне благодарен.

большое кол-во - это сколько? Какие запросы преемущественно? Соответсвенно чего больше: чтения или записи? Какая версия бд, тип таблиц, ОС на сервере. Что в конфиге? Железо какое (диски, реид).


"Mysql 100% Disk io"
Отправлено Аноним , 30-Дек-13 11:14 
>> Друзья, я редко обращаюсь за помощью, сам привык все находить и делать,
>> но тут что -то совсем худо, есть mysql сервер обслуживающий сайт
>> с большим количеством запросов, ну все бы ничего, да только он
>> есть 100% disk IO, a  SHOW PROCESSLIST ничего информативного не
>> показывает, девелопер у нас дурак, может кто подсказать трюки по этому
>> поводу, буду крайне благодарен.
> большое кол-во - это сколько? Какие запросы преемущественно? Соответсвенно чего больше:
> чтения или записи? Какая версия бд, тип таблиц, ОС на сервере.
> Что в конфиге? Железо какое (диски, реид).

8g ram, CPU: Intel(R) Xeon(R) CPU E5620  @ 2.40GHz (2394.05-MHz K8-class CPU)
6 scsi в 10 raid.
от 800 до 9000 http запросов в секунду, варьируется от времени суток.
FreeBSD 9.1
Какие запросы не знаю, давайте начнем с малого, как посмотреть ? )


"Mysql 100% Disk io"
Отправлено Аноним , 30-Дек-13 12:12 
> Какие запросы не знаю, давайте начнем с малого, как посмотреть ? )

Воткните для начала в конфиг мыскля директиву log-slow-queries, может какой-то долгий запрос терзает диск, и может достаточно будет добавить индекс по какому-нибудь полю или полям.


"Mysql 100% Disk io"
Отправлено Аноним , 30-Дек-13 12:53 
>> Какие запросы не знаю, давайте начнем с малого, как посмотреть ? )
> Воткните для начала в конфиг мыскля директиву log-slow-queries, может какой-то долгий запрос
> терзает диск, и может достаточно будет добавить индекс по какому-нибудь полю
> или полям.

Да я б с удовольствием, только базу перезагружать нельзя, неужели нет в mysql -е чего -то как в оракле, join pid to resources ?


"Mysql 100% Disk io"
Отправлено izyk , 30-Дек-13 13:23 
http://dev.mysql.com/doc/refman/5.0/en/server-status-variabl...

Не то?



"Mysql 100% Disk io"
Отправлено izyk , 30-Дек-13 13:31 
http://dev.mysql.com/doc/refman/5.0/en/server-status-variabl...

и т.д.


"Mysql 100% Disk io"
Отправлено Аноним , 30-Дек-13 14:09 
> http://dev.mysql.com/doc/refman/5.0/en/server-status-variabl...
> и т.д.

Не совсем то )


"Mysql 100% Disk io"
Отправлено wiseman , 30-Дек-13 16:05 

> 6 scsi в 10 raid.
> от 800 до 9000 http запросов в секунду, варьируется от времени суток.

если каждый http запрос дает хотя бы один select к базе, то это уже немаленький объем. рассмотрите вопрос настройки слейва, а возможно - двух.
Подумайте над кэшированием, оптимизируйте отдельные запросы и т.д.



"Mysql 100% Disk io"
Отправлено ADil , 30-Дек-13 21:28 
>> 6 scsi в 10 raid.
>> от 800 до 9000 http запросов в секунду, варьируется от времени суток.
> если каждый http запрос дает хотя бы один select к базе, то
> это уже немаленький объем. рассмотрите вопрос настройки слейва, а возможно -
> двух.
> Подумайте над кэшированием, оптимизируйте отдельные запросы и т.д.

Тоже не то, http запросов слишком мало.
Друзья, мне всего лишь нужны лист команд, чтобы привязать процессы в mysql -e к системным ресурсам, как в Oracle, Postgresql, я mysql не знаю (


"Mysql 100% Disk io"
Отправлено wiseman , 30-Дек-13 23:18 
>>> 6 scsi в 10 raid.
>>> от 800 до 9000 http запросов в секунду, варьируется от времени суток.
>> если каждый http запрос дает хотя бы один select к базе, то
>> это уже немаленький объем. рассмотрите вопрос настройки слейва, а возможно -
>> двух.
>> Подумайте над кэшированием, оптимизируйте отдельные запросы и т.д.
> Тоже не то, http запросов слишком мало.
> Друзья, мне всего лишь нужны лист команд, чтобы привязать процессы в mysql
> -e к системным ресурсам, как в Oracle, Postgresql, я mysql не
> знаю (

explain
show profile