1. Lỗi “508 Resource Limit Is Reached” là gì?
Thông báo lỗi “508 Resource Limit Is Reached” xuất hiện khi tài khoản hosting đột ngột sử dụng quá lượng tài nguyên được ấn định trước đó, tài nguyên mà hosting được ấn định bao gồm %CPU, lượng RAM được phép sử dụng, I/O được phép tối đa, cũng như số processes được phép chạy đồng thời và tổng số processes được phép sử dụng.
2. Đối với nhà cung cấp dịch vụ hosting sử dụng công nghệ CloudLinux để hạn chế lỗi:
Hiện tại, Các nhà cung cấp dịch vụ hosting sử dụng công nghệ CloudLinux cho các máy chủ shared hosting, công nghệ này giúp các tài khoản hoạt động một cách độc lập và cách biệt, loại bỏ khả năng bị tấn công local attack và tránh trường hợp một khách hàng sử dụng quá lượng tài nguyên dẫn đến các tài khoản khác bị ảnh hưởng
Tuy nhiên, đối với những website có mã nguồn nặng, hoạt động tốn nhiều tài nguyên thì sẽ xuất hiện thông báo lỗi 508 Resource Limit Is Reached.
3. Cách kiểm tra tình trạng sử dụng tài nguyên:
Các bạn có thể kiểm tra tình trạng sử dụng tài nguyên của tài khoản bằng cách truy cập vào cPanel, chọn “Thống kê truy cập sử dụng” => “Danh sách các tiến trình đang chạy” và chọn Details.
Tại đây, bạn chú ý 4 thông số Cpu, pMEM, EP, IO tương ứng với CPU usage data, Physical memory usage data, Entry processes data, I/O usage trong mỗi cột trên còn có 3 thông số nhỏ a, m, l tương ứng với thông số average, max, limit của từng cột trên.
Khi xem bảng dữ liệu này nếu các cột avarage và max thường xuyên có thông số trùng với cột limit thì chứng tỏ website của bạn có hiện tượng sử dụng quá tài nguyên và sẽ xuất hiện lỗi 508 Resource Limit Is Reached như trên.
4. Nguyên nhân gây ra lỗi:
Dưới đây là một vài lý do thường dẫn đến lỗi 508 Resource Limit Is Reached trên website :
a. Webcrawlers là một chương trình tự động tìm kiếm có thể làm một lượng lớn request trên mỗi giây gây nên tình trạng vượt quá tài nguyên cho phép dẫn đến lỗi trên. Bạn có thể điều chỉnh lượng request thông qua trang quản lý webcrawlers (ví dụ: điều chỉnh lượng request của google thông qua trang bộ công cụ google webmaster).
b. Một khi website có lượng truy cập cao cũng dẫn đến tình trạng vượt quá tài nguyên cho phép. Trường hợp này bạn nên nâng cấp lên VPS để không bị giới hạn tài nguyên.
c. Nhà cung cấp dịch vụ hosting của bạn giới hạn quá thấp các thông số CPU, RAM …
d. Website sử dụng vượt quá tài nguyên cho phép.
5. Cách xử lý :
a. Đối với trường hợp đầu tiên bạn có thể kiểm tra và khắc phục bằng cách truy cập cpanel, chọn ” Thống kê truy cập sử dụng” => “Hệ thống thống kê awstats ” => “Robots/Spiders visitors” tại đây nếu bạn thấy lượng hits và bandwith cao so với gói hosting, bạn có thể cấu hình trong file robot.txt như sau để giảm lượng request :
User-agent: <tên của bot >
Crawl-delay: < thời gian giản cách giữa 2 lần Crawl tính bằng giây >
b. Đối với trường hợp thứ 2 bạn có thể kiểm tra tương tự như cách xử lý trên, nhưng tại “Hệ thống thống kê awstats ” => “Days of month” bạn sẽ thống kê xem lưu lượng bandwith cũng như lượng hits sẽ có 2 trướng hợp xảy ra :
+ bandwith và hit tăng cao đột biến trong 1 ngày lúc này bạn tiếp tục truy cập vào ” Host top ” để xác định IP có bandwith và hits cao đột biến tiến hành chặn ip tại mục ” công cụ quản lý khác ” => “chặn IP ”
+ bandwith và hit tăng dần theo các ngày trong tháng trường hợp này bạn nên tiến hành nâng cấp vps.
c. Bạn kiểm tra tìm nhà cung cấp dịch vụ uy tín để đảm bảo website hoạt động tốt
d. Bạn nên tối ưu lại mã nguồn, đối với các website sử dụng mã nguồn mở như wordpress,joomla có thể kiểm tra và tắt các plugin không cần thiết, hạn chế sử các plugin, themes không rõ nguồn gốc đế tránh tình trạng bị dính mã độc dẫn đến việc chiếm dụng, vượt quá tài nguyên cho phép.