Thứ Sáu, 25 tháng 7, 2014

Cách khắc phục tình trạng VPS bị high load

Khi bạn chạy web hay chạy phần mềm trên máy chủ ảo khiến cho CPU bị quá tải , bị high load dẫn đến tình trạng VPS bị đơ hoặc treo ngừng hoạt động.
Để khắc phục hiện tượng này bạn có thể cài đặt 1 script chạy 5 phút/lần để kiểm tra xem VPS có bị load cao hay không, nếu có sẽ tự động restart lại Apache.
Bước 1: Tạo file check
cd /usr/local/
mkdir auto
cd auto
nano -w restart.sh

Dán script sau:
#!/bin/sh
check=`cat /proc/loadavg | sed 's/\./ /' | awk '{print $1}'`
if [ $check -gt 5 ]
 //điền 5 cho VPS 512MB Ram, 10 cho 1GB Ram, 20 cho 2GB Ram
then
/etc/init.d/httpd restart
fi

Lưu lại file, và chmod script về 755
chmod 755 restart.sh
Bước 2: Tạo file cron
cd ~
cd /etc/cron.d
nano -w auto_restart

Dán script sau:
*/5 * * * * root /usr/local/auto/restart.sh >/dev/null 2>&1
Lưu lại file cron để hoàn tất.

Lời khuyên cho các bạn là tùy vào mức độ công việc mà các bạn lựa chọn cấu hình máy chủ ảo vps cho phù hợp tránh tình trạng cấu hình thấp mà lại chạy các chương trình nặng làm cho máy bị treo có thể sẽ dẫn đến ngừng hoạt động


0 nhận xét:

Đăng nhận xét

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Blog được thiết kế bởi Hồng Seoer | Số Điện Thoại Liên Hệ * 01683.873.716 | ****** Cảm ơn bạn đã ghé qua Blog của tôi