Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Каналы новостей (feeds) создают повышенную нагрузку на хостинг

Проблемы с установкой или работой phpBB 3.2.x? Получите помощь здесь!
Внимание: с 7 ноября 2020 года phpBB Group завершено дальнейшее развитие phpBB версии 3.2, а с 1 августа 2024 года будет прекращена её поддержка.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 85 раз

Каналы новостей (feeds) создают повышенную нагрузку на хостинг

Сообщение dimassamid »

Здравствуйте!

В последнее время возросла нагрузка на хостинг. Судя по логам, которые прислал хостер, основными страницами, создающие нагрузку, являются:

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

 79989	32.55%	HEAD	site.ru/feed.php
 79569	32.38%	HEAD	site.ru/feed
 40017	16.28%	HEAD	site.ru/forum/feed.php
 6576	2.68%	POST	site.ru/mchat/action/refresh

Что интересно, львиная доля запросов идёт с одного и того же IP адреса

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

 205472	83.61%	92.124.***.**    - Russian Federation, Omsk
 9027	3.67%	109.106.***.*    - Russian Federation, Voronezh
 7783	3.17%	79.177.***.***   - Israel	
 5565	2.26%	81.210.***.***   - Poland

И если сортировать по юзерагентам:

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

 200141	81.44%	Mozilla/5.0 (Windows NT 6.1) AppleWebKit/538.1 (KHTML, like Gecko) QuiteRSS/0.18.12 Safari/538.1
 15565	6.33%	Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
 7792	3.17%	Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36 OPR/58.0.3135.132
 5364	2.18%	Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
Это выписка всего лишь за один день.
Получается, что браузер одного из пользователей сгенерировал более 200 тысяч запросов в сутки к RSS ленте. Это почти 3 запроса в секунду. Как такое возможно? Подскажите пожалуйста, можно ли как-то ограничить/оптимизировать такую нагрузку?

Версия phpbb: 3.2.7
Версия PHP: 7.2.16

Настройки RSS:
RSS.png
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16353
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 535 раз
Поблагодарили: 2134 раза
Контактная информация:

Re: Каналы новостей (feeds) создают повышенную нагрузку на хостинг

Сообщение rxu »

dimassamid писал(а): 09.05.2019 13:10 Получается, что браузер одного из пользователей сгенерировал более 200 тысяч запросов в сутки к RSS ленте. Это почти 3 запроса в секунду. Как такое возможно?
Легко.
dimassamid писал(а): 09.05.2019 13:10 Подскажите пожалуйста, можно ли как-то ограничить/оптимизировать такую нагрузку?
dimassamid писал(а): 09.05.2019 13:10 львиная доля запросов идёт с одного и того же IP адреса
Забаньте этот адрес средствами сервера.
Изображение
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 85 раз

Re: Каналы новостей (feeds) создают повышенную нагрузку на хостинг

Сообщение dimassamid »

rxu писал(а): 09.05.2019 13:20 Забаньте этот адрес средствами сервера.
Это IP адрес одного из пользователей форума (вполне рядовой юзер средней активности). Уверен, что он ненамеренно долбит сайт запросами, скорее всего у него браузер криво настроен и он даже не в курсе об этом. Заблокировать IP-адрес глобально - это значит заблокировать целого пользователя, который даже не поймёт что он нарушил.
Но дело даже не в этом. Где гарантия, что через неделю не появится очередной такой участник с кривыми настройками RSS-агрегатора. Всех блокировать - не очень элегантное решение.
Ну ок, спасибо! Средствами phpBB скорее всего этот вопрос не решить, только на уровне сервера нужно что-то думать :roll:
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 9 лет 5 месяцев
Благодарил (а): 267 раз
Поблагодарили: 216 раз
Контактная информация:

Re: Каналы новостей (feeds) создают повышенную нагрузку на хостинг

Сообщение Sumanai »

dimassamid писал(а): 09.05.2019 14:57 скорее всего у него браузер криво настроен
dimassamid писал(а): 09.05.2019 13:10 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/538.1 (KHTML, like Gecko) QuiteRSS/0.18.12 Safari/538.1
Попросите его отключить это дополнение браузера.
dimassamid
phpBB 2.0.0
Сообщения: 205
Стаж: 17 лет 5 месяцев
Благодарил (а): 58 раз
Поблагодарили: 85 раз

Re: Каналы новостей (feeds) создают повышенную нагрузку на хостинг

Сообщение dimassamid »

Sumanai писал(а): 10.05.2019 17:40 Попросите его отключить это дополнение браузера.
Это не решение проблемы, поскольку завтра могут прийти другие пользователи с таким же дополнением. Не будешь же с каждым проводить индивидуальные беседы.

Для фильтрации невалидных запросов хостер посоветовал настроить работу сайта через один из CDN сервисов, что я собственно и сделал. Сейчас как раз заканчиваю настройку форума. На страницу /feed я выставил кеширование в 2 часа, заодно оптимизировал ещё кое что по мелочи. Нагрузка на хостинг невероятно сократилась. Для меня это вполне приемлемое решение проблемы :)
Ответить

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