200 против 403 ответа сервера - что еще больше снижает производительность сервера? - PullRequest
0 голосов
/ 09 мая 2018

Некоторые мошенники настроили мониторинг сервера, который подключается к серверу каждые 2 минуты, чтобы проверить, не работает ли он (они подключаются с нескольких разных учетных записей, поэтому они пропингуют сервер каждые 20 секунд или около того).Это простой запрос GET.

У меня есть два варианта:

  1. Оставить все как есть (т.е. разрешить их с помощью обычного ответа сервера 200).
  2. Заблокируйте их с помощью IP-адреса или пользовательского агента (ответ 403).

Мой вопрос: какое решение лучше в плане производительности сервера (т. Е. Что менее «напряженно»)сервер) - 1 (ответ 200) или 2 (ответ 403)?

Я склонен к # 1, поскольку не будет никакой проверки IP / user-agent, что должно означать меньшую нагрузку на сервер, правильно

1 Ответ

0 голосов
/ 09 мая 2018

Неважно.

В коде состояния и проверке if в пользовательской строке полностью доминируют сетевые подсистемы ввода-вывода, gc и сервера.

Если бы они просто запрашивали каждые 2 минуты, я бы очень сильно оставил это в покое. Если они запрашивают несколько сотен раз в секунду; время действовать.

...