Очень долгая загрузка главной страницы форума.

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Очень долгая загрузка главной страницы форума.

Сообщение romeo_piter »

Хостов в сутки 500.
Максимум онлайн 20.
30000 сообщений.

Данные дебага: Time : 5.197s | 23 Queries | GZIP : Off | Memory Usage: 7.34 Мб | Explain

Нашел в explain самый длительный запрос (на скрине). Занимает он 4.7сек из 5.
Что с этим можно сделать?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MAzZY
Бывший член :)
Сообщения: 2925
Стаж: 21 год 4 месяца
Благодарил (а): 79 раз
Поблагодарили: 69 раз
Забанен: Бессрочно

Re: Очень долгая загрузка главной страницы форума.

Сообщение MAzZY »

Список модов дайте
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение romeo_piter »

[DEV] Reputation System / Система репутации
ACP Announcement Centre (объявления) для phpBB3
Prime links + go.php
Popup Layer on New PMs / Всплывающий слой при новых ЛС
Advertisement management
phpBB Gallery (nickvergessen)
User reminder 1.0.5
Last topic on index.
AJAX Reg Checks 100
Russian Social Networking Profiles
Recent topics 1.1.2
Activity stats mod
Login After Register
Ranks Page 1.0.4
skype mod
Top posters 1.0.0a
contact admin 1.0.5
phpBB Mood Swings 1.0.1
user_warnings_ban_info_in_viewtopic_1-0-2.zip
warnban1.0.0.zip
phpbb3 advanced similar topics 1.0.4
moderator needed 1.0.3
NoQuote_in_Last_Post_1.2.0
posts_merging_1.0.11
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение nissin »

Судя по запросу стоит мод:
ModernDignity Flash Animated Cumulus Tag Cloud Mod
А вот запрос не совсем удачно там составлен.
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Очень долгая загрузка главной страницы форума.

Сообщение Пчелкин »

У меня 108 официальных..Сам на Дальнем Востоке, Хост в Питере - полет нормальный.Все перечисленные моды - мелочь. Хостеру звоните...И еще у вас с ID пользователей - бардак.Бд долго ищет инфу.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение romeo_piter »

nissin писал(а):Судя по запросу стоит мод:
ModernDignity Flash Animated Cumulus Tag Cloud Mod
А вот запрос не совсем удачно там составлен.
Нету этого мода. Есть обычный тэг клауд, не анимированный, но он отключен.

Пчелкин писал(а):Хостеру звоните...И еще у вас с ID пользователей - бардак.Бд долго ищет инфу.
Смысл? У них на всё один ответ "Оптимизируйте скрипты".
А что не так с ID юзверей?


И что вообще это за запрос? Что он делает? Почему столько времени занимает?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение nissin »

Ещё раз глянул, действительно запрос чуть-чуть отличается. Можно ссылку на мод.
В любом случае, делать подсчёт строк, когда данные и так уже готовенькие лежат в БД это нонсенс.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение romeo_piter »

Вроде этот.
http://www.phpbb.com/community/viewtopi ... &t=1777445

Написал я хостеру для галочки - вдруг чем поможет.

Что в итоге, нельзя проследить что именно так тупит форум?
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение nissin »

OPEN index.php, FIND

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

$sql_exclude_words = (sizeof($tagcloud_exclude)) ? $db->sql_in_set('l.word_text', $tagcloud_exclude, true) : ''; 
$sql = 'SELECT l.word_text, COUNT(*) AS word_count  
	FROM ' . SEARCH_WORDLIST_TABLE . ' AS l, ' . SEARCH_WORDMATCH_TABLE . ' AS m
	WHERE m.word_id = l.word_id
    AND CHAR_LENGTH(l.word_text) >' . $tagcloud_config['tagcloud_char_limit'] . '
    AND ' . $sql_exclude_words .'
	GROUP BY m.word_id 
	ORDER BY word_count DESC';
REPLACE WITH

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

$sql_exclude_words = (sizeof($tagcloud_exclude)) ? $db->sql_in_set('word_text', $tagcloud_exclude, true) : ''; 
$sql = 'SELECT word_text, word_count  
	FROM ' . SEARCH_WORDLIST_TABLE . '
	WHERE CHAR_LENGTH(word_text) >' . $tagcloud_config['tagcloud_char_limit'] . '
    AND ' . $sql_exclude_words .'
	ORDER BY word_count DESC';
Встретил аналогичный код ещё в одном моде Wordgraph, получилось уже три мода с аналогичным запросом. Походу люди их друг у друга списывают даже не задумываясь :(
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение romeo_piter »

nissin вы просто меня спасли!!!
Я уже хостеру всеми силами доказываю, что он гад.
Спасибо вам ОГРОМНЕЙШЕЕ!!

Отклик главной теперь 0.2.

С кодом есть некоторые запутки.
Когда я ставил мод это была версия 0.0.2
Сейчас для скачки доступна версия 1.0.0 это апдейт от 30.05.10

В файле index.php у меня нет того кода, который вы написали, но есть

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

include($phpbb_root_path.'tag_cloud.'.$phpEx);
Собственно этот код я и удалил, он инклюдил файл в котором следующий код:

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

// Get words and number of those words
$sql = 'SELECT l.word_text, COUNT(*) AS word_count  
	FROM ' . SEARCH_WORDLIST_TABLE . ' AS l, ' . SEARCH_WORDMATCH_TABLE . ' AS m
	WHERE m.word_id = l.word_id 
	GROUP BY m.word_id 
	ORDER BY word_count DESC';
$result = $db->sql_query_limit($sql, $tagcloud_config['tagcloud_max_words']);
Я так понимаю именно тут какашка!

Как мне лучше поступить проапдйтиться до 1.0.0 в надежде на его работоспособность?
Или оставить как есть с учетом того, что данный мод мне не нужен?

Добавлено спустя 42 минуты 40 секунд:
И ещё я так понимаю из-за этого облака в базе куча лишнего. Это как-то можно убить?
Аватара пользователя
Nekstati
Поддержка
Поддержка
Сообщения: 3365
Стаж: 17 лет 6 месяцев
Благодарил (а): 37 раз
Поблагодарили: 1454 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение Nekstati »

В новой версии этот SQL-запрос не оптимизировали.

Для очистки базы запустите файл tagcloud_install.php, там есть опция удаления.
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2229
Стаж: 18 лет 9 месяцев
Откуда: Астана
Благодарил (а): 7 раз
Поблагодарили: 344 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение nissin »

romeo_piter
Если мод не нужен, то по любому лучше снести.

Исправление кода для Вашей версии.

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

// Get words and number of those words
$sql = 'SELECT word_text, word_count  
	FROM ' . SEARCH_WORDLIST_TABLE . '
	ORDER BY word_count DESC';
$result = $db->sql_query_limit($sql, $tagcloud_config['tagcloud_max_words']);
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: Очень долгая загрузка главной страницы форума.

Сообщение romeo_piter »

Большое спасибо.
Действительно, деинсталлируется установочным файлом.
Теперь буду бояться ставить моды с phpbb.com :(

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