Пропустить

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

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

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

Сообщение nissin » 26.06.2008 15:55

удалите
Последние темы

либо оптимизируйте
t.forum_id = f.forum_id
p.post_id = t.topic_first_post_id
t.topic_last_poster_id = u.user_id

через JOIN.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

Сообщение rxu » 26.06.2008 16:02

Грузит запрос из мода recent topics, но у вас он не в оригинальном виде. Сделайте как в оригинале, потом посмотрим. Дальнейшее обсуждение - в теме мода.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

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

Сообщение Erlang » 26.06.2008 16:04

rxu спасибо.
С уважением,
Сергей

Erlang
phpBB 2.0.22
 
Сообщения: 757
Зарегистрирован: 13.07.2004 21:30
Откуда: Москва
Благодарил (а): 42 раз.
Поблагодарили: 1 раз.

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

Сообщение Erlang » 26.06.2008 17:18

nissin писал(а):
t.forum_id = f.forum_id
p.post_id = t.topic_first_post_id
t.topic_last_poster_id = u.user_id

через JOIN.

Можно подробнее?
С уважением,
Сергей

Erlang
phpBB 2.0.22
 
Сообщения: 757
Зарегистрирован: 13.07.2004 21:30
Откуда: Москва
Благодарил (а): 42 раз.
Поблагодарили: 1 раз.

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

Сообщение nissin » 26.06.2008 19:12

У меня этого мода нет. Поэтому как он выглядит в коде я незнаю.
Навскидку конечный SQL запрос должен выглядеть примерно так:
SELECT t.*,p.*,f.*,u.*
    FROM phpbb_topics t
    LEFT JOIN phpbb_forums f ON (t.forum_id = f.forum_id)
    LEFT JOIN phpbb_posts p ON (p.post_id = t.topic_first_post_id)
    LEFT JOIN phpbb_users u ON (t.topic_last_poster_id = u.user_id)
    WHERE t.forum_id NOT IN(20,26,32,49)
        AND t.topic_moved_id = 0
    ORDER BY t.topic_last_post_id DESC LIMIT 20;
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

Сообщение rxu » 26.06.2008 19:17

Я думаю, в таком запросе отбор всех полей всё равно сильно нагрузит сервер.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

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

Сообщение nissin » 27.06.2008 10:22

Сервер загружается количеством строк перебираемых в результате запроса.
При том запросе который был, сервер не всегда может правильно оптимизировать запрос и начинает использовать временные файлы.
С помощью join создаются реляционные связи между таблицами (аналог SET RELATION в основанных на dBase системах), а поиск фактически идёт только в одной таблице.
В общем случае всегда полезно представлять каким образом запрос обрабатывался бы в обычной реляционной БД, без использования SQL.
Всё повторяется. nurlan.info
Аватара пользователя
nissin
Поддержка
Поддержка
 
Сообщения: 1381
Зарегистрирован: 16.12.2007 15:01
Откуда: Павлодар
Благодарил (а): 1 раз.
Поблагодарили: 124 раз.

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

Сообщение klopik » 27.08.2008 17:30

Друзья, помогите пожалуйста - Masterhost также пытается закрыть мне доступ к MySQL и прислал мне текст запросов, якобы грузящих их сервер. (К слову, могу сказать, что после установки phpBB3 очень сильно стали проявляться глюки - при открытии страниц бывает зависание до 30сек, а потом просто белая страница, и это замечаю не только я, но и все пользователи).
Сервер на Masterhost, БД 500Мб, пользователей 3000, одновременно на форуме около 15-20 максимум.

Моды:
Last Topiс on index
Quick Answer
Prime links
Number of posts per page

* Включил debug, ошибок нет.

Подскажите пожалуйста - к какому моду относятся эти запросы и что делать вообще? На phpBB2 проблем никогда не было и он реально "летал"!

SELECT MAX(p.post_id) as last_post_id
			FROM phpbb3_posts p , phpbb3_topics t
			WHERE p.forum_id = 21
				AND t.topic_id = p.topic_id AND t.topic_approved = 1
				AND p.post_approved = 1;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 4298
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time ASC
 LIMIT 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 5012
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time DESC
 LIMIT 57, 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 5166
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time ASC
 LIMIT 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 4298
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time ASC
 LIMIT 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 5012
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time DESC
 LIMIT 57, 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 5012
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time DESC
 LIMIT 57, 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 4298
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time ASC
 LIMIT 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 5162
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time ASC
 LIMIT 10;


SELECT p.post_id
	FROM phpbb3_posts p
	WHERE p.topic_id = 2912
		AND p.post_approved = 1
		
		
	ORDER BY p.post_time ASC
 LIMIT 10;

klopik
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 03.03.2007 0:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Alek$ » 27.08.2008 17:49

klopik
оптимизировать таблицы пробовали?
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2653
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

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

Сообщение klopik » 27.08.2008 17:56

Alek$
Честно говоря нет. И если уж совсем откровенно, то первый раз слышу, чтобы их нужно было оптимизировать. Я знаю оптимизацию запросов, но вот таблиц... :oops: Может подскажете как? Вдруг есть какая-то волшебная кнопка? :?:
* БД была сконвертирована из БД phpBB2 и ничего дополнительного кроме создания поисковых индексов я не делал.

klopik
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 03.03.2007 0:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Палыч » 27.08.2008 17:58

klopik писал(а):Вдруг есть какая-то волшебная кнопка?

Есть. Если пользуетесь phpMyadmin, то сразу найдёте (внизу)
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Палыч
Просто Палыч
Просто Палыч
 
Сообщения: 9467
Зарегистрирован: 24.05.2006 23:20
Откуда: Питер
Благодарил (а): 3 раз.
Поблагодарили: 337 раз.

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

Сообщение klopik » 27.08.2008 18:12

Alek$,
Палыч,
Спасибо, соптимизировал таблицу phpBB3_posts - ее размер уменьшился с 270Мб до 185Мб.
Посмотрим как будут далее развиваться события. Спасибо большое. Буду надеяться на лучшее. :|

klopik
phpBB 1.4.0
 
Сообщения: 33
Зарегистрирован: 03.03.2007 0:01
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение yury1 » 03.09.2008 1:45

ТАк всеже каков итог на данный момент? Сильно грузит сервак или нет?

yury1
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 03.09.2008 1:12
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

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

Сообщение Alek$ » 03.09.2008 9:23

yury1
нет, не сильно.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Alek$
Лидер модераторов
Лидер модераторов
 
Сообщения: 2653
Зарегистрирован: 03.08.2005 13:46
Откуда: Новосибирск
Благодарил (а): 3 раз.
Поблагодарили: 45 раз.

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

Сообщение clubnewmen » 17.09.2008 22:55

Очень сильно возрасла нагрузка на процессор хостера.
Стоит предустанвленный 3.01 грейженный до 3.02
Поставил моды быстрого отвеа и центр анонсов с вашего форума.
Так же стоит статистика посещений за сутки и форма быстрого смена стиля.
Хостер говорит что должно быть нагрузки на процессор не более 1800 секунд, а у меня больше чем 5000.
В логах процессов фигурирует только httpd.
Раньше у этого хостара стоял такой же форум с посещаемостью 100 человек в сутки и не больше 10 онлайн.
Щяс посещаемость 300 в сутки и 50 онлайн.
Может в этом дело? :(
Форуму меньше недели.

clubnewmen
phpBB 1.0.0
 
Сообщения: 6
Зарегистрирован: 20.05.2008 18:33
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Пред.След.

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

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы