Я пытаюсь смоделировать медленную атаку чтения http на сервер apache, работающий на моем локальном хосте.
Но, похоже, сервер не жалуется, а просто ждет, что клиент прочитает.
Вот что я делаю:
- Запрос огромного файла (скажем, ~ 1 МБ) с http-сервера
- Чтение ответа от сервера в цикле ожидания за 100 секунд до последовательного чтения
Поскольку файл огромен, а клиентский буфер приема мал, сервер должен отправить файл несколькими частями. Но на стороне клиента я жду 100 секунд между последовательными чтениями. В результате сервер часто опрашивает клиента и обнаруживает, что размер окна приема клиента равен нулю, поскольку клиент еще не прочитал буфер приема.
Но, похоже, сервер не пытается разорвать соединение и молча продолжает опрашивать клиента. Сервер отправляет данные, когда размер окна клиента> 0, и снова возвращается к ожиданию клиента.
Я хочу знать, есть ли какие-либо параметры конфигурации apache, которые я могу установить для разрыва соединения со стороны сервера после некоторого ожидания ожидания клиентом чтения данных.