Сколько в среднем обычный пользователь делает запросов к сайту в секунду?

1 23
D
На сайте с 23.11.2018
Offline
54
#21
Dmitriy_2014 #:
А вы уверены что он сумму всех запросов считает а не количество запросов к одному ресурсу, ну например к одной картинке – https://www.mysite/image.png и типа если к ней более 25 запросов в секунду блокирует?

Да, уверен. Если интересно, почитайте в доках isp manager, как работает их защита. Или можете почитать документацию к соответствующему модулю nginx: ngx_http_limit_req_module. Считается именно каждый запрос с одного ip. Можете опытным путем также проверить) Поставьте значение в районе 5, загрузите одну страницу с сайта, и, скорее всего, найдете в логах и свой ip)

Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#22
Demini #:

Да, уверен. Если интересно, почитайте в доках isp manager, как работает их защита. Или можете почитать документацию к соответствующему модулю nginx: ngx_http_limit_req_module. Считается именно каждый запрос с одного ip. Можете опытным путем также проверить) Поставьте значение в районе 5, загрузите одну страницу с сайта, и, скорее всего, найдете в логах и свой ip)

А я вот что-то не уверен, ну смотрите я смотрю в инструментах разработчика в Network там допустим главная страница без рекламы и т.п. только ресурсы сайта и там внизу количество запросов 30 requests, ну два раза в секунду я точно кликнуть успеваю, и типа 60 запросов, должно заблокироваться, но ничего не происходит как бы я быстро не старался обновлять страницу и мега быстрый нажатия F5 тоже не помогают. С одного IP, с одного браузера.
D
На сайте с 23.11.2018
Offline
54
#23
Dmitriy_2014 #:
А я вот что-то не уверен, ну смотрите я смотрю в инструментах разработчика в Network там допустим главная страница без рекламы и т.п. только ресурсы сайта и там внизу количество запросов 30 requests, ну два раза в секунду я точно кликнуть успеваю, и типа 60 запросов, должно заблокироваться, но ничего не происходит как бы я быстро не старался обновлять страницу и мега быстрый нажатия F5 тоже не помогают. С одного IP, с одного браузера.

Ну я же говорю, если не хотите гадать - почитайте документацию. То, что у Вас в таких условиях все нормально - ничего не значит. Статика (js, css и картинки) в вашем браузере уже закэшированы. Сколько не обновляйте одну страницу, ваш браузер отправит на сервер только 1 запрос (может чуть больше, если есть ajax или что-то еще), все остальное он достанет из кэша. Проблема в том, что ваши конкретные условия не повторяют условия другого пользователя. Браузеры, к слову, тоже по-разному работают

Dmitriy_2014
На сайте с 01.07.2014
Offline
344
#24
Demini #:

Ну я же говорю, если не хотите гадать - почитайте документацию. То, что у Вас в таких условиях все нормально - ничего не значит. Статика (js, css и картинки) в вашем браузере уже закэшированы. Сколько не обновляйте одну страницу, ваш браузер отправит на сервер только 1 запрос (может чуть больше, если есть ajax или что-то еще), все остальное он достанет из кэша. Проблема в том, что ваши конкретные условия не повторяют условия другого пользователя. Браузеры, к слову, тоже по-разному работают

Спорить не буду, т.к. я вообще не понимаю, как это работает, но быстрые нажатия CTRL+F5 которые вроде заново загружают все ресурсы тоже ничего не сделало, ладно галочка стоит, логи пишутся, да и ладно. Просто не понятно вообще это работает или нет…
D
На сайте с 23.11.2018
Offline
54
#25
Dmitriy_2014 #:
Спорить не буду, т.к. я вообще не понимаю, как это работает, но быстрые нажатия CTRL+F5 которые вроде заново загружают все ресурсы тоже ничего не сделало, ладно галочка стоит, логи пишутся, да и ладно. Просто не понятно вообще это работает или нет…
Если в логах появляются записи вида delaying request - то все точно работает. Насчет быстрых нажатий: вы что-то визуально заметите, только если улетите в бан, а это произойдет только при превышении максимального размера всплеска. При превышении стандартного ограничения - запросы будут просто откладываться, но в итоге все равно выполнятся (с небольшой задержкой на каждый). Опять же, от ddos этот модуль не спасет, но может помочь не положить сервак парой тысяч асинхронных запросов к какому-нибудь php-скрипту. Единственное, на рабочем проекте я бы точно не стал ставить ограничение меньше 100, и размер всплеска меньше 150-200, но тут уж дело ваше.
Станислав
На сайте с 27.12.2009
Offline
258
#26
OS_ZP_UA #:

И часто вы видели чтобы нормальные поисковые боты делали более 50 запросов в секунду, чтобы их в исключение добавлять?

Мне пришлошь гуглу ограничение ставить на 200 запросов в секунду так как нагружал очень сильно сайт, только после того как 429 ему начал отдавать, он снизил активность и все хорошо стало.

isy.m #:

Похоже, у тебя много запросов сразу, что может тормозить сайт. Можно попробовать объединить скрипты и стили или использовать асинхронную подгрузку, чтобы снизить нагрузку.

У меня все хорошо, так и должно быть, для Next.js это вполне нормально когда идет много запросов, асинхронные как раз и грузят сервер.

Мы там, где рады нас видеть.
1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий