слишком большая нагрузка на MySQL сервер

A0
На сайте с 29.10.2006
Offline
114
1969

Последнее время хостеры сыпят уведомлениями что слишком большая нагрузка на MySQL сервер, но такого быть не должно. Как можно посмотреть из-за чего такая нагрузка?

emzi
На сайте с 17.01.2007
Offline
46
#1

можно их попросить прислать лог медленно исполнявшихся запросов, если он у них ведется (slow-query log), ну или по крайней мере, почему они считают, что именно ваши запросы грузят сервер (подтверждение какое-нибудь)

D
На сайте с 21.06.2006
Offline
168
#2

Самому посмотреть SHOW PROCESSLIST

Appstorespy - платформа анализа мобильных сторов | Publa.io - готовая инфраструктура для приема платежей и оплаты рекламных кабинетов в бурже
emzi
На сайте с 17.01.2007
Offline
46
#3
Dash:
Самому посмотреть SHOW PROCESSLIST

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

M
На сайте с 20.08.2004
Offline
376
#4

возможно вам надо добавить индексов, это решение проблемы если таблица не продумана. вы бы выложили структуры таблиц, может чем и помогли бы.

отец сыночка, лапочки дочки и еще одного сыночка
A0
На сайте с 29.10.2006
Offline
114
#5
Dash:
Самому посмотреть SHOW PROCESSLIST

да, посмотрел:

Host 192.168.0.13:2828

Command Query

Time 0

CPU 0

State 0

Каждую секунду несколько сот запросов. Только все равно пока не пойму что с этим делать.

D
На сайте с 21.06.2006
Offline
168
#6

Если в процесслисте несколько сот запросов - это и есть нагрузка.

Нужно смотреть все - какие долго выполняются, какие блокируют другие и т.д.

Klopopryg
На сайте с 29.12.2004
Offline
344
#7

Вероятно скрипт какой-то у вас неверно написан.

Лучше выстрелить, перезарядить и еще раз выстрелить, чем светить фонариком и спрашивать - "кто тут?"

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий