Высокая нагрузка со стороны базы данных

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

Здравствуйте. Последние 2 дня наблюдались атаки на мой форум, выводящие его из строя.
Сегодня хостер написал сообщение:
Хостер 
Добрый вечер.

Просьба принять меры в течение 24 часов, иначе Ваша услуга будет заблокирована.
Ниже ряд запросов создающих нагрузку:

| 19536429 | Admin | localhost | Baza | Query | 15 | Sending data | SELECT COUNT(session_id) AS sessions
FROM phpbb_sessions
WHERE session_user_id = 1
AND session_time >= 1449773026 |
| 19536490 | Admin | localhost | Baza | Query | 15 | Sending data | SELECT COUNT(session_id) AS sessions
FROM phpbb_sessions
WHERE session_user_id = 1
AND session_time >= 1449773028 |
| 19536493 | Admin | localhost | Baza | Query | 15 | Sending data | SELECT COUNT(session_id) AS sessions
FROM phpbb_sessions
WHERE session_user_id = 1
AND session_time >= 1449773028 |
| 19536494 | Admin | localhost | Baza | Query | 15 | Sending data | SELECT COUNT(session_id) AS sessions
FROM phpbb_sessions
WHERE session_user_id = 1
AND session_time >= 1449773028 |
| 19536519 | diesupru_main | localhost | diesupru_main | Sleep | 4 | | NULL |
| 19536674 | Admin | localhost | Baza | Query | 15 | Sending data | SELECT COUNT(session_id) AS sessions
FROM phpbb_sessions
WHERE session_user_id = 1
AND session_time >= 1449773037 |
| 19536675 | Admin | localhost | Baza | Query | 15 | Sending data | SELECT COUNT(session_id) AS sessions
FROM phpbb_sessions
WHERE session_user_id = 1
AND session_time >= 1449773037 |
Как осуществляют эти атаки и как с этим бороться или это вообще не атаки? Помогите, пожалуйста.
Последний раз редактировалось Emperor1 09.01.2016 23:05, всего редактировалось 1 раз.
Anvar
Former team member
Сообщения: 1965
Стаж: 15 лет 1 месяц
Благодарил (а): 57 раз
Поблагодарили: 622 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Anvar »

Посмотрите тему phpbb_sessions
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

Anvar, спасибо! очистил сессии вроде нормально стало.
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

Странно. Вчера вечером только все сессии очистил, сегодня опять ошибка
Resource Limit Is Reached

The website is temporarily unable to service your request as it exceeded resource limit. Please try again later.
И сервер загружен на 100%. Как так?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Re: Высокая нагрузка со стороны базы данных

Сообщение rxu »

У вас DEBUG случайно не включен?
Изображение
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

rxu, Нет. За ночь создано 35803 сессий и 35765 из них-гостевые... Может всё-таки кто-то флудит ими? Т.к. включаю антиддос от CloudFlare и нагрузка процессора становится 0%.

Отправлено спустя 16 минут 18 секунд:
Да. Это флуд сессиями... Отключаю CloudFlare и в секунду создаются около 15-20 сессий. Как с этим бороться?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Re: Высокая нагрузка со стороны базы данных

Сообщение rxu »

Emperor1 писал(а): в секунду создаются около 15-20 сессий. Как с этим бороться?
Так вас ДДоСят?
Изображение
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

rxu писал(а): Так вас ДДоСят?
Не совсем. На форуме постоянно около 5 гостей, которые и создают эти сессии. Если атаку такого вида можно назвать дудосом, тогда да.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Re: Высокая нагрузка со стороны базы данных

Сообщение rxu »

Такого не должно быть. В настройках нагрузки на сервер в админразделе какие лимиты установлены?
Изображение
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

rxu писал(а): Такого не должно быть. В настройках нагрузки на сервер в админразделе какие лимиты установлены?
Длительность сессии установлено 1296000 (15 дней). Т.к. при стандартном значении пользователей разлогиневало очень часто. С этими значениями форум проработал больше месяца, всё было нормально, не думаю что из-за этого проблема.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Re: Высокая нагрузка со стороны базы данных

Сообщение rxu »

А каковы параметры валидации сессий в настройках безопасности? Смысл в том, чтобы понять, почему постоянно (видимо, на каждый http запрос) создается новая гостевая сессия.
Изображение
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

rxu писал(а): А каковы параметры валидации сессий в настройках безопасности? Смысл в том, чтобы понять, почему постоянно (видимо, на каждый http запрос) создается новая гостевая сессия.
Проверка IP-адреса сессии установлено "Нет". Похоже в этом и проблема... Какое значение нужно поставить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Re: Высокая нагрузка со стороны базы данных

Сообщение rxu »

Стандартно - A.B.C и проверка браузера включены. Если все проверки отключены - наоборот, сессий должно создаваться меньше. А что с проверкой реферера?
Изображение
Emperor1
phpBB 1.4.3
Сообщения: 92
Стаж: 9 лет 9 месяцев
Благодарил (а): 11 раз
Поблагодарили: 3 раза

Re: Высокая нагрузка со стороны базы данных

Сообщение Emperor1 »

rxu писал(а): Стандартно - A.B.C и проверка браузера включены. Если все проверки отключены - наоборот, сессий должно создаваться меньше. А что с проверкой реферера?
А не будет ли постоянного разлогина из-за этого? Т.к. я использую CloudFlare, а айпи там постоянно меняются.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16948
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1701 раз

Re: Высокая нагрузка со стороны базы данных

Сообщение rxu »

А что за гости, смотрели? Какие у них параметры айпи, реферера, браузера?
также есть предположение, что если на стороне пользователя отключены куки, то сессия создается каждый раз новая.
Если у данных гостей имеются постоянные параметры, например, айпи или строка браузера, можно попробовать зарегистрировать их в качестве ботов.

Отправлено спустя 4 минуты 49 секунд:
Кстати, не используете никаких примочек для вырезания sid из адресной строки?
Изображение

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