Уважаемые пользователи!
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) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Тормозит форум

Сообщение nissin »

Mr. Anderson писал(а):11680 / 257851 Мб
Я ни на что не претендую, но если бы настраивал я, то это было бы показателем подхода к (скорее уже - перехода ЗА) границе... QoS чтоли ;)
Неизвестно откуда эта цифра берётся(количество свободной памяти). Для примера:

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

# free -h
             total       used       free     shared    buffers     cached
Mem:          126G       123G       2.5G         0B       2.2G        88G
-/+ buffers/cache:        32G        93G
Можно подумать, что свободно 2.5G, по факту свободно 93G.
Mr. Anderson писал(а): Знаешь правило девяти процентов? :)
Излагай :)
Всё повторяется. nurlan.info
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 20 лет 1 месяц
Откуда: СССР
Благодарил (а): 5 раз
Поблагодарили: 105 раз

Re: Тормозит форум

Сообщение Mr. Anderson »

nissin писал(а): Неизвестно откуда
Известно, из Mem: ... free
То есть с учетом кешей/буферов.
nissin писал(а): Излагай
Тут это оффтоп, но общий смысл такой - как бы ни настраивал, всегда оставляй около 9% ресурсов (цпу, памяти, своб. места, подключений, сокетов, етц) на "непредвиденные расходы".
Аватара пользователя
Niko Connor
phpBB 1.2.0
Сообщения: 17
Стаж: 7 лет 7 месяцев

Re: Тормозит форум

Сообщение Niko Connor »

Нашлась зараза. У таблицы phpbb_topics_track вообще не было индексов. И, судя по всему, мне надо проверять все таблицы на индексы.
Теперь sql отрабатывает меньше чем за полсекунды на всю страницу.
nissin, большое спасибо за наводку.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Тормозит форум

Сообщение nissin »

А как так получилось не выяснили?
Всё повторяется. nurlan.info
Аватара пользователя
Niko Connor
phpBB 1.2.0
Сообщения: 17
Стаж: 7 лет 7 месяцев

Re: Тормозит форум

Сообщение Niko Connor »

Не могу сейчас точно сказать. С базой проводилась куча манипуляций при обновлении:
Сначала было собственно обновление. Потом установка-удаление-установка расширений, которые никак не хотели вставать. В процессе поиска решения проблем с расширениями были попробованы прогон таблиц через STK в поисках "мусора" от модов, потом конвертация таблиц из MyISAM в InnoDB. Потом был импорт базы с локали на сервер, и тогда выяснилось, что если таблица phpbb_posts в InnoDB, то на нее не создаются поисковые индексы (валится ошибка о невозможности создать два индекса на таблицу). Пришлось искать, как руками решить эту проблему (здесь описана проблема и решение). Где-то в любом из этих мест что-то могло произойти. Самым вероятным мне кажется момент с использованием STK и инструментом "исправление БД после обновления MySQL", но утверждать на 100% не могу.
Сейчас понимаю, что описание проблемы с тормозами без подачи этой информации было достаточно неразумным, но все эти операции совершенно вылетели у меня из головы, и только вопрос об индексе на конкретной таблице дал ход мысли.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Тормозит форум

Сообщение Sheer »

Niko Connor писал(а): но утверждать на 100% не могу
Зато я утверждаю. Вот только в толк не могу взять, зачем, находясь в здравом уме и в твердой памяти, нужно было это делать?
Niko Connor писал(а): исправление БД после обновления MySQL
Вы обновляли MySQL? Нет. Тогда зачем!?

Удалил к чертовой матери этот инструмент из пакета.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 4 месяца
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Тормозит форум

Сообщение nissin »

А зачем в этом инструменте индексы удаляются?
Всё повторяется. nurlan.info
Аватара пользователя
Niko Connor
phpBB 1.2.0
Сообщения: 17
Стаж: 7 лет 7 месяцев

Re: Тормозит форум

Сообщение Niko Connor »

Так там вроде не удаляются индексы. Таблицам выставляются размеры, дефолты, типы. Вот так выглядят генерируемые запросы:

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

# Table: phpbb_acl_groups
ALTER TABLE phpbb_acl_groups
   MODIFY group_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   MODIFY forum_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   MODIFY auth_option_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   MODIFY auth_role_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
   MODIFY auth_setting tinyint(2) DEFAULT '0' NOT NULL,
   DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Т.к. у меня было подозрение на корявости таблиц, не казалось, что подобные запросы угробят всё к чертям - скорее должны были привести таблицы к нужной схеме (это о причине использования). На крайний есть бэкапы на руках.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16367
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Тормозит форум

Сообщение rxu »

Т.е. наоборот, по идее, нужен инструмент по восстановлению индексов.
Изображение
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Тормозит форум

Сообщение Sheer »

Вчера подумал, STK пожалуй не причем, проблема с индексом была ранее, но вот инструмент для восстановления нужно сделать.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Стаж: 7 лет 9 месяцев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Тормозит форум

Сообщение ra02ra02 »

я обратился к хостеру с такой проблемой
Здравствуйте, скажите пожалуйста с чем связано? При переходе с одной страницы на другую на форуме, переход не осуществляется. Показывает анимацию загрузки, и зависает
На что он мне ответил Да, проблему обнаружили точно так же как и пользователи в теме "Баг или нет", но на сервере в это время ошибок нет вовсе. И проблема действительно только при переходе на страницу номер 2.
Кстати, проблему удалось воспроизвести только в браузере FireFox. В Chrome и Chromium вторая страница грузится мгновенно.
Не думаю, что проблема где-то на сервере в настройках. К сожалению, в данном случае ничем помочь не можем. Проблема не с сервером 100%, так как при нажатии на страницу номер 2 даже на сервер запрос не идет. На любых других страницах проблемы такой нет. Пробуйте обновить движок сайта. У меня движек 3.1.9
как мне быть, как устранить эту проблему
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Тормозит форум

Сообщение Sumanai »

ra02ra02, без ссылки на форум и тестового аккаунта сказать ничего нельзя.
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: Тормозит форум

Сообщение Вчерашний борщ »

ra02ra02, ajax отключите и посмотрите, что будет. На конкретной странице может быть что-либо тяжелое, ява-скрипт в bb-коде, к примеру.
Аватара пользователя
ra02ra02
phpBB 1.4.2
Сообщения: 55
Стаж: 7 лет 9 месяцев
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Re: Тормозит форум

Сообщение ra02ra02 »

такое наблюдается в яндексе, в хроме работает. И при переходе со 2 страницы
ajax как отключить?
Вчерашний борщ
phpBB 2.0.4
Сообщения: 416
Стаж: 8 лет 7 месяцев
Благодарил (а): 48 раз
Поблагодарили: 34 раза

Re: Тормозит форум

Сообщение Вчерашний борщ »

ra02ra02, в настройках быстрого ответа. Если он у вас есть. Без данных все это гадание по кофейной гуще :roll:

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