Уважаемые пользователи!
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.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Гриif
phpBB 1.4.0
Сообщения: 37
Стаж: 5 лет 10 месяцев
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Перегруз сервера

Сообщение Гриif »

Хостер отписал:
Долго выполняются запросы, аналогичные приведённому ниже.

Непосредственно этот запрос обработал 10908852 (более 10 миллионов) строк за 386 секунд - около шести с половиной минут.

SELECT ug.user_id, a.forum_id, r.auth_setting, r.auth_option_id, ao.auth_option
FROM phpbb3_acl_groups a, phpbb3_user_group ug, phpbb3_groups g, phpbb3_acl_roles_data r, phpbb3_acl_options ao
WHERE a.auth_role_id = r.role_id AND r.auth_option_id = ao.auth_option_id
AND a.group_id = ug.group_id
AND g.group_id = ug.group_id
AND ug.user_pending = 0
AND NOT (ug.group_leader = 1 AND g.group_skip_auth = 1)

AND a.forum_id = 21
AND ao.auth_option = 'm_';
При этом в указанных таблицах всего 33 тысячи строк.
В консоли mysql при помощи запроса 'show processlist;' я видел одновременно несколько десятков таких запросов в состоянии передачи данных.

Знает кто-то в чем беда?
phpbb 3.2.2
Аватара пользователя
romaamor
phpBB 3.0.2
Сообщения: 2081
Стаж: 11 лет 11 месяцев
Откуда: Одесса
Благодарил (а): 707 раз
Поблагодарили: 161 раз
Контактная информация:

Re: Перегруз сервера

Сообщение romaamor »

Боты штормуют ?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Перегруз сервера

Сообщение Siava »

Гриif, отключите отображение модераторов форумов - поможет.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Гриif
phpBB 1.4.0
Сообщения: 37
Стаж: 5 лет 10 месяцев
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: Перегруз сервера

Сообщение Гриif »

Включить отображение модераторов: "Нет" и стоит.
phpbb 3.2.2
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Перегруз сервера

Сообщение Siava »

Гриif, верно, к модераторам списка форумов не имеет отношения... :oops:
Этот запрос из функции acl_raw_data() в phpbb/auth/auth.php
Вот только почему так долго.. трссировкой баловались может либо индексы таблиц не в порядке?
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Гриif
phpBB 1.4.0
Сообщения: 37
Стаж: 5 лет 10 месяцев
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: Перегруз сервера

Сообщение Гриif »

Нет, ничем не баловался, ничего не менял.
Вот хостер отписал еще, что был выключен кеш mysql запросов, включили...
phpbb 3.2.2
Аватара пользователя
Kot
phpBB 2.0.0
Сообщения: 207
Стаж: 15 лет
Благодарил (а): 17 раз
Поблагодарили: 34 раза
Контактная информация:

Re: Перегруз сервера

Сообщение Kot »

Вот ровно такая же проблема возникла, на этих же запросах, по сути. Что интересно, я менял почти всё: апач, php, mysql... В общем, переезжал на новый сервер, боле мощный. А в итоге время генерации страницы "Новые сообщения" увеличилось с 0.08763s до 3.390s.

Пытаюсь вот сейчас разобраться, в чём может быть загвоздка. Сравниваю конфигурации mysql на двух хостах. Потом полезу в базу, может при переносе какие индексы убились, хоть это и маловероятно, я не помню никаких ошибок...

Насчёт кэша запросов тоже был вопрос. Но не потому, что он выключен, а потому, что работает странно: при минимальной разнице в настройках на старом хосте Memory fill ratio = 66.60 %, на новом -- .10 %. Очень странная разница.

Я даже обновился на самую последнюю версию (отдельно плевался от самого процесса обновления), в надежде, что это какая-то особенность последних версий софта и само всё наладится... Ан нет.

Для справки, старая система:
php 5.5.9
mysql 5.5.62

Новая:
php 7.2.15
mysql 5.7.25

Отправлено спустя 30 минут :
Короче, проблема действительно в выключенном кэше запросов. Я полагал, что кэш включается или выключается изменением значения переменной query_cache_size. Ан нет, нет ещё и query_cache_type, которая отсутствовала в конфигах на обоих хостах, но на старом хосте по умолчанию была выставлена в 1 (ON), а на новом почему-то по умолчанию в 0... Включил, всё полетело.
Ответить

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