Назад | Перейти на главную страницу

Мало запросов в секунду, но блокирует Apache и увеличивает нагрузку на ЦП

У нас есть два балансировщика нагрузки с HAProxy, которые обслуживают запросы к серверу приложений. В последнее время мы получаем всплески трафика от скриптовых детишек, которые проверяют уязвимость нашей инфраструктуры. Это просто набор GET-запросов для несуществующих файлов (/ phpMyAdmin). Они приводят только к 15-20 запросам в секунду для нашего сервера приложений, но загрузка ЦП достигает 100%. Что интересно, у нас обычно 10-15 запросов в секунду, с чем у нас нет проблем. Итак, я немного смущен тем, как эти запросы причиняют такой большой ущерб.

Балансировщики нагрузки успешно пропускают трафик, но сервер приложений задыхается, а нагрузка и использование ЦП резко возрастают. Мы надеемся получить какой-нибудь совет - стоит ли нам начинать изучать конфигурацию Apache или может быть что-то уникальное в этих запросах, которые мы можем заблокировать на уровне балансировщика нагрузки? Мне кажется странным, что наши обычные запросы поступают почти с той же скоростью, но они не вызывают дополнительной нагрузки на процессор.

Любая помощь приветствуется.

Иногда количество не так важно, как качественный - Судя по тому, что вы описываете, ваша пользовательская страница 404, по-видимому, мешает вашей системе создавать, до такой степени, что даже относительно небольшое количество создаваемых страниц убивает вашу среду.

Ваш выбор в подобной ситуации - добавить достаточное количество серверов для обработки этой нагрузки (дорогие) или упростить настраиваемую страницу 404, чтобы ее создание было менее болезненным - возможно, даже сделать ее статической вместо того, чтобы ее генерировала CMS (намного более рентабельный).