Now is: Wed May 23, 2012 08:00:41 GMT +7
 
Trang chủ » Bảo Mật Website » Qui định server busy (overload) - Chống Overload Server
Sponsored links

Qui định server busy (overload) - Chống Overload Server

Lượt xem: 4813 lần
Tác giả: Chưa rõ
Đánh giá: 158 điểm / 45 lần
Xếp hạng:
Gởi ngày: 09 06, 2008
Bài viết mã số: 296
Tựa đề: Qui định server busy (overload) - Chống Overload Server
Trong chủ đề: Bảo Mật Website
Thông tin thảo luận: 0
Trang in Gởi bạn bè
Mời bạn đánh giá bài viết này:
Nội dung Qui định server busy (overload) - Chống Overload Server

Qui định server busy (overload) - Chống Overload Server

Khi site của bạn có số lượng truy cập tương đối lớn thì việc quá tải (overload) của server hoàn toàn có thể xảy ra,
ví dụ: giả sử server của bạn chỉ có thể xử lý được 1000 truy cập tại cùng 1 thời điểm, thì khi người thứ 1001 truy cập sẽ làm cho server bị overload (không truy cập được) để hạn chế tình trạng này ta có thể qui định giới hạn truy cập ví dụ n<1000 thì khi người truy cập thứ n+1 sẽ hiện ra câu thông báo: "server busy, xin quay lại sau"
Cách thực hiện: Copy đọan code sau va`o đầu trang chính cua website (VD: index.php)

<?php
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 'server busy, quay lại sau....';
           exit(0);
           }
       }
   }

$srv = server_busy(1000); // 1000 là số người truy cập tại 1 thời điểm

?>

* chỉ có thể thực hiện việc này cho server linux, các server windows không thực hiện được

* Đây là cách giải quyết trong trường hợp tình thế, nếu website bạn lớn, thì bạn chuẩn bị 1 server dự phòng, trong trường hợp server 1 quá 1000 người, bạn tự động gọi tới server 2, thì đoạn code như sau :

<?php
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)    {
           include("http://diachitrangwebduphong.php");
           exit(0);
           }
       }
   }

$srv = server_busy(1000); // 1000 là số người truy cập tại 1 thời điểm

?>

 


Source Qui định server busy (overload) - Chống Overload Server: ThongTinBaoMat.Com,Tác giả Giaiphaptructuyen

Qui định server busy (overload) - Chống Overload Server Tags
Bảo | mật | ứng dụng | Web | bảo mật | | tối ưu | băng thông | Mạng Riêng Ảo | VPN | Lợi Ích |

Những bài viết tương tự Qui định server busy (overload) - Chống Overload Server:
Di chuyển DHCP từ 2000 Server/Server 2003 sang Server 2008 | Bảo mật FTP Server với Windows Server 2008 | Chứng chỉ Internet giả mạo đe dọa người dùng Gmail | Tin tặc chiếm đoạt hơn 200 chứng chỉ số SSL | Cách "chữa cháy" khi xóa nhầm khóa registry | Windows Update an toàn với các chứng chỉ SSL | Báo động tình trạng bảo mật server | Windows Server 2008 lại bị hoãn | Oracle bít 27 lỗ hổng Database Server | 5 cách quản trị VMware ESX Server

Những bài viết mới hơn trong Bảo Mật Website
Những bài viết cũ hơn trong Bảo Mật Website
Trang chủ | Giới thiệu | Quảng cáo | Quy định sử dụng | Liên hệ | Trợ giúp | RSS | Gởi bài | Tìm kiếm | Liên kết | Google Adsense | Sơ đồ

Copyright © 2008 ThongTinBaoMat.Com . All rights reserved. Powered by CpEnter Ltd.