При попытке забанить пользователя форум ложится!

Автор Schedrin, 13 октября 2011, 01:28:47

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Schedrin

Добрый день, господа.

Без видимых причин возник неприятный глюк. При попытке забанить пользователя (либо разбанить ранее заблокированного) форум наглухо "ложится". Страницы не открываются, отображается Ошибка 500 или 504. Падение может длиться от 5-15 мин даже до часа.  Если сбой сам не проходит, приходится вручную перезагружать сервер (у меня хост на выделенном виртуальном сервере).

До момента появления бага была версия SMF 1.1.14. В надежде на исцеление обновился до SMF 1.1.15 - ничего не изменилось.

После долгой и сложной переписки с суппортом хостинга понял, что в моменты, когда активируется функция "забанить пользователя" многократно возрастает нагрузка на сервер и оперативной памяти катастрофически не хватает. Цитирую:

ЦитироватьПроисходит множество отказов в выделении памяти серверу:

uid resource held maxheld barrier limit failcnt
4528: kmemsize 33349626 67110676 67108864 67108864 3942832

Последнее число - это количество отказов серверу в выделении памяти.

Причин такого явления суппорт не ведает и предлагает обратиться к разработчикам SMF. Предположили только, что поврежден скрипт. Снова цитирую:

Цитировать[Wed Oct 12 18:37:11 2011] [error] [client 83.149.45.163] Premature end of script headers: index.php, referer: http://yandex.ru/yandsearch?text=%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C+%D1%84%D0%BE%D1%82%D0%BE%D1%81%D0%B0%D0%BB%D0%BE%D0%BD&clid=124994&lr=47
[Wed Oct 12 18:46:42 2011] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function
[Wed Oct 12 19:11:12 2011] [warn] (103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function
[Wed Oct 12 19:17:34 2011] [error] [client 213.87.76.38] File does not exist: /var/www/homeidea/data/www/homeidea.ru/html, referer: http://homeidea.ru/index.php?topic=8168.0
[Wed Oct 12 19:21:27 2011] [warn] (104)Connection reset by peer: mod_fcgid: read data from fastcgi server error.
[Wed Oct 12 19:21:27 2011] [error] [client 213.167.49.2] Premature end of script headers: index.php, referer: http://homeidea.ru/index.php?topic=12596.0

Из-за этого и идут ошибки во время бана.

Никакая другая активность в админке сбой, вроде, не вызывает. Косяк только у функции "забанить"... Какие мысли, господа?

P.S. Да, параметры сервера:  Virtual CPU 3200Mhz, 1500Mb memory, 50000Mb disk