Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Долго открываются некоторые темы

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
doublehead
phpBB 1.0.0
Сообщения: 6
Стаж: 7 лет 3 месяца

Долго открываются некоторые темы

Сообщение doublehead »

Всем доброго времени суток!

Некоторое время назад на форуме стала появляться такая проблема - некоторые темы очень долго открываются, в районе 5 минут.
В пределах одной сессии затрагиваемые темы похоже одинаковые. То есть если в соседнем окне под собой же открывать те же темы, они тупят. Если открывать под другим аккаунтом, тормозят другие темы. Для гостей все то же самое. В дебаге форума вроде чисто, в логах апача и mysql тоже. Slow queries нет. Загрузка сервера в пиках не превышает 10%. При этом joomla на этом же сервере летает. Уже что-то даже и идей не осталось, что может быть.

Подскажите уважаемые гуру, что бы еще подиагностировать? :)

Сервер - виртуалка Centos 6.2 (1 проц, 4 гига мозгов). Хостовая (2 проца по 4 ядра, 16 гиг мозгов, SAS-ы) машина ничем кроме виртуалки не загружена.
phpbb 3.1.10
php 5.6.5
apache 2.2.15
mysql 5.1.61

PS: Вот повисшая страничка была
Page generated in 0.0555 seconds with 23 queries + 4 queries returning data from cache
Time spent on mysql4 queries: 0.00684s | Time spent on PHP: 0.04866s
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Re: Долго открываются некоторые темы

Сообщение Siava »

doublehead, а если в браузере включить отладку (F12) и в разделе "сеть" посмотреть что именно так долго грузится при открытии?
Скорей всего какой-то внешний элемент или скрипт мешает загрузке страницы, так как время php и mysql у вас отличное.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
doublehead
phpBB 1.0.0
Сообщения: 6
Стаж: 7 лет 3 месяца

Re: Долго открываются некоторые темы

Сообщение doublehead »

Проверял, это не оно.

Сейчас поэкспериментировал - при таких подвисающих запросах, запись в логе апача появляется тоже после 5 минут. То есть ответ на HTTP запрос отдается с этой дикой задержкой. Значит это точно не внешние элементы.
Аватара пользователя
Balamut
Former team member
Сообщения: 2213
Стаж: 19 лет 1 месяц
Откуда: {postrow.POSTER_FROM}
Поблагодарили: 105 раз

Re: Долго открываются некоторые темы

Сообщение Balamut »

А разница во времени между MySQL-запросом и отдачей html аппачем?

(т.е. время в логе мускула и в логе аппача на сколько отличаются?)
//
// That's all, Folks!
// -------------------------------------------------
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Долго открываются некоторые темы

Сообщение Sumanai »

doublehead писал(а): apache 2.2.15
Но зачем, когда есть Nginx?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5278
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 790 раз

Re: Долго открываются некоторые темы

Сообщение Siava »

doublehead, проверьте, чтобы было выставлено HostnameLookups Off в настройках apache.
И какие значения у

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

Timeout
KeepAlive
MaxKeepAliveRequests
KeepAliveTimeout
?

Sumanai, для новичка это сложнее, чем apache.
Тем более странно, почему вы не обратили внимание на устревшие и небезопасные версии php, apache и mysql?)
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
doublehead
phpBB 1.0.0
Сообщения: 6
Стаж: 7 лет 3 месяца

Re: Долго открываются некоторые темы

Сообщение doublehead »

Smayliks писал(а): А разница во времени между MySQL-запросом и отдачей html аппачем?
Запросы в mysql отрабатывают сразу после обращения. Детальнее сказать смогу попозже.
Siava писал(а): doublehead, проверьте, чтобы было выставлено HostnameLookups Off в настройках apache.
Выключен естественно.

Timeout = 60
KeepAlive = On
MaxKeepAliveRequests = 0
KeepAliveTimeout = 10

Siava писал(а): Sumanai, для новичка это сложнее, чем apache.
Тем более странно, почему вы не обратили внимание на устревшие и небезопасные версии php, apache и mysql?)


Вы уж меня совсем-то за дебила не держите :) Я таки больше 6 лет линукс девелопер и еще до того почти 15 сисадмин :)
Устаревший софт вообще и апач в частности, стоят по двум причинам. Первая - когда форум был сделан, nginx, простите, был в стадии зародыша :) А апач существовал уже почти 10 лет. А вторая причина - последнее несколько лет не до него было. Работает и ладно.
Переезд на nginx и другую ОС подготовлен. Руки не доходят ;)
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Долго открываются некоторые темы

Сообщение nissin »

doublehead,
Я так понимаю, что используется Prefork MPM.
Проверьте количество запущенных процессов апача и значение MaxClients.
Если значение близко к максимальному, то увеличивать MaxClients (но ни в коем случае не давать процессам уходить в swap), либо уменьшить KeepAliveTimeout.

PS: а вообще конечно проще всего на входе nginx поставить, очень уж хорошо у него статику отдавать получается (собственно он под эту задачу и проектировался).
Всё повторяется. nurlan.info
doublehead
phpBB 1.0.0
Сообщения: 6
Стаж: 7 лет 3 месяца

Re: Долго открываются некоторые темы

Сообщение doublehead »

nissin писал(а): так понимаю, что используется Prefork MPM.
Проверьте количество запущенных процессов апача и значение MaxClients.
Поиграл уже с этим, не помогает.

Мне собственно не очень понятно почему проблема проявляется на одной и той же ссылке. Можно в том же окне браузера пооткрывыать соседние темы, потом вернуться через минуту-две и опять получить тупняк на первой ссылке.

Попробую переехать сегодня на nginx. Назрело уже. Просто очень интересно где клин.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1741 раз

Re: Долго открываются некоторые темы

Сообщение rxu »

На всякий случай, спрошу: строки,отвечающие за DEBUG в config.php закомментированы?
Изображение
doublehead
phpBB 1.0.0
Сообщения: 6
Стаж: 7 лет 3 месяца

Re: Долго открываются некоторые темы

Сообщение doublehead »

Да, закомментированы.

Переезд на nginx затянулся. Поэтому проблема все еще актуальна.

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