Много запросов в статусе "W" Sending Reply

ЗЗ
На сайте с 21.02.2006
Offline
85
1229

Всем привет.

Столкнулся сегодня со странной ситуацией:

с одного IP начались множественные запросы к сайту, при этом apache слег т.к., насколько я понял, ответы никто не читал - в /server-status все слоты были забиты запросом от этого IP и все они висели в состоянии "W" Sending Reply.

Просмотрел лог по этому IP, я даже не уверен, что это было злонамеренно - обычное поведение человека, походил по страницами, добавил товары к сравнению. Но вот потом, ни с того ни с сего начал генерировать много (ну штук 20 в секунду грубо) запросов с одним и тем же УРЛом.

Я понимаю, что это похоже на банальный ДоС, но есть странности:

1. В логе второй же запрос уже со статусом 500

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

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

top в это время показывает обычную загрузку ЦП (0.3 или что-то около этого).

Используется apache + mod_fcgid

Теперь вопросы:

1. верны ли мои предположения?

2. что посоветуете подкрутить в настройках апача?

Спасибо.

A9
На сайте с 04.01.2012
Offline
317
#1

Такое часто повторяется или это единичный случай?

С сайтом проблем точно нет?

https://hstq.net - аренда серверов от 9.99$! Нет KYC! Много стран размещения на выбор! Акция - удвоим оплаченный период! Заказывайте!
S
На сайте с 17.08.2008
Offline
114
#2
что клиент перестал отвечать, а апач ждет ответа, а поскольку запросов много, то забивает все слоты.

а здесь совет как бороться

https://www.trustwave.com/Resources/SpiderLabs-Blog/ModSecurity-Advanced-Topic-of-the-Week--Mitigation-of--Slow-Read--Denial-of-Service-Attack/

Оптимизайка
На сайте с 11.03.2012
Offline
396
#3
Знатная зверюга:
2. что посоветуете подкрутить в настройках апача?

Try to set KeepAlive off first. If it helps, turn it back to "on" and tune the KeepAliveTimeout/MaxKeepAliveRequests parameters.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
[umka]
На сайте с 25.05.2008
Offline
456
#4

Читайте про Slowloris attack и как с ним бороться.

Лог в помощь!

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