Страница 1 из 1
Адовая загрузка SQL сервера
Добавлено: Сб апр 22, 2017 11:12 pm
nightwind
Господа, кто в курсе, откуда такая адовая загрузка sql сервера??? более 100 запросов в секунду! это же за гранью добра и зла. Я тихо смеялся с людей, которые с гордостью писали, что у них на и5 интеле работает 30 устройств. у меня на простецкой писанной на коленке системы 20 устройств давали нулевую нагрузку на малинку даже. но взгляную на загрузку сервера в практически простое мажордома - мягко говоря был удивлен. настроил кэширование запросов, добавил много индексов в базу, стало все получше. но все равно, очень хочется узнать ОТКУДА И ЗАЧЕМ 100 запросов в секунду. бывает и 200. смотрел через mytop.
В трэд реквестуются mysql гуру. главный вопрос - как и чем можно логировать все запросы к серверу, чтобы найти и наказать виновных.
Re: Адовая загрузка SQL сервера
Добавлено: Ср апр 26, 2017 9:38 pm
cyneprepou2
Там в некоторых местах запросы в цикле.... У меня даже залит фикс на одно из таких мест, но он еще не принят.
Re: Адовая загрузка SQL сервера
Добавлено: Чт апр 27, 2017 7:30 am
dmw
Да, тоже заметил, 130-140 qps в среднем.
В top процесc mysqld отбирает 10-15% от CPU (Celeron 1007U @ 1.50GHz)
Re: Адовая загрузка SQL сервера
Добавлено: Чт апр 27, 2017 10:37 am
sergejey
Есть такая проблема, буду бороться. Для профайлинга можно использовать вот такую штуку:
http://www.profilesql.com/
Re: Адовая загрузка SQL сервера
Добавлено: Чт апр 27, 2017 12:05 pm
nightwind
Спасибо, вечерком попробую. если что дельное нарою - выложу тут
Re: Адовая загрузка SQL сервера
Добавлено: Сб апр 29, 2017 12:30 am
cyneprepou2
Это почти пустой сервер без оборудования. Только погоду с яндекса забирает.
Статистика запросов: со времени запуска, на сервер было отослано запросов - 1,038,972.Документация
Всего ø в час ø в минуту ø в секунду
1,039 k 490.27 k 8.17 k 136.19
Re: Адовая загрузка SQL сервера
Добавлено: Сб апр 29, 2017 9:19 am
sergejey
Количество отправленных запросов не совсем корректный показатель загрузки. БОльшая часть запросов очень быстрые и не нагружают процессор -- например, запросы к кэширующей таблцие, которая в памяти. Надо искать именно медленные запросы и разбираться в них. У меня домашний сервер на очень стареньком нетбуке, но с несколькими десятками устройств по дому -- нагрузка mysql не поднимается выше 10%.