Tôi làm việc cho một công ty Fortune 500 đang vật lộn với việc đo lường chính xác hiệu suất và tính khả dụng cho các ứng dụng có tính sẵn sàng cao (nghĩa là các ứng dụng tăng 99,5% với điều hướng trang 5 giây sang trang). Chúng tôi tính đến cả thời gian chết theo lịch trình và đột xuất để xác định số lượng sẵn có này. Tuy nhiên, gần đây chúng tôi đã thêm một CDN vào hỗn hợp, điều này làm phức tạp các số liệu của chúng tôi một chút. CDN hiện xử lý khoảng 75% lưu lượng của chúng tôi, trong khi gửi phần còn lại đến các máy chủ của chúng tôi.
Chúng tôi cố gắng đo lường cái mà chúng tôi gọi là "trải nghiệm người dùng thực sự" (nghĩa là tập lệnh thử nghiệm của chúng tôi mô phỏng người dùng thông thường nhấp qua ứng dụng.) Các tập lệnh giám sát này nằm ngoài mạng của chúng tôi, có nghĩa là chúng tôi đạt CDN khoảng 75% thời gian.
Quản lý đã quyết định rằng chúng tôi lấy tình huống xấu nhất để đo lường tính khả dụng. Vì vậy, nếu các máy chủ gốc của chúng tôi gặp sự cố, nhưng CDN vẫn phục vụ tốt nội dung, chúng tôi vẫn đánh mạnh vào tính khả dụng. Điều tương tự cũng đúng theo cách khác. Tôi nghĩ rằng miễn là "trải nghiệm người dùng" thành công, chúng ta không nên tự trừng phạt mình một cách không cần thiết. Rốt cuộc, một CDN có mặt để cải thiện hiệu suất và tính sẵn sàng!
Tôi chỉ tự hỏi liệu có ai có bất kỳ kiến thức nào về cách các công ty Fortune 500 khác tính toán số lượng khả dụng của họ không? Tôi nhìn vào apple.com, ví dụ, về một cửa hàng sử dụng CDN dường như không bao giờ bị hỏng (trừ khi sắp có một thông báo sản phẩm chính.) Thật tuyệt vời khi có một số dữ liệu thực tế, cứng vì tôi không Chúng tôi tin rằng chúng ta cần phải tự làm tổn thương mình một cách không cần thiết trên các số liệu này. Chúng tôi đang đưa ra quyết định kinh doanh dựa trên những con số này.
Tuy nhiên, tôi có thể nói rằng các số liệu này được quản lý hiển thị, các vấn đề được giải quyết và giải quyết khá nhanh (đọc: chúng tôi cắt băng đỏ khá nhanh.) Thật không may, là một nhà phát triển, tôi không muốn quản lý nghĩ rằng ứng dụng tăng hoặc giảm vì một số yếu tố bên ngoài (tức là CDN) đang ảnh hưởng đến các con số.
Suy nghĩ?
(Tôi đã đăng nhầm câu hỏi này lên StackOverflow, xin lỗi trước về bài đăng chéo)