Mysql валит сервер.

1 234
P
На сайте с 08.03.2007
Offline
250
#21

Можно посмотреть на размер использованного кэша mysql. Хотя чего он падает без диагностики - непонятно всё равно. Может, включить лог медленных запросов? И стоит найти специалиста по форуму, может быть проблема была и раньше, но из-за увеличения количества пользователей только сейчас начала проявляться.

Предположим другое. До некоторого времени к Вам лезли через frontend, например nginx - и вдруг начали лазить напрямую, сразу нагрузка возросла в несколько раз.

R
На сайте с 20.02.2006
Offline
117
#22

Mysql позволяет вести лог "медленных" запросов slow.log. Нужно запустить mysqld с ключом --log-slow-queries . Подождать пока в логе будет достаточно инфы для анализа и затем оптимизировать медленные (>1 сек) запросы

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

1. Поставить memcache

2. Кешировать часто повторяющиеся запросы

Все

Не стоит плодить сущности без необходимости
M
На сайте с 28.02.2006
Offline
236
#24

nginxa у меня нет. Эта проблема началась только пару дней назад, я уверен. Я периодически, как минимум раз в неделю мониторю top, mytop и т.д. Раньше такой запрос не болтался, я бы его точно заметил. К тому же, если предположить, что он был и раньше, то и нагрузку он должен был давать сильную а нагрузки такой не было.

Специалиста найти проблематично, это не вобла :) На офсайте форум уже прошерстил а также 2 неофициальных форума поддержки, никаких следов и упоминаний подобного. Сегодня попробую задать там вопрос, но очень сомневаюсь, что получу ответ.

Лог уже со вчерашнего дня пишется. В нем только один этот запрос и присутствует.

Andreyka, можно попробовать, но думаю толку мало будет. Мне нужно разобраться, откуда этот запрос, откуда у него ноги растут. Он не формируется скриптами форума, я почти уверен. Если бы этот запрос формировал один из скриптов форума, то в нем никак не мог бы присутствовать юзер, которого нет (которого я удалил).

qwartyr
На сайте с 19.10.2007
Offline
40
#25

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

и затем пропарсить его профайлером например http://myprofi.sourceforge.net/

профессиональное администрирование серверов (http://www.unixsupport.ru) отзывы (http://www.free-lance.ru/users/qwartyr/opinions/) на free-lance.ru
M
На сайте с 28.02.2006
Offline
236
#26

qwartyr, спасибо попробую, а что даст профайлер в итоге?

[Удален]
#27

mihas, а не появилось ли левых файлов, в файлах форума, может через него делаются запросы к БД ?

M
На сайте с 28.02.2006
Offline
236
#28

VipRaskrutka, облазил уже все вдоль и поперек, ничего подозрительного.

zzeus
На сайте с 04.01.2008
Offline
74
#29

грепните сурцы на этот запрос. найдите кто его вызывает

M
На сайте с 28.02.2006
Offline
236
#30
zzeus:
найдите кто его вызывает

ключевая фраза. Как это сделать? Если найти кто, то пол дела сделано а то и больше.

1 234

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