Hướng dẫn sử dụng chức năng "Limit Request Rate Cho Server" của VPSSIM
VPSSIM là công cụ hỗ trợ bạn cài đặt và tối ưu VPS một cách đơn giản nhưng hiệu quả. Nhờ các thiết lập tự động, VPSSIM giúp website hoạt động ổn định, chịu tải tốt hơn nhiều so với việc bạn tự cấu hình thủ công. Thậm chí trong nhiều trường hợp, bạn có thể sử dụng VPS với cấu hình thấp hơn (ít CPU và RAM hơn) so với cấu hình từng dùng trước đó mà hiệu suất vẫn đảm bảo – từ đó giúp tiết kiệm đáng kể chi phí vận hành.
Dựa trên thông số cụ thể của VPS, VPSSIM sẽ tự động tinh chỉnh các thành phần hệ thống sao cho phù hợp, nhằm đạt được hiệu suất tối ưu nhất. Dù VPS của bạn có cấu hình khiêm tốn với 512 MB RAM & 1 CPU hay VPS có 32 GB RAM và 32 CPU, VPSSIM vẫn đảm bảo mọi thứ được cấu hình tối ưu để tận dụng tối đa tài nguyên phần cứng.
Nếu bạn sử dụng VPSSIM Pro, bạn có thể sử dụng chức năng “Limit Request Rate Cho Server” - tính năng giúp tăng đáng kể khả năng chịu tải của VPS . Khi bật tính năng này, VPS sẽ kiểm soát tần suất request gửi về server, giúp hạn chế tình trạng quá tải, tiết kiệm tài nguyên hệ thống. Kết quả là website có thể xử lý lượng truy cập lớn hơn nhiều mà CPU tiêu thụ ít hơn và RAM cũng hoạt động hiệu quả hơn.
Mình đặt chức năng này trong phần "Config Chống DDoS & Bảo Vệ Web" vì với những DoS nhỏ có thể làm VPS treo thì khi BẬT chức năng này VPS có thể hoạt động gần như bình thường, bạn chỉ có thể phát hiện nó khi thấy tải CPU chỉ tăng lên một chút thôi.
Do đây là tính năng dành riêng cho VPSSIM Pro, nên mình không để chức năng này BẬT mặc định sau khi cài đặt VPS. Bạn cần kích hoạt thủ công để sử dụng tính năng này.
Đường dẫn chức năng: Main Menu => Config Chống DDoS & Bảo Vệ Web => Limit Request Rate Cho Server
=========================================================================
VPSSIM (6.2.2) - Quản Lý VPS/Server By HTTP://VPSSIM.COM
=========================================================================
Anti DoS/DDoS, Flood, SQL Injection, XSS...
=========================================================================
Limit Request Rate: TẮT
=========================================================================
ModSecurity => Mode: Detection Only | Log: RelevantOnly
=========================================================================
ModSecurity Rule đang BẬT: 901 933 942
=========================================================================
1) Limit Request Rate Cho Server | 3) Số Kết Nối Đang SYN_RECV
---------------------------------| 4) Kết Nối Tới Cổng 80 & 443
2) Cấu Hình Nginx ModSecurity | 5) IP Đang Kết Nối & Số Lượng Kết Nối
=========================================================================
Lựa chọn của bạn [0 -Thoát]:
Cách hoạt động:
=========================================================================
VPSSIM (6.2.2) - Quản Lý VPS/Server By HTTP://VPSSIM.COM
=========================================================================
Anti DoS/DDoS, Flood, SQL Injection, XSS...
=========================================================================
Limit Request Rate: TẮT
=========================================================================
ModSecurity => Mode: Detection Only | Log: RelevantOnly
=========================================================================
ModSecurity Rule đang BẬT: 901 933 942
=========================================================================
1) Limit Request Rate Cho Server | 3) Số Kết Nối Đang SYN_RECV
---------------------------------| 4) Kết Nối Tới Cổng 80 & 443
2) Cấu Hình Nginx ModSecurity | 5) IP Đang Kết Nối & Số Lượng Kết Nối
=========================================================================
Lựa chọn của bạn [0 -Thoát]: 1
=========================================================================
Chức năng này BẬT sẽ giảm tải server khi có traffic lớn hoặc bị tấn công
=========================================================================
DoS/Flood. Server có thể chịu tải traffic gấp nhiều lần khi không BẬT.
=========================================================================
Nếu web gặp lỗi, hãy chọn config khác cao hơn hoặc [7) Tùy Chọn Thông Số]
=========================================================================
Hướng dẫn sử dụng: http://go.vpssim.com/2891
=========================================================================
1) Cấu Hình 1 6) Cấu Hình 6
2) Cấu Hình 2 7) Tùy Chọn Thông Số
3) Cấu Hình 3 8) Tắt Cấu Hình Limit Request Rate
4) Cấu Hình 4 9) Check Cấu Hình Đang Sử Dụng
5) Cấu Hình 5
=========================================================================
Lựa chọn cấu hình [0 - Thoát]: 1
=========================================================================
Cấu hình 1:
=========================================================================
limit_conn_zone zone=conn_limit_per_ip:10m;
-------------------------------------------------------------------------
limit_req_zone zone=req_limit_per_ip:10m rate=30r/s;
-------------------------------------------------------------------------
limit_conn conn_limit_per_ip 10;
-------------------------------------------------------------------------
limit_req zone=req_limit_per_ip burst=20 nodelay;
=========================================================================
Bạn đồng ý với thiết lập cấu hình này? (y/N): y
rồi bạn chọn điền y và enter là được.
VPSSIM sẽ chạy lệnh reload nginx để thay đổi cấu hình có hiệu lực:
=========================================================================
Hoàn thành thiết lập Limit Request Rate: Cấu hình 1 !
=========================================================================
VPSSIM (6.2.2) - Quản Lý VPS/Server By HTTP://VPSSIM.COM
=========================================================================
Anti DoS/DDoS, Flood, SQL Injection, XSS...
=========================================================================
Limit Request Rate: BẬT
=========================================================================
ModSecurity => Mode: Detection Only | Log: RelevantOnly
=========================================================================
ModSecurity Rule đang BẬT: 901 933 942
=========================================================================
1) Limit Request Rate Cho Server | 3) Số Kết Nối Đang SYN_RECV
---------------------------------| 4) Kết Nối Tới Cổng 80 & 443
2) Cấu Hình Nginx ModSecurity | 5) IP Đang Kết Nối & Số Lượng Kết Nối
=========================================================================
Lựa chọn của bạn [0 -Thoát]:
Trong hầu hết các trường hợp, bạn chỉ cần chọn cấu hình 1 là được rồi. Nếu bạn chạy website cho tải file dung lượng lớn thì bạn có thể test các cấu hình cao hơn vì cấu hình thấp có thể làm file tải chậm hơn.
Bạn lưu ý: Cấu hình bạn chọn càng thấp thì càng tốt cho khả năng chịu tải của VPS nhé.
Nếu bạn hiểu về cách thức cấu hình các thông số, bạn có thể tùy chọn 7) Tùy Chọn Thông Số ví dụ:
=========================================================================
VPSSIM (6.2.2) - Quản Lý VPS/Server By HTTP://VPSSIM.COM
=========================================================================
Anti DoS/DDoS, Flood, SQL Injection, XSS...
=========================================================================
Limit Request Rate: BẬT
=========================================================================
ModSecurity => Mode: Detection Only | Log: RelevantOnly
=========================================================================
ModSecurity Rule đang BẬT: 901 933 942
=========================================================================
1) Limit Request Rate Cho Server | 3) Số Kết Nối Đang SYN_RECV
---------------------------------| 4) Kết Nối Tới Cổng 80 & 443
2) Cấu Hình Nginx ModSecurity | 5) IP Đang Kết Nối & Số Lượng Kết Nối
=========================================================================
Lựa chọn của bạn [0 -Thoát]: 1
=========================================================================
Chức năng này BẬT sẽ giảm tải server khi có traffic lớn hoặc bị tấn công
=========================================================================
DoS/Flood. Server có thể chịu tải traffic gấp nhiều lần khi không BẬT.
=========================================================================
Nếu web gặp lỗi, hãy chọn config khác cao hơn hoặc [7) Tùy Chọn Thông Số]
=========================================================================
Hướng dẫn sử dụng: http://go.vpssim.com/2891
=========================================================================
1) Cấu Hình 1 6) Cấu Hình 6
2) Cấu Hình 2 7) Tùy Chọn Thông Số
3) Cấu Hình 3 8) Tắt Cấu Hình Limit Request Rate
4) Cấu Hình 4 9) Check Cấu Hình Đang Sử Dụng
5) Cấu Hình 5
=========================================================================
Lựa chọn cấu hình [0 - Thoát]: 7
=========================================================================
Tùy Chọn Cấu Hình:
=========================================================================
limit_conn_zone zone=conn_limit_per_ip:(XXXX)m;
-------------------------------------------------------------------------
limit_req_zone zone=req_limit_per_ip:(XXXX)m rate=(AAAA)r/s;
-------------------------------------------------------------------------
limit_conn conn_limit_per_ip (BBBB);
-------------------------------------------------------------------------
limit_req zone=req_limit_per_ip burst=(CCCC) nodelay;
=========================================================================
Bây giờ bạn sẽ nhập các giá trị XXXX, AAAA, BBBB, CCCC.
=========================================================================
Yêu cầu: 5 < XXXX < 32 | 5 < AAAA, BBBB, CCCC < 1000
=========================================================================
Nhập giá trị XXXX [0 -Thoát]: 20
-------------------------------------------------------------------------
Nhập giá trị AAAA [0 -Thoát]: 50
-------------------------------------------------------------------------
Nhập giá trị BBBB [0 -Thoát]: 100
-------------------------------------------------------------------------
Nhập giá trị CCCC [0 -Thoát]: 100
=========================================================================
Bạn đã nhập các giá trị sau:
-------------------------------------------------------------------------
XXXX = 20, AAAA = 50, BBBB = 100, CCCC = 100
=========================================================================
Tương Ứng Cấu Hình:
=========================================================================
limit_conn_zone zone=conn_limit_per_ip:20m;
-------------------------------------------------------------------------
limit_req_zone zone=req_limit_per_ip:20m rate=50r/s;
-------------------------------------------------------------------------
limit_conn conn_limit_per_ip 100;
-------------------------------------------------------------------------
limit_req zone=req_limit_per_ip burst=100 nodelay;
=========================================================================
Bạn sẽ cấu hình Limit Request Rate với các giá trị này? (y/n): y
Sau khi thiết lập xong, bạn hãy theo dõi và có thể thay đổi lại thông số nếu cần thiết.
Mình có chức năng "Tắt Cấu Hình Limit Request Rate" nhưng không khuyến khích các bạn sử dụng nhé. Có thể nói bạn việc bạn cần làm đầu tiên sau khi vận hành website là chạy chức năng này nhé vì nó rất quan trọng đó nha ! Nó sẽ giúp cho VPS của bạn luôn hoạt động mượt mà, chịu được tải tối đa khi được cấu hình phù hợp !
Chúc bạn thành công !