mysqld низкоуровневая проблема (нужен хороший спец)

123 4
Pavel.Odintsov
На сайте с 13.05.2009
Offline
169
#11
Himiko:
Если честно, я что-то в небольшом шоке от того, что написано по этой ссылке.

Я думаю, что это может дать совершенно обратный эффект. У ТС очередь останавливается на одном количестве коннектов, а тут ещё и до дикого количества может дойти. Потом либо упадёт всё, либо mysql может не выйти из ступора.

Либо произойдет разблокировка таблиц на большом числе коннектов (а мускул на мощном железе спокойно их вытянет десятки тысяч) и очередь рассосется. Других решений без корректировки скриптов и просмотра, где именно идет блокировка, не получится дать. Так что только так :)

Решение по обнаружению DDoS атак для хостинг компаний, дата центров и операторов связи: FastNetMon (https://fastnetmon.com)
N
На сайте с 06.05.2007
Offline
419
#12

на мой взгляд, кеш запросов просто гигантский. Запросы на обновления могут залипать как угодно.

в 5.1 в slow.log уже можно наблюдать Lock time и отделить заблокированные запросы от действительно тормозящих.

Но вообще, очень уж это неблагодарное дело эта диагностика по icq. Искать и гадать будете долго.

Вы бы лучше переехали обратно на linux и поставили сборки 5.0 от percona или ourdelta - существенно выиграете в диагностических возможностях.

Например, тут бы пригодилось автоматическое профилирование медленных запросов. В официальных сборках его нет, а оно точно бы дало ответ не тратится ли куча времени на очистку query cache. Для freebsd ничего подобного нет.

Кнопка вызова админа ()
Himiko
На сайте с 28.08.2008
Offline
560
#13
Pavel.Odintsov:
Либо произойдет разблокировка таблиц на большом числе коннектов (а мускул на мощном железе спокойно их вытянет десятки тысяч) и очередь рассосется. Других решений без корректировки скриптов и просмотра, где именно идет блокировка, не получится дать. Так что только так :)

Ну это не решение проблемы :)

Тут скорее просто позволим mysql обрабатывать ещё запросы в момент "тормозов", но саму причину так вряд ли получится ликвидировать.

Либо другая ситуация, когда запросы в состоянии locked и новые запросы просто не обрабатываются. Тогда получим так же на 100% забитую очередь, но уже бОльшего количества.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
AN
На сайте с 05.06.2004
Offline
243
#14
dantess:
мускуль затыкается и пока какой-то запрос не отработает,
все остальные запросы ждут

Скорее всего блокировки, если действительно они, переведите таблицы, на которых чаще всего возникают блокировки, в InnoDB.

Размещу ваши баннеры на посещаемых сайтах. Места еще есть! Возможен безнал. (/ru/forum/324945) Нужны копирайтеры/рерайтеры - медики. Пишите в личку. (/ru/forum/676932)
Himiko
На сайте с 28.08.2008
Offline
560
#15
AnNik:
Скорее всего блокировки, если действительно они, переведите таблицы, на которых чаще всего возникают блокировки, в InnoDB.

Кстати, вот этой уже дельная мысль.

dantess
На сайте с 06.11.2004
Offline
133
#16
anat:

mysqltuner не пробовали? как вариант для гармонизации и исключения момента кривых настроек my.cnf, на пути решения проблемы как таковой?
Что касается настроек.., иногда такие вещи показывает - полезные, можно исходя "из" игратся дальше руками.

Пробовали - ничего интересного не дало

Andreyka
На сайте с 19.02.2005
Offline
822
#17

Знакомая ситуация, стучите, расскажу в чем там дело

Не стоит плодить сущности без необходимости
N
На сайте с 06.05.2007
Offline
419
#18

Andreyka, ну вам не стыдно? рассказывайте всем вашу версию, о великий повелитель пишуших обезьянок.

MIRhosting.com
На сайте с 18.10.2006
Offline
203
#19
netwind:

Вы бы лучше переехали обратно на linux и поставили сборки 5.0 от percona или ourdelta - существенно выиграете в диагностических возможностях.
Например, тут бы пригодилось автоматическое профилирование медленных запросов. В официальных сборках его нет, а оно точно бы дало ответ не тратится ли куча времени на очистку query cache. Для freebsd ничего подобного нет.

Обычно, специалисты по высоконагруженным системам рекомендуют именно freebsd для mysql, т.к. оно может давать гораздо лучшую производительность чем на линуксе. Есть общедоступные бенчмарки.

Я подозреваю, что my.cnf не в порядке. Сказать что именно сложно, попробуйте как уже советовали mysqltunner, переведите в innodb и посмотрите другие средства (в том числе патчи) по мониторингу и логам, которые могут помочь. + поставьте этот сервер на общий мониторинг (CPU, Memory, кол-во запросов mysql и т.п.)

MIRhosting.com добавил 11.03.2010 в 21:31

netwind:
Andreyka, ну вам не стыдно? рассказывайте всем вашу версию, о великий повелитель пишуших обезьянок.

Это его стиль)

Андрей Нестеренко, MIRhosting Облачная платформа для DevOps (https://mirhosting.com/paas)
tester999
На сайте с 21.10.2004
Offline
149
#20
MIRhosting.com:
Обычно, специалисты по высоконагруженным системам рекомендуют именно freebsd для mysql

пруф? так как есть абсолютно противоположная информация. Например широкоизветсная в узких кругах тема на 3nity.ru.

123 4

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