Xác định âoverloadedâ.
Nếu bạn chỉ chạy theo mức tải trung bình, thì vâng, nó bị quá tải (theo hệ số khoảng 5-7,5). Tuy nhiên, tải trung bình chỉ là một số liệu hợp lý để sử dụng nếu khối lượng công việc của bạn song song với số lượng lớn và chủ yếu dành cho CPU. Tải trung bình về cơ bản theo dõi số lượng trung bình của các quy trình có thể chạy trong 1/5/15 phút qua.
Tuy nhiên, dựa trên hai ảnh chụp màn hình của bạn, mức sử dụng CPU tức thời của bạn không phải lúc nào cũng đạt 100% khả năng của hệ thống. Điều này, kết hợp với mức trung bình tải cao, có nghĩa là nhiều quy trình cần chạy, nhưng chúng chạy nhanh và sau đó được thực hiện. Điều đó khá bình thường đối với một hệ thống cung cấp dịch vụ mạng, vì hầu hết các dịch vụ mạng đều không phải Giới hạn CPU, nhưng thay vào đó là giới hạn IO. Điều này có nghĩa là tải trung bình không phải là thước đo tốt để xác định việc sử dụng tài nguyên trên hệ thống.
Điều bạn thực sự nên xem xét ở đây (và thực ra, điều bạn thực sự nên tìm kiếm đầu tiên không tí nào dịch vụ mạng) là thước đo hiệu suất của chính dịch vụ đó.Trong hầu hết các trường hợp, các phép đo có liên quan là phép đo độ trễ cho các loại yêu cầu khác nhau mà dịch vụ phục vụ (và cụ thể hơn, bạn thường muốn quan tâm đến độ trễ trung bình và một trong các phân vị thứ 95 hoặc 99 hoặc độ trễ cao nhất). htop
khá đơn giản là không thể theo dõi điều này cho bạn, bạn cần xem xét một công cụ khác, chẳng hạn như dữ liệu mạng (từ chối trách nhiệm, tôi làm việc cho Netdata) hoặc Prometheus.
Thậm chí còn tốt hơn thế: Người dùng có báo cáo sự cố không? Nếu câu trả lời là không, không có sự cố nào được báo cáo, thì có lẽ máy chủ có bị “quá tải” hay không cũng không liên quan, bởi vì mọi thứ đang hoạt động đủ tốt.