LINUX.ORG.RU

История изменений

Исправление Radjah, (текущая версия) :

Т.е. сервер усерается от нагрузки, а ты его еще и скриптами со считалками тыркаешь?

loadavg=$(cat /proc/loadavg|awk '{printf "%f", $1}')

Ты бы еще питоновый скрипт для парсинга воткнул. Есть же cut -d" " -f 1 < /proc/loadavg .

if [ $(echo "$loadavg > $maxload"|bc) -eq 1 ];

ЧЕГО?! if [[ $loadavg > $maxload ]]

В любом случае LA не показатель для DDOS. Оно может расти по множеству причин. Я бы подобные подпорки запускал на стороннем сервере, проверяя время отклика основного. Вполне можно упереться в какой-нибудь лимит, например, на количество открытых файлов, и словить ошибку.

Еще я не вижу проверки выполнения запроса к API.

Исходная версия Radjah, :

Т.е. сервер усерается от нагрузки, а ты его еще и скриптами со считалками тыркаешь?

loadavg=$(cat /proc/loadavg|awk '{printf "%f", $1}')

Ты бы еще питоновый скрипт для парсинга воткнул. Есть же cut.

if [ $(echo "$loadavg > $maxload"|bc) -eq 1 ];

ЧЕГО?! if [[ $loadavg > $maxload ]]

В любом случае LA не показатель для DDOS. Оно может расти по множеству причин. Я бы подобные подпорки запускал на стороннем сервере, проверяя время отклика основного. Вполне можно упереться в какой-нибудь лимит, например, на количество открытых файлов, и словить ошибку.

Еще я не вижу проверки выполнения запроса к API.