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

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!

Сообщение Andreich 12.03.2008 1:57

угу, он самый
По логам куча запросов типа:
"SELECT *
FROM phpbb_users
WHERE user_id = 1
206305 Query SET NAMES 'utf8'
206306 Query INSERT INTO phpbb_sessions (session_user_id, session_start, session_last_visit, session_time, session_browser, session_forwarded_for, session_ip, session_autologin, session_admin, session_viewonline, session_page, session_id) VALUES (1, 1205272613, 1205272613, 1205272613, 'Mozilla/4.06 [en] (Win98; I ;Nav)', '', '85.5.57.189', 0, 0, 1, 'viewtopic.php?f=5&_f_=5x', 'ddd74e2e9cc988132bc75d9d5916f2e9')
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Сообщение rxu 12.03.2008 9:03

Andreich писал(а):"SELECT *

FROM phpbb_users

Такие запросы обычно кэшируются в тройке. Точно (не "типа") можете сказать, что за запросы, сколько и каким конкретно скриптом генерируются? Кроме того, в config.php раскомментируйте строки, отвечающие за debug режим (думаю, найдёте сами), и внизу страницы, которая дала такую нагрузку, щёлкните по ссылке Explain и посмотрите, что есть там.
Может, какой-то мод даёт такое?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4250
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Andreich 12.03.2008 16:04

Загрузка процессора происходит во время обновления статистики. Если ставишь обновлять раз в 5 минут - загрузка проца идет раз в 5 минут. В 30 минут - раз в 30 минут. Каким скриптом генерится - даже не знаю как посмотреть. Это же происходит не во время захода на какую-то страницу. Нашел только одно место где есть такой insert - sessions.php. Судя по всему нагрузка идет во время перелопачивания phpbb_sessions. Сейчас почистил эту таблицу - полет нормальный. Но она ж растет. Когда там было 2-2,5 тыс записей - вот тогда и тормозило все. Количество запросов одновременно - доходило до 300. Смотерл по MySQLAdministrator. Модов нету - только быстрый ответ.
А phpbb_sessions очищается со временем или нет?
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Сообщение rxu 12.03.2008 16:54

Andreich писал(а):Загрузка процессора происходит во время обновления статистики.

Такого мероприятия не существует. То, о чем вы говорите - просто период, за который происходит отбор сессий в базе данных с целью последующего отображения списков пользователей.
Andreich писал(а):А phpbb_sessions очищается со временем или нет?

Ежечасно по умолчанию, скрипт cron.php, функция session_gc (находится в файле includes/session.php).
А какая конфигурация железа у вас на сервере?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4250
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Andreich 12.03.2008 20:53

Sempron, 1 гиг памяти
Фигня какая-то. Щас глянул - в таблице phpbb_session 4,5 тысячи записей
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Сообщение rxu 12.03.2008 20:55

За каким айпишником они значатся - все за разными?
Может, вас просто "мочат"?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4250
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Master of Tragedy 12.03.2008 21:01

Вполне возможно, что это DDOS...Столько сессий за такой промежуток времени никак не может быть...
Ce grand malheur de ne pouvoir etre seul...
Аватара пользователя
Master of Tragedy
phpBB 2.0.1
 
Сообщения: 128
Зарегистрирован: 04.08.2007 22:37

Сообщение Andreich 12.03.2008 21:20

Поторопился почистить таблицу, а пото тоже пришла мысль посмотреть айпишники. Теперь буду ждать когда накопится.
Нет, на DDOS не похоже. Количество посетителей не возрастает - это видно даже по счетчикам. Нагрузка на 2 минуты раз в 5 или 30 минут (как установишь в обновлении статистики). Такое ощущение что просто не очищается таблица phpbb_sessions и плюс добавляются записи. Ниче не понимаю
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Сообщение Master of Tragedy 12.03.2008 21:27

А откуда по-вашему там записи берутся?)
Ce grand malheur de ne pouvoir etre seul...
Аватара пользователя
Master of Tragedy
phpBB 2.0.1
 
Сообщения: 128
Зарегистрирован: 04.08.2007 22:37

Сообщение Andreich 12.03.2008 21:30

Судя по всему они дублируются. Сейчас посмотрел - под одним айпи больше 10 записей с разным session_id, при чем этот айпи - мой
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Сообщение rxu 12.03.2008 21:44

Время жизни сессии какое у вас выставлено в админке?
Изображение
Аватара пользователя
rxu
phpBB Guru
 
Сообщения: 4250
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск

Сообщение Andreich 12.03.2008 21:53

Было 3600сек, щас поставил 3000. Просто сменил на всякий случай
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Сообщение Rayden 12.03.2008 21:57

Поисковики?
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Модератор
Модератор
 
Сообщения: 2359
Зарегистрирован: 27.06.2005 1:07

Сообщение Andreich 13.03.2008 3:37

Нет
session_user_id равен 1, т.е. Anonymous

Добавлено спустя 5 часов 19 минут 29 секунд:

Ндаа, все-таки это оказался DDOS
Только корявый какой-то. Били с одного IP запросом одной и той же темы. В результате увеличивалась таблица phpbb_sessions и все тормозило.
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Сообщение Andreich 13.03.2008 14:53

Но вообще, получается неплохая дырка :(
Выходит с одного компа можно устроить неплохой DDOS. А если их будет даже 10шт - любой выделенный ляжет
Может есть какие-нибудь пути решения?
Andreich
phpBB 1.4.1
 
Сообщения: 45
Зарегистрирован: 06.02.2008 21:38

Пред.След.

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

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

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