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

Долго грузится форум

Темы из форумов поддержки phpBB 3.2.x (доступны только для чтения)
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 366
Стаж: 14 лет 6 месяцев
Откуда: Россия, Крым, Армянск
Благодарил (а): 199 раз
Поблагодарили: 350 раз

Долго грузится форум

Сообщение hd321kbps »

Версия phpBB 3.2.1. Хостинг reg.ru vps. Версия php 7.1.2 (FastCGI (Apache))

Подскажите можно ли оптимизировать загрузку форума. Очень медленно грузиться раздел с лс. У некоторых не отправляет личные сообщения и открывается страница с ошибкой 504. Также 504 ошибка наблюдается при загрузке страниц расширений (Страница карты сайта sitemap.xml, PM SPY -> Список ЛС) и некоторых функций в админке (Синхронизировать счётчики сообщений, Синхронизировать свои темы).

База данных около 2Гб
Всего сообщений: 914 469
Всего личных сообщений : 1 741 912
Всего тем: 37 613
Всего пользователей: 44 024

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

[pid 2602] sendto(5, "G\0\0\0\3UPDATE phpbb_users\n\t\t\tSET user_sig = '<t></t>'\n\t\t\tWHERE user_id = 6893", 75, MSG_DONTWAIT, NULL, 0) = 75
[pid 2602] poll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, 1471228928) = 1 ([{fd=5, revents=POLLIN}])
[pid 2602] recvfrom(5, "0\0\0\1\0\1\0\"\0\0\0(Rows matched: 1 Changed: 1 Warnings: 0", 3077, MSG_DONTWAIT, NULL, NULL) = 52
[pid 2602] read(6, "\34&\313\371\251\23\3\334", 8) = 8
[pid 2602] sendto(5, "G\0\0\0\3UPDATE phpbb_users\n\t\t\tSET user_sig = '<t></t>'\n\t\t\tWHERE user_id = 6894", 75, MSG_DONTWAIT, NULL, 0) = 75
[pid 2602] poll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, 1471228928) = 1 ([{fd=5, revents=POLLIN}])
[pid 2602] recvfrom(5, "0\0\0\1\0\1\0\"\0\0\0(Rows matched: 1 Changed: 1 Warnings: 0", 3025, MSG_DONTWAIT, NULL, NULL) = 52
[pid 2602] read(6, "\\\314\331(P<r\317", 8) = 8
[pid 2602] sendto(5, "G\0\0\0\3UPDATE phpbb_users\n\t\t\tSET user_sig = '<t></t>'\n\t\t\tWHERE user_id = 6895", 75, MSG_DONTWAIT, NULL, 0) = 75
[pid 2602] poll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, 1471228928) = 1 ([{fd=5, revents=POLLIN}])
[pid 2602] recvfrom(5, "0\0\0\1\0\1\0\"\0\0\0(Rows matched: 1 Changed: 1 Warnings: 0", 2973, MSG_DONTWAIT, NULL, NULL) = 52
[pid 2602] read(6, "\256\304\210,\245\206\224\342", 8) = 8
[pid 2602] sendto(5, "G\0\0\0\3UPDATE phpbb_users\n\t\t\tSET user_sig = '<t></t>'\n\t\t\tWHERE user_id = 6896", 75, MSG_DONTWAIT, NULL, 0) = 75
[pid 2602] poll([{fd=5, events=POLLIN|POLLERR|POLLHUP}], 1, 1471228928) = 1 ([{fd=5, revents=POLLIN}])
[pid 2602] recvfrom(5, "0\0\0\1\0\1\0\"\0\0\0(Rows matched: 1 Changed: 1 Warnings: 0", 2921, MSG_DONTWAIT, NULL, NULL) = 52

Для решения данной ситуации необходимо провести оптимизацию кода и запросов к базе данных.
Также, есть логи сервера с ошибками во вложении.
В чем может быть проблема? это проблема базы или сервера?
И подскажите, как можно синхронизировать счетчик лс сообщений. Показывает не правильно у некоторых.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Balamut 15.06.2018 7:38, всего редактировалось 1 раз.
Причина: "Ь"!
Аватара пользователя
southklad
phpBB 3.1.0 RC4
Сообщения: 3475
Стаж: 14 лет 9 месяцев
Благодарил (а): 873 раза
Поблагодарили: 201 раз

Re: Долго грузиться форум

Сообщение southklad »

У меня иногда тоже ЛС капец как долго отправляется
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 13177
Стаж: 15 лет 2 месяца
Благодарил (а): 236 раз
Поблагодарили: 3754 раза

Re: Долго грузиться форум

Сообщение Татьяна5 »

Ошибки связаны с сервером
ciiz1
phpBB 2.0.4
Сообщения: 445
Стаж: 9 лет 2 месяца
Благодарил (а): 100 раз
Поблагодарили: 31 раз

Re: Долго грузиться форум

Сообщение ciiz1 »

А прописать в .htaccess

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

<ifModule mod_php.c>
  php_value	default_charset utf-8
  php_value	max_execution_time 1200
</ifModule>
Может из этой оперы max_execution_time - Время в течении которого скрипт должен полностью завершить своё исполнение. Для отмены ограничений можно присвоить 0.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 10 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Долго грузиться форум

Сообщение nissin »

hd321kbps, тут нужна комплексная оптимизация. Настроек сервера, оптимизация запросов, оптимизация кода.
ciiz1
phpBB 2.0.4
Сообщения: 445
Стаж: 9 лет 2 месяца
Благодарил (а): 100 раз
Поблагодарили: 31 раз

Re: Долго грузиться форум

Сообщение ciiz1 »

Мне кажется оптимизацию запросов, оптимизация кода не все осилят, да и дело неблагодарное ошибки потом появляются.
А вообще может просто расширение какое-нибудь шалит?
Кстати я правильно понимаю php 7.1.2 (FastCGI (Apache)) это работа посредством другой более старой версии php и нужна только для совместимости, а ускорение фактический не добавит?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 10 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Долго грузиться форум

Сообщение nissin »

Да, чаще всего проблема с каким-то расширением.
Версия PHP влияет только при переходе с 5-ки на 7-ю версию, она быстрей работает.
Аватара пользователя
hd321kbps
phpBB 2.0.3
Сообщения: 366
Стаж: 14 лет 6 месяцев
Откуда: Россия, Крым, Армянск
Благодарил (а): 199 раз
Поблагодарили: 350 раз

Re: Долго грузиться форум

Сообщение hd321kbps »

nissin, готовы взяться на платной основе?)

Отправлено спустя 9 минут 49 секунд:
ciiz1 писал(а): 10.06.2018 18:29 Может из этой оперы max_execution_time - Время в течении которого скрипт должен полностью завершить своё исполнение. Для отмены ограничений можно присвоить 0.
Дело увы не в этом.
ciiz1 писал(а): 10.06.2018 23:14 Кстати я правильно понимаю php 7.1.2 (FastCGI (Apache))
Есть другие варианты
CGI,
FastCGI (Nginx + PHP-FPM).
Но на всех похожая ситуация ошибки только чуток разные.

Отправлено спустя 54 минуты 5 секунд:
Список расширений:
Advertisement Management 1.0.5
Board Announcements 1.0.6
Inactive User Manager 1.0.0
Pages 2.0.3
phpBB3 SEO Sitemap 1.1.1
phpBB Media Embed PlugIn 1.0.1
PM Spy 1.0.1
Precise Similar Topics 1.5.0
QuickReply Reloaded 2.0.0-beta2
Recent Topics for JS 1.0.1
SCSS Compiler 1.0.1
Seo Meta Description 1.0.0
Social Authorization in phpBB 3.0.0

Вернуться в «phpBB 3.2.x (архив)»