Điểm:0

Cách xác định nguyên nhân sử dụng CPU đột ngột

lá cờ ar

Tôi có một máy chủ sản xuất cho ứng dụng web được định cấu hình trong phiên bản AWS EC2. Tôi đã chạy cái này trong nhiều năm và đột nhiên kể từ sáng hôm nay, nó cho thấy một số đột biến trong việc sử dụng CPU và ứng dụng đã ngừng hoạt động trong một vài ngày hôm nay. Khi tôi chạy lệnh trên đỉnh, tôi thấy mức sử dụng CPU cao đối với php-fpm nhưng chỉ đối với một số PID. Có cách nào để xác định quy trình đang chạy này hoặc hành động của bộ điều khiển PHP là gì không. Đánh giá cao sự giúp đỡ của bạn.

nhập mô tả hình ảnh ở đây

Và khi tôi kiểm tra nhật ký lỗi nginx, tôi thấy điều này,

30/01/2022 11:26:01 [cảnh báo] 547#547: *160214 mở ổ cắm #26 còn lại trong kết nối 259
30/01/2022 11:26:01 [cảnh báo] 547#547: *160153 mở socket #6 còn lại trong kết nối 268
30/01/2022 11:26:01 [cảnh báo] 547#547: *159984 mở ổ cắm #17 còn lại trong kết nối 273
30/01/2022 11:26:01 [cảnh báo] 547#547: *157860 ổ cắm mở #140 còn lại trong kết nối 275
30/01/2022 11:26:01 [cảnh báo] 547#547: *160427 ổ cắm mở #38 còn lại trong kết nối 280
30/01/2022 11:26:01 [alert] 547#547: hủy bỏ
lá cờ us
Mã ứng dụng của bạn đã thay đổi theo cách tiêu tốn nhiều tài nguyên hơn. Hoặc trang web của bạn đang nhận được lưu lượng truy cập bất thường.
Prasad Rajapaksha avatar
lá cờ ar
@TeroKilkanen Cảm ơn bạn đã nhận xét. Trên thực tế, không có thay đổi ứng dụng nào được thực hiện trong nhiều tuần. Cân bằng tải ứng dụng cũng không cho thấy lưu lượng truy cập tăng đột biến. Điều duy nhất tôi tìm thấy là nhật ký lỗi nginx được thêm vào. Cái nào có liên quan trực tiếp đến vấn đề này
Điểm:0
lá cờ ng

Nginx có thể đăng nhập $upstream_response_time. Điều này khác với thời gian yêu cầu, bởi vì nó không bao gồm thời gian gửi nó cho khách hàng. Nếu bạn kích hoạt tính năng này, bạn có thể thấy trong nhật ký của mình yêu cầu nào mất nhiều thời gian trong PHP.

Ngoài ra, PHP-fpm có khả năng truy vấn các số liệu thống kê có thể được sử dụng. Có lẽ phpfpmtop là sử dụng.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.