Нагрузка на сервер от phpbb3

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

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

Re: Нагрузка на сервер от phpbb3

Сообщение booble-bt »

Забыла написать:
мод благодарностей поставили после переезда
если проблема в нем, попробуем изменить как было описано выше.
если не поможет, то только отказываться? В настройках благодарностей указаны только "поблагодарить", без подсчета всех рейтингов.

Также хочу сказать, что база обновлялась с 3.0.7pl1 до 3.0.8, сразу же в момент переезда (т. е. таблицы переносились по отдельности на новый движок с установленными модами), где-то еще встречаются ошибки в режиме отладки при обращении к бд, их сразу исправляем.

Текущее железо гораздо мощнее предыдущего. Буду признательна, если посоветуете какие-то основные критичные настройки железа и софта, которые должны быть для нормальной работы форума с бд около 3.5гб.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: Нагрузка на сервер от phpbb3

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

booble-bt
Для начала очень рекомендую "поиграть" настройками мускула, если они дефолтные, то для такой базы в условиях интенсивных тяжелых запросов - это удавка.
Ну и мускульное нативное кеширование тоже стоит "поиграть".

Но для старта - залить бекап БЕЗ благодарностей и посмотреть. Будет понятнее.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Нагрузка на сервер от phpbb3

Сообщение rxu »

booble-bt писал(а):если не поможет, то только отказываться?
Ну для начала попробуйте :) Потом посмотрим.

Добавлено спустя 24 минуты 58 секунд:
Там же, еще один кусок кода, пониже:

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

Найти
	$sql_array['WHERE'] = "p.poster_id = t.user_id AND (";
	$sql_array['WHERE'] .= 'p.post_id ='. (int) $post_list[0];
	for ($i = 1, $end = sizeof($post_list); $i < $end; ++$i)
	{
		$sql_array['WHERE'] .= ' OR p.post_id ='. (int) $post_list[$i];
	}
	$sql_array['WHERE'] .= ')';

Заменить на
	$sql_array['WHERE'] = 'p.poster_id = t.user_id AND ' . $db->sql_in_set('p.post_id', $post_list);
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Нагрузка на сервер от phpbb3

Сообщение Палыч »

rxu
Ну, тогда уж и

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

== НАЙТИ ==
	$sql_array['WHERE'] = "u.user_id = t.user_id AND (";
	$sql_array['WHERE'] .= 't.post_id ='. (int) $post_list[0];
	for ($i = 1, $end = sizeof($post_list); $i < $end; ++$i)
	{
		$sql_array['WHERE'] .= ' OR t.post_id ='. (int) $post_list[$i];
	}
	$sql_array['WHERE'] .= ')';

== ЗАМЕНИТЬ ==
		$sql_array['WHERE'] = 'u.user_id = t.user_id AND ' . $db->sql_in_set('t.post_id', $post_list);
Хотя реально скорости это не прибавит.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17272
Стаж: 20 лет 4 месяца
Откуда: Красноярск
Благодарил (а): 632 раза
Поблагодарили: 2412 раз

Re: Нагрузка на сервер от phpbb3

Сообщение rxu »

Палыч
Запросы сканят полностью таблицу спасибок (у нас, например - больше 2,5 тыс. записей), чтобы отобрать спасибы всего нескольких авторов (тех, кто постил на странице вьютопика). Вот здесь надо пооптимизировать как-то (будет время - поставлю пару экспериментов).
Изображение
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Нагрузка на сервер от phpbb3

Сообщение Палыч »

rxu писал(а):чтобы отобрать спасибы всего нескольких авторов (тех, кто постил на странице вьютопика)
К сожалению, не только.
Ещё и тех, кто этим пользователям сказал спасибо (для списков в постах). В этом и проблема.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: Нагрузка на сервер от phpbb3

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

Палыч
Непродуманная архитектура :(
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Нагрузка на сервер от phpbb3

Сообщение Палыч »

Mr. Anderson
Согласен, но изначально мод вырос из другого, как ты помнишь, забогорного 040, который в итоге умер.
А теперь перекраивать... :(
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: Нагрузка на сервер от phpbb3

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

Палыч
Ну если придумать более правильный вариант, да "транслятор" написать - почему бы и нет. На версию 2.0 потянет.
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Нагрузка на сервер от phpbb3

Сообщение Палыч »

Mr. Anderson писал(а):почему бы и нет
Время...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: Нагрузка на сервер от phpbb3

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

Палыч
Это все понятно. Но как говорится: "тут работы-то - начать и кончить". Так что главное начать ;)
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Нагрузка на сервер от phpbb3

Сообщение Палыч »

Mr. Anderson писал(а):Так что главное начать
Главное, как раз, кончить 8-) И желательно с удовольствием
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Mr. Anderson
phpBB Guru
phpBB Guru
Сообщения: 7522
Стаж: 22 года 6 месяцев
Откуда: СССР
Благодарил (а): 6 раз
Поблагодарили: 154 раза

Re: Нагрузка на сервер от phpbb3

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

Палыч
Не начавши - не кончишь ;) :mrgreen:
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

Re: Нагрузка на сервер от phpbb3

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

Как после этих трех правок можно определить их полезность?
Дебаггер ничего не показал в лучшую сторону..кол-во запросов и тайм остались на прежнем уровне...ну чуть-чуть там меньше..
Вместо 1.233 - 1.178...А в целом правки полезны...у меня исправился один глюк (например)...пусть и не большой был, но напрягал...
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 20 лет 4 месяца
Откуда: Питер
Благодарил (а): 3 раза
Поблагодарили: 454 раза

Re: Нагрузка на сервер от phpbb3

Сообщение Палыч »

Пчелкин писал(а):можно определить их полезность?
Пчелкин писал(а):ну чуть-чуть там меньше..
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.

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