Help me stop DDoS

Печать RSS
431

Q
Автор
Пришелец
0
Can you help me write a script that hits the limit
time for 3.x rotorcms. I want some smaller hits
500. If you exceed the 500 will notice the entrance: the site is overloaded, please visit a few minutes
    function server_busy($numer){
    if (PHP_OS == ‘Linux’ AND @file_exists(‘/proc/loadavg’) AND $filestuff =@file_get_contents(‘/proc/loadavg’)){
    $loadavg = explode(‘ ’, $filestuff);
    if (trim($loadavg[0]) > $numer) {
    print ‘the site is overloaded, please visit a few minutes….’;
    exit(0);
    }
    }
    } 

    $srv = server_busy(500);
?>
I'm using 3.3.2 Rotorcms
code above does not work, please help me edit it,
Изменил: QuyCuong (07.05.2013 / 07:45)

Пацак
0
Give the reference to a site
B

Пришелец
0
Nicht fershctein

Чатланин
0
500 - is a very very lot.
$srv = server_busy('5.00');
if load average > 5 (5.00) or 10, it is time to take action...
when load average is 500 server will not work ;-)
Q
Автор
Пришелец
0
4. shilo,
I do not understand what you say

Чатланин
0
$srv = server_busy('5.00');

^ That's done, 500 is a lot.
Кто на инглише свободно говорит, объясните ему что 500 это очень очень много, сервер с такой нагрузкой со свистом вылетает из стойки
Изменил: shilo (07.05.2013 / 10:56)
В

Пришелец
0
asked to explain...
$srv = server_busy(500); // is a server with 500 processor cores, you really have such a server?

otherwise do not run on a server with four cores, because max "loadavg" for him <= 8
Q
Автор
Пришелец
0
7. Trionix,
Thanks! but it does not work
I

Пришелец
0
shilo (7 Мая 2013 / 10:54)
$srv = server_busy('5.00');

^ That's done, 500 is a lot.
Кто на инглише свободно говорит, объясните ему что 500 это очень очень много, сервер с такой нагрузкой со свистом вылетает из стойки
Не ему, а ей.
Q
Автор
Пришелец
0
Please help me
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск