case này bạn muốn biết do đâu thì đầu tiên phải có một hệ thống monitor chi tiết đã, rất nhiều IT/Sysad không triển khai hệ thống monitor để giám sát tài nguyên hệ thống, vì vậy không biết được thời điểm nào là thời điểm cao tải, tại thời điểm đó tài nguyên hệ thống như thế nào, bao nhiêu lượt truy cập. Bên cạnh đó là cũng chưa bao giờ xây dựng hệ thống quản lý log tập trung, để troubleshoot khi hệ thống có sự cố một cách nhanh nhất.
Mình chỉ đưa một số tư vấn như sau:
1. Bạn nên có một hệ thống monitor, giám sát càng nhiều thông số càng tốt: CPU, RAM, IO Disk, IOPS, Concurrent, SQL query, IIS Worker process, IIS time elapsed,...
2. Hệ thống quản lý log tập trung: System Log, Application Log, SQL Slow querry log, IIS request có thời gian xử lý lâu (vd > 15s),....
Khi hệ thống có sự cố thì check thời điểm rồi dựa vào các hệ thống kia mà đánh giá và optimize thôi