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

123 4
M
На сайте с 28.02.2006
Offline
236
2442

Есть форум wbb (woltlab.de), не суть важно. На сервере 4 таких форума. Все шуршало потихоньку. Со вчерашнего дня один из самых посещаемых форумов начал брыкаться. Сначала минут 10 все работает хорошо, потом начинают плодиться обращения к базе (в таблице с юзерами обновляется время последнего визита)

      Id      User         Host/IP         DB      Time    Cmd Query or State

-- ---- ------- -- ---- --- ----------
26498 user localhost basa 27 Query UPDATE bb1_users SET lastvisit=lastactivity, lastactivity = '1206973828', langid='0' WHERE use
26501 user localhost basa 27 Query UPDATE bb1_users SET lastvisit=lastactivity, lastactivity = '1206973828', langid='0' WHERE use
26425 user localhost basa 34 Query UPDATE bb1_users SET lastactivity = '1206973821', langid='0' WHERE userid = '25828'
26388 user localhost basa 37 Query UPDATE bb1_users SET lastactivity = '1206973818', langid='0' WHERE userid = '25828'
26297 user localhost basa 45 Query UPDATE bb1_users SET lastvisit=lastactivity, lastactivity = '1206973810', langid='0' WHERE use
26094 user localhost basa 63 Query UPDATE bb1_users SET lastvisit=lastactivity, lastactivity = '1206973792', langid='0' WHERE use
25973 user localhost basa 72 Query UPDATE bb1_users SET lastvisit=lastactivity, lastactivity = '1206973783', langid='0' WHERE use
25717 user localhost basa 95 Query SELECT `userid`, `username` FROM `bb1_users` WHERE `userid`='20311' OR `userid`='14379' OR `us
25707 user localhost basa 96 Query SELECT `userid`, `username` FROM `bb1_users` WHERE `userid`='20311' OR `userid`='14379' OR `us
25662 user localhost basa 100 Query UPDATE bb1_users SET lastactivity = '1206973755', langid='0' WHERE userid = '25828'
25451 user localhost basa 114 Query SELECT `userid`, `username` FROM `bb1_users` WHERE `userid`='20311' OR `userid`='14379' OR `us
25015 user localhost basa 146 Query SELECT `userid`, `username` FROM `bb1_users` WHERE `userid`='20311' OR `userid`='14379' OR `us

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

antono
На сайте с 12.07.2004
Offline
302
#1

Количество одновременных подключений сколько разрешено? Увеличьте еще, должно помочь.

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

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

antono
На сайте с 12.07.2004
Offline
302
#3
mihas:
Попробую, но дело не в этом. Изменений со вчерашнего дня никаких не было, посещаемость не увеличилась, разве что время перевели :) Увеличив количество подключений я просто продлю ему жизнь на пару минут.

Также таймаут уменьшите на подключения. Проверьте, корректно ли скрипт закрывает подключение к БД.

M
На сайте с 28.02.2006
Offline
236
#4
antono:
Также таймаут уменьшите на подключения.

тоже сделал, стало еще хуже :)

antono:
Проверьте, корректно ли скрипт закрывает подключение к БД.

А как это сделать?

antono
На сайте с 12.07.2004
Offline
302
#5
mihas:
А как это сделать?

есть ли в конце скрипта что-то типа этого:

@mysql_free_result($result);

@mysql_close($link);

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

Mage1
На сайте с 05.07.2007
Offline
83
#6

Смотрите на запросы с наибольшим Time, они все тормозят. У вас таблицы MyISAM, похоже? Если так, то конвертация их в InnoDB, возможно улучшит ситуацию.

M
На сайте с 28.02.2006
Offline
236
#7
antono:
есть ли в конце скрипта что-то типа этого:

@mysql_free_result($result);
@mysql_close($link);

посмотрю, но надежды нет, форум действительно не дети писали.

Jefa
На сайте с 01.02.2007
Offline
191
#8

Нейкий скрипт может просить у сервера кучу запросов циклически, вот и падение. la достигал 40-50, а потом и через ssh недостучаться было :)

Сталкивался с таким на вордпрессе с плагинами, почему-то.

Особо не вникал что и как.

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

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

P
На сайте с 08.03.2007
Offline
250
#10

Кончилось место на диске :)

123 4

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