Về cơ bản, với tình trạng full CPU bạn cần phải xác định điểm nghẽn và thực hiện việc tối ưu hóa, giúp cho website có thể hoạt động bình thường. Hãy cùng tìm hiểu về vấn đề này qua bài viết dưới đây với longvan.net nhé!
Những biện pháp giúp khắc phục máy chủ ảo VPS bị full CPU
Bạn sẽ cần phải quan tâm đến khá nhiều thứ để có thể cải thiện tốc độ cho website, cũng như giúp giảm tải cho máy chủ ảo VPS mà bạn đang sử dụng. Hãy tham khảo những phương án khắc phục sau đây nhé.
Tạo cache cho website

Với hầu hết các website khi muốn giảm tải cho máy chủ thì tạo cache là điều bắt buộc. Có thể sử dụng LSCache để giúp website của bạn được nhanh hơn và giảm tải rất nhiều cho máy chủ.
Bạn có thể sử dụng plugin Litespeed cache nếu như đang dùng mã nguồn mở WordPress. Còn nếu sử dụng các mã nguồn khác thì có thể tham khảo thêm một số tài liệu do Litespeed tech cung cấp.
Tìm tiến trình đang tiêu tốn CPU
Cách tốt nhất mà bạn có thể thực hiện đó là sử dụng lệnh top hoặc atop. Vì như vậy sẽ giúp bạn dễ dàng kiểm tra được các tiến trình nào đang sử dụng nhiều tài nguyên CPU. Sau đó thì tìm hiểu xem chúng có hoạt động bình thường không, và có thể đưa ra phương án giải quyết phù hợp.
Sử dụng CloudLinux LVE

Đối với, CloudLinux bạn nên sử dụng giới hạn LVE để ngăn bất kỳ người dùng nào sử dụng tất cả tài nguyên của máy chủ. CloudLinux OS thực hiện quy trình phân tách bằng cách đặt tài khoản hosting vào từng môi trường ảo hóa riêng biệt thông qua việc sử dụng kỹ thuật Lightweight Virtual Environment (LVE).
Thông qua đó, một khách hàng không thể sử dụng vượt quá lượng CPU, RAM hoặc số lượng tiến trình mà họ đã được cấp phát trước đó. Cuối cùng thì kết quả đạt được chính là độ ổn định, tính bảo mật và mật độ khách hàng cao.
Nâng cấp PHP
Nếu code của bạn tương thích với PHP7, thì hãy sử dụng PHP7 thay vì PHP5. Để có thể tăng hiệu suất một cách tốt nhất thì việc nâng cấp code, mã nguồn lên phiên bản mới và chạy ở các phiên bản PHP mới hơn luôn được khuyến nghị.
Kiểm tra thống kê thời gian thực

Kiểm tra thống kê thời gian thực với mục đích biết số lượng quy trình PHP trong thời gian cao điểm, bạn có thể thực hiện theo các bước sau:
- Login vào phần quản lý Litespeed port 7080
- Chọn Actions > Real-Time Stats > External Application
- Cuối cùng là xem phần In Use, Idle và WaitQ
Đối với shared hosting, nếu một người dùng sử dụng quá nhiều quy trình PHP trong khi những người khác chỉ sử dụng một vài quy trình. Thì bạn có thể điều chỉnh cài đặt thời gian tối đa cho PHP thành giá trị thấp hơn để đạt hiệu suất tốt hơn.
Kiểm tra xem trang web có đang bị tấn công hay không

Tấn công DDoS có thể làm máy chủ lên tải cao. Nếu bạn có thể xác định một hoặc hai IP gây ra sự cố, bạn nên tìm cách hạn chế tài nguyên mà một hoặc hai IP xấu đấy gây ra. Cân nhắc việc thử một số tính năng trong LSWS WAF để giảm thiểu các cuộc tấn công DDoS.
Máy chủ web không có quyền kiểm soát tốc độ chạy của một tập lệnh PHP hoặc lượng bộ nhớ mà một tập lệnh PHP sử dụng. Khi ai đó lạm dụng một tài khoản, chỉ có giải pháp giới hạn LVE của CloudLinux có thể giúp ích.
Nếu một máy chủ đang bị tấn công hoặc bị lạm dụng, bạn cần tìm cách ngăn chặn cuộc tấn công hoặc lạm dụng. Một máy chủ web dù có chạy nhanh đến mức nào, cũng chỉ có thể xử lý lượng lưu lượng mà PHP và MySQL có thể xử lý.
Trên đây là một vài cách khắc phục khi máy chủ ảo VPS bị full CPU bạn có thể tham khảo. Nếu bạn còn vấn đề thắc mắc nào, hoặc có nhu cầu về tên miền, hosting đừng ngần ngại liên hệ ngay với Long Vân để được hỗ trợ nhé.
THÔNG TIN LIÊN HỆ
+ VP TPHCM: Tòa nhà Long Vân, 37/2/6 Đường 12, P. Bình An, Q.2, P. Bình An, Quận 2, Thành phố Hồ Chí Minh
+ VP Hà Nội: 2 Ngách 37/27, Dịch Vọng, Hoàn Kiếm, Hà Nội
+ Điện thoại: 028 7303 9168
+ Email:sale@longvan.net
+ Website: https://longvan.net
Tác giả: Hà Duy