Нагрузка на сервер от phpbb3

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 473
Стаж: 14 лет 9 месяцев
Благодарил (а): 161 раз
Поблагодарили: 66 раз

Re: Нагрузка на сервер от phpbb3

Сообщение Webliberty »

MIT, спасибо за отклик. В логах доступа часто повторяется одна и та же ошибка, но с разными ip:
[debug] mod_deflate.c(615): [client 95.78.212.89] Zlib: Compressed 53373 to 10891
Сжатие включено. Длительность сессии у меня выставлена 36000. Не помню так по-умолчанию было или изменял здесь... Может это время поубавить?
Начинал с phpBB 3.0.9, закончил на phpBB 3.3.11 и продал форум...
Подпись заверена нотариусом :P
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Нагрузка на сервер от phpbb3

Сообщение MIT »

seodirection писал(а):В логах доступа часто повторяется одна и та же ошибка
Это не ошибка. Прочитай сообщение. Это просто отладочная информация, сообщающая о результате сжатия данных, отправляемых пользователю.
seodirection писал(а):Длительность сессии у меня выставлена 36000. Не помню так по-умолчанию было или изменял здесь... Может это время поубавить?
Не трожь. Я не про сессию. Я про статистическую информацию систем Google Analytics или Яндекс.Метрика. У тебя подключена какая-нибудь из них? Если нет — зря, ты бы смог выяснить, сколько реально времени в среднем у тебя проводит каждый человек и сколько страниц он загружает.
Куцая, но аналогичного характера информация, есть ещё и в статистике LiveInternet, если у тебя стоит их счётчик.

И, опять же, смотри логи доступа (не в ручную, а каким-нибудь Awstats`ом).

Добавлено спустя 3 минуты 40 секунд:
Вообще не трожь форум и его настройки. Форум тут не при чём совершенно.
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 473
Стаж: 14 лет 9 месяцев
Благодарил (а): 161 раз
Поблагодарили: 66 раз

Re: Нагрузка на сервер от phpbb3

Сообщение Webliberty »

Установлена метрика. На форуме подолгу некоторые пользователи сидят, это конечно хорошо и радует, но что же мне то делать - ума не приложу... как бы хостер не заблочил и не удалил аккаунт...
1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Начинал с phpBB 3.0.9, закончил на phpBB 3.3.11 и продал форум...
Подпись заверена нотариусом :P
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Нагрузка на сервер от phpbb3

Сообщение MIT »

seodirection, картинка — это хорошо, но такие данные в статике ничего не значат. Нужна динамика изменения показателей. То есть: месяц назад было в два раза меньше значение у показателя «Количество загружаемых одним пользователем страниц».

Ещё раз повторяю суть того, что тебе надо сделать: тебе надо выяснить, какие именно типы клиентов создают лишнее количество обращений к скриптам. Это могут быть "досящие" школьники, это могут быть поисковые боты, а может быть и естественный трафик. В последнем случае особо ничего не сделаешь — надо расти. То есть с ростом количества естественных посетителей надо увеличивать и характеристики сервера. В других случаях уже надо предпринимать какие-то меры. Для школьников — iptables, для обуздания поисковых роботов — правила robots.txt, в редких случаях — запрет доступа через .htaccess.
Аватара пользователя
Webliberty
phpBB 2.0.5
Сообщения: 473
Стаж: 14 лет 9 месяцев
Благодарил (а): 161 раз
Поблагодарили: 66 раз

Re: Нагрузка на сервер от phpbb3

Сообщение Webliberty »

MIT, спасибо, я понял в какую сторону смотреть, буду разбираться, может действительно пора переезжать на VPS
Начинал с phpBB 3.0.9, закончил на phpBB 3.3.11 и продал форум...
Подпись заверена нотариусом :P
Аватара пользователя
Sherlock
phpBB 2.0.2
Сообщения: 301
Стаж: 14 лет
Откуда: Украина, Ивано-Франковск
Благодарил (а): 40 раз
Поблагодарили: 44 раза

Re: Нагрузка на сервер от phpbb3

Сообщение Sherlock »

Подскажите мне пожалуйста, как мне узнать что грузит мою БД !
Потому бывают ошибки 502 Bad Gateway

Код: Выделить всё

General Error
SQL ERROR [ mysqli ]

Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) [2002]

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
SH
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Нагрузка на сервер от phpbb3

Сообщение MIT »

Причём тут нагрузка на БД? Это ошибка не связана с нагрузкой, если бы ты прочитал её текст, то узнал бы, что форуму просто не получилось подключиться к базе. Пиши хостеру.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 16 лет 10 месяцев
Благодарил (а): 42 раза
Поблагодарили: 506 раз

Re: Нагрузка на сервер от phpbb3

Сообщение Pazh »

Sherlock иногда такое бывает если нет свободного места на диске
Помощь в ЛС/email только за WM или ЮMoney
kopt
phpBB 1.0.0
Сообщения: 3
Стаж: 16 лет 3 месяца
Откуда: Питер

Re: Нагрузка на сервер от phpbb3

Сообщение kopt »

seodirection писал(а):На днях получил неприятное письмо от хостера:
Примерно в тоже время получил письмо якобы от хостера (у меня sweb) о превышении нагрузки на сервер. Оказалось мошенники стараются
SF
phpBB 1.4.4
Сообщения: 149
Стаж: 19 лет 8 месяцев
Благодарил (а): 1 раз

Re: Нагрузка на сервер от phpbb3

Сообщение SF »

Кто-нить ставил Varnish с phpbb3? Помоему это единственный реальный способ понизить нагрузку...
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Нагрузка на сервер от phpbb3

Сообщение MIT »

SF писал(а): это единственный реальный способ понизить нагрузку
Очень интересно. Все разработчики сферы HighLoad замерли в ожидании откровения.
mishael
phpBB 1.2.0
Сообщения: 18
Стаж: 18 лет 10 месяцев

Re: Нагрузка на сервер от phpbb3

Сообщение mishael »

На моем форуме постоянно выскакивает too many connections - админы говорят что это не в количестве коннектов дело, а в том, что поиск лочит таблицы, которые myisam. Какую и инфу надо предоставить чтобы мне тут попробовали помочь? Спасибо.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Нагрузка на сервер от phpbb3

Сообщение MIT »

mishael писал(а):Какую и инфу надо предоставить чтобы мне тут попробовали помочь?
Предоставь, пожалуйста, обоснование того, почему эти админы ещё не уволены :)
Увеличивай значение max_connections. Всё просто. Никакие блокировки ни к каким connection`ам не имеют ни малейшего отношения.
mishael
phpBB 1.2.0
Сообщения: 18
Стаж: 18 лет 10 месяцев

Re: Нагрузка на сервер от phpbb3

Сообщение mishael »

У меня нет оснований им не верить - они весьма прокачаны. По их словам любое количество коннктов просто стоят и ждут залоченные таблицы и увеличение лимита никак не помогает. Вот кстати лог запросов (раз в 10 секунд логируются те, что исполняются) по шестой колонке видно время выполнения. http://tourist.kharkov.ua/myslog.txt
НА куче запросов Waiting for table level lock

Еще в логе я вижу явно странный запрос кучу раз
Sorting result SELECT t.topic_id, t.forum_id, t.topic_title, t.topic_last_post_id, t.topic_first_post_id, t.topic_replies, t.topic_replies_real, p.post_id, p.post_text, p.bbcode_uid, p.bbcode_bitfield, p.post_attachment, p.post_approved
Что это вообще? Подскажете отуда?

Добавлено спустя 1 минуту 3 секунды:
Касательно увеличение лимита они уже годы отвечают примерно так:
Увеличивай значение max_connections. Всё просто
.
Это не выход, Потому что это только увеличит количество *по-прежнему* висящих запросов в базе в статусе waiting for XXX.
Аватара пользователя
MIT
Former team member
Сообщения: 2500
Стаж: 17 лет 6 месяцев
Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
Благодарил (а): 3 раза
Поблагодарили: 351 раз

Re: Нагрузка на сервер от phpbb3

Сообщение MIT »

Не надо путать причину со следствием. Ошибка Too many connections весьма однозначно говорит о своей сути и о способе её устранения. И само соединение не может ожидать снятия блокировки. Соединение может обломиться при достижении лимита уже установленных соединений.

Наличие большого количества Waiting for table level lock запросов означает, что текущая конфигурация сервера не может обеспечить адекватную скорость работы с базой данных. Как вариант — можешь переключить все таблицы, которые упоминаются в таких запросах (или просто все), с MyISAM на InnoDB. Это может дать положительный результат из-за различия движков в работе с блокировками.

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

Вернуться в «Поддержка phpBB 3.0.х»