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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
dimassamid
phpBB 1.4.0
Сообщения: 30
Зарегистрирован: 02.11.2006 23:02
Благодарил (а): 12 раз
Поблагодарили: 4 раза

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

Сообщение dimassamid » 09.05.2019 13:10

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

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

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

 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
Сообщения: 14324
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1488 раз
Контактная информация:

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

Сообщение rxu » 09.05.2019 13:20

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

dimassamid
phpBB 1.4.0
Сообщения: 30
Зарегистрирован: 02.11.2006 23:02
Благодарил (а): 12 раз
Поблагодарили: 4 раза

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

Сообщение dimassamid » 09.05.2019 14:57

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

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1664
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 267 раз
Поблагодарили: 219 раз
Контактная информация:

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

Сообщение Sumanai » 10.05.2019 17:40

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 1.4.0
Сообщения: 30
Зарегистрирован: 02.11.2006 23:02
Благодарил (а): 12 раз
Поблагодарили: 4 раза

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

Сообщение dimassamid » 11.05.2019 3:45

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

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

Ответить

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