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

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
Правила форума
Если на ваш вопрос есть ответы по ниже следующим ссылкам, ваш пост удаляется без объяснения причин!!!
А вы рискуете получить предупреждение или бан (в зависимости от настроения модератора).


Местная Конституция | Шаблон запроса | Документация (phpBB3) | FAQ-2 (phpbb2) | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

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

Сообщение nissin 26.06.2008 14: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
Support Team
Support Team
 
Сообщения: 239
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар


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

Сообщение rxu 26.06.2008 15:02

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

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

Сообщение Erlang 26.06.2008 15:04

rxu спасибо.
С уважением,
Сергей
Erlang
phpBB 2.0.13
 
Сообщения: 632
Зарегистрирован: 13.07.2004 20:30
Откуда: Москва
Предупреждения: 1

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

Сообщение Erlang 26.06.2008 16: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.13
 
Сообщения: 632
Зарегистрирован: 13.07.2004 20:30
Откуда: Москва
Предупреждения: 1

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

Сообщение nissin 26.06.2008 18: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
Support Team
Support Team
 
Сообщения: 239
Зарегистрирован: 16.12.2007 14:01
Откуда: Павлодар

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

Сообщение rxu 26.06.2008 18:17

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

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

Сообщение nissin 27.06.2008 9:22

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

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

Сообщение klopik 27.08.2008 16: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.1
 
Сообщения: 41
Зарегистрирован: 02.03.2007 23:01

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

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

klopik
оптимизировать таблицы пробовали?
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1790
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск

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

Сообщение klopik 27.08.2008 16:56

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

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

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

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

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

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

Сообщение klopik 27.08.2008 17:12

Alek$,
Палыч,
Спасибо, соптимизировал таблицу phpBB3_posts - ее размер уменьшился с 270Мб до 185Мб.
Посмотрим как будут далее развиваться события. Спасибо большое. Буду надеяться на лучшее. :|
klopik
phpBB 1.4.1
 
Сообщения: 41
Зарегистрирован: 02.03.2007 23:01

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

Сообщение yury1 03.09.2008 0:45

ТАк всеже каков итог на данный момент? Сильно грузит сервак или нет?
yury1
phpBB 1.2.0
 
Сообщения: 10
Зарегистрирован: 03.09.2008 0:12

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

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

yury1
нет, не сильно.
Useful links: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.

Изображение
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
phpBB 3.0.2 с предустановленной русификацией
Аватара пользователя
Alek$
Модератор
Модератор
 
Сообщения: 1790
Зарегистрирован: 03.08.2005 12:46
Откуда: Новосибирск

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

Сообщение clubnewmen 17.09.2008 21:55

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

Пред.След.


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

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

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