Một vài công cụ có thể hữu ích: AWS Cloudwatch, nhưng chỉ hoạt động với EC2. Thiết lập một báo động, nói cho CPU sử dụng, do đó, thời điểm bạn vượt quá, nói 75%, một email báo động hoặc sms sẽ được gửi đến bạn, vì vậy bạn có thể nhìn xung quanh cho phù hợp.
AWS Elsatic Load Balancer, sẽ giúp bạn phân phối thêm lưu lượng truy cập, giải phóng bản sao không lành mạnh và định tuyến lưu lượng truy cập đến máy chủ khỏe mạnh hơn.
Một số công cụ giám sát như ... thiếu tên ... nhưng nếu bạn có thể chăm sóc mọi thứ theo cách tự giám sát, khi chúng tôi sử dụng bảng điều khiển như webmin, bạn có thể lấy chi tiết về cách sử dụng CPU, Sử dụng RAM, lưu trữ, vv ...
Và cuối cùng, chỉ là một khái niệm, nhưng sẽ mất rất nhiều để hoàn thành, và tôi sẽ làm theo những gì vừa được nêu ở trên, tạo ra một mô hình toán học có thể hoạt động trên cron, 5 phút quan sát có thể được ghi lại, và hành động được thực hiện khi cần thiết.
Bạn có bất kỳ ý tưởng nào về quy mô của ứng dụng và loại truy vấn mà bạn sẽ chạy trên đó không? – Mike
không biết về dự đoán, nhưng bạn có thể mô phỏng tải máy chủ bằng các công cụ như jMeter và bạn có thể sử dụng các tính năng lược tả của các trình gỡ rối PHP như XDebug để xây dựng một bức tranh về thời gian thực thi PHP (mặc dù trong trải nghiệm bản thân hồ sơ có thể thêm một số tiền hợp lý của phí trên vào tập lệnh đang hoạt động, do đó, trong khi mã của nó tối ưu hóa tính hữu ích của nó như một tiện ích dự đoán hiệu suất có thể bị giới hạn). – GordonM