Giới hạn cho Server load

Chức năng: Giới hạn serrver load trước tình trạng có quá  rất nhiều người truy cập vào website hay tình trạng bị DDOS dẫn đến tình trạng host bị suppend
Chú ý: chỉ dành cho hệ thống Unix và Linux

Mớ file includes/config.php
Tìm:
PHP Code:
<?
hoặc
PHP Code:
<?php
Thêm vào phía sau:

PHP Code:
$reguptime = trim(exec("uptime"));
if ($reguptime) {
    if (preg_match("/, *(\d) (users?), .*: (.*), (.*), (.*)/", $reguptime, $uptime)) {
        $loadnow = $uptime[3];
    }
}
if($loadnow > 75)
{
    echo "Đang quá tải";
    exit();
}
Thay 75 = con số mà  chúng ta cho là hợp lý

(Đoạn code trên có thể áp dụng cho toàn bộ các mã nguồn khác)

75 là CPU chạy quá 75% thì trang website tự động
echo “Đang quá tải”;
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 nhận xét:

Đăng nhận xét