Адовая загрузка SQL сервера

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ответить
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Адовая загрузка SQL сервера

Сообщение nightwind » Сб апр 22, 2017 11:12 pm

Господа, кто в курсе, откуда такая адовая загрузка sql сервера??? более 100 запросов в секунду! это же за гранью добра и зла. Я тихо смеялся с людей, которые с гордостью писали, что у них на и5 интеле работает 30 устройств. у меня на простецкой писанной на коленке системы 20 устройств давали нулевую нагрузку на малинку даже. но взгляную на загрузку сервера в практически простое мажордома - мягко говоря был удивлен. настроил кэширование запросов, добавил много индексов в базу, стало все получше. но все равно, очень хочется узнать ОТКУДА И ЗАЧЕМ 100 запросов в секунду. бывает и 200. смотрел через mytop.
В трэд реквестуются mysql гуру. главный вопрос - как и чем можно логировать все запросы к серверу, чтобы найти и наказать виновных.
cyneprepou2
Сообщения: 17
Зарегистрирован: Вс фев 26, 2017 4:29 pm
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Адовая загрузка SQL сервера

Сообщение cyneprepou2 » Ср апр 26, 2017 9:38 pm

Там в некоторых местах запросы в цикле.... У меня даже залит фикс на одно из таких мест, но он еще не принят.
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Адовая загрузка SQL сервера

Сообщение dmw » Чт апр 27, 2017 7:30 am

Да, тоже заметил, 130-140 qps в среднем.
В top процесc mysqld отбирает 10-15% от CPU (Celeron 1007U @ 1.50GHz)
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Адовая загрузка SQL сервера

Сообщение sergejey » Чт апр 27, 2017 10:37 am

Есть такая проблема, буду бороться. Для профайлинга можно использовать вот такую штуку: http://www.profilesql.com/

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nightwind
Сообщения: 333
Зарегистрирован: Вс июн 26, 2016 4:42 pm
Откуда: Барановичи
Благодарил (а): 28 раз
Поблагодарили: 52 раза
Контактная информация:

Re: Адовая загрузка SQL сервера

Сообщение nightwind » Чт апр 27, 2017 12:05 pm

Спасибо, вечерком попробую. если что дельное нарою - выложу тут
cyneprepou2
Сообщения: 17
Зарегистрирован: Вс фев 26, 2017 4:29 pm
Благодарил (а): 0
Поблагодарили: 6 раз

Re: Адовая загрузка SQL сервера

Сообщение cyneprepou2 » Сб апр 29, 2017 12:30 am

Это почти пустой сервер без оборудования. Только погоду с яндекса забирает.

Статистика запросов: со времени запуска, на сервер было отослано запросов - 1,038,972.Документация

Всего ø в час ø в минуту ø в секунду
1,039 k 490.27 k 8.17 k 136.19
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Адовая загрузка SQL сервера

Сообщение sergejey » Сб апр 29, 2017 9:19 am

Количество отправленных запросов не совсем корректный показатель загрузки. БОльшая часть запросов очень быстрые и не нагружают процессор -- например, запросы к кэширующей таблцие, которая в памяти. Надо искать именно медленные запросы и разбираться в них. У меня домашний сервер на очень стареньком нетбуке, но с несколькими десятками устройств по дому -- нагрузка mysql не поднимается выше 10%.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ответить