Друзья, я редко обращаюсь за помощью, сам привык все находить и делать, но тут что -то совсем худо, есть mysql сервер обслуживающий сайт с большим количеством запросов, ну все бы ничего, да только он есть 100% disk IO, a SHOW PROCESSLIST ничего информативного не показывает, девелопер у нас дурак, может кто подсказать трюки по этому поводу, буду крайне благодарен.
> Друзья, я редко обращаюсь за помощью, сам привык все находить и делать,
> но тут что -то совсем худо, есть mysql сервер обслуживающий сайт
> с большим количеством запросов, ну все бы ничего, да только он
> есть 100% disk IO, a SHOW PROCESSLIST ничего информативного не
> показывает, девелопер у нас дурак, может кто подсказать трюки по этому
> поводу, буду крайне благодарен.большое кол-во - это сколько? Какие запросы преемущественно? Соответсвенно чего больше: чтения или записи? Какая версия бд, тип таблиц, ОС на сервере. Что в конфиге? Железо какое (диски, реид).
>> Друзья, я редко обращаюсь за помощью, сам привык все находить и делать,
>> но тут что -то совсем худо, есть 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
Какие запросы не знаю, давайте начнем с малого, как посмотреть ? )
> Какие запросы не знаю, давайте начнем с малого, как посмотреть ? )Воткните для начала в конфиг мыскля директиву log-slow-queries, может какой-то долгий запрос терзает диск, и может достаточно будет добавить индекс по какому-нибудь полю или полям.
>> Какие запросы не знаю, давайте начнем с малого, как посмотреть ? )
> Воткните для начала в конфиг мыскля директиву log-slow-queries, может какой-то долгий запрос
> терзает диск, и может достаточно будет добавить индекс по какому-нибудь полю
> или полям.Да я б с удовольствием, только базу перезагружать нельзя, неужели нет в mysql -е чего -то как в оракле, join pid to resources ?
http://dev.mysql.com/doc/refman/5.0/en/server-status-variabl...Не то?
http://dev.mysql.com/doc/refman/5.0/en/server-status-variabl...и т.д.
> http://dev.mysql.com/doc/refman/5.0/en/server-status-variabl...
> и т.д.Не совсем то )
> 6 scsi в 10 raid.
> от 800 до 9000 http запросов в секунду, варьируется от времени суток.если каждый http запрос дает хотя бы один select к базе, то это уже немаленький объем. рассмотрите вопрос настройки слейва, а возможно - двух.
Подумайте над кэшированием, оптимизируйте отдельные запросы и т.д.
>> 6 scsi в 10 raid.
>> от 800 до 9000 http запросов в секунду, варьируется от времени суток.
> если каждый http запрос дает хотя бы один select к базе, то
> это уже немаленький объем. рассмотрите вопрос настройки слейва, а возможно -
> двух.
> Подумайте над кэшированием, оптимизируйте отдельные запросы и т.д.Тоже не то, http запросов слишком мало.
Друзья, мне всего лишь нужны лист команд, чтобы привязать процессы в mysql -e к системным ресурсам, как в Oracle, Postgresql, я mysql не знаю (
>>> 6 scsi в 10 raid.
>>> от 800 до 9000 http запросов в секунду, варьируется от времени суток.
>> если каждый http запрос дает хотя бы один select к базе, то
>> это уже немаленький объем. рассмотрите вопрос настройки слейва, а возможно -
>> двух.
>> Подумайте над кэшированием, оптимизируйте отдельные запросы и т.д.
> Тоже не то, http запросов слишком мало.
> Друзья, мне всего лишь нужны лист команд, чтобы привязать процессы в mysql
> -e к системным ресурсам, как в Oracle, Postgresql, я mysql не
> знаю (explain
show profile