Tôi chưa quen với CDN và đang thử nghiệm với CloudFront. Tôi đã thiết lập mọi thứ và tất cả dường như đang hoạt động tốt. Tôi có thể tạo một hình ảnh tĩnh trên một trang và truy cập nó qua bản phân phối CloudFront của tôi. Tôi đang sử dụng một nguồn gốc tùy chỉnh (tức là không phải là một thùng s3).
Tôi lo lắng rằng tôi có thể tồi tệ hơn từ quan điểm hiệu suất mặc dù. Tôi có một trang thử nghiệm đang tải lên cùng 20 hình ảnh có hoặc không có CDN. Nhìn vào bảng điều khiển mạng trong Fireorms, lần đầu tiên tôi tải trang này, hình ảnh được tải trực tiếp từ máy chủ gốc xuất hiện nhanh hơn nhiều. Trên trang tiếp theo, các lợi ích của CDN trở nên rõ ràng - sau 3-5 lần làm mới, CDN hoạt động tốt hơn so với máy chủ gốc.
Vì vậy, tôi có thể thấy rằng trên một trang phổ biến trên trang web của chúng tôi đang bị tấn công mọi lúc, đây sẽ là một lợi ích. Và tôi nên mong đợi một lợi ích vì tôi ở Seattle (quanh góc của Amazon) và máy chủ của tôi ở CA.
Vấn đề là nếu tôi rời khỏi trang trong vài phút và sau đó tải lại, mọi thứ sẽ trở lại hình vuông, với CloudFront tệ hơn máy chủ gốc. Đây có phải là mong đợi? Có phải mọi thứ thoát khỏi "bộ đệm" CDN quá nhanh không?
Có thể một cái gì đó trong thiết lập của tôi đang làm tổn thương hiệu suất? Hoặc là thực tế rằng CDN sẽ chỉ là một mạng dương cho nội dung hiện đang được truy cập trung bình cứ sau vài giây?
(đăng chéo từ diễn đàn AWS vì tôi đã bị hư hỏng mãi mãi bởi thời gian quay vòng của SO)
CẬP NHẬT:
Có hai câu trả lời hay dưới đây rất đáng để xem nếu bạn có thắc mắc về hiệu suất của CloudFront. Gần đây tôi đã tìm thấy một lời giải thích cho vấn đề cụ thể của tôi đã không được đề cập. Tôi đã rời khỏi TTL sau 5 phút như một sự giám sát. Vì tôi cũng đang sử dụng nguồn gốc tùy chỉnh, nên có một chuyến đi khứ hồi bổ sung đến máy chủ tên có thẩm quyền để giải quyết vấn đề đó với miền Amazon CloudFront thực tế. Bây giờ, cài đặt TTL đã hoạt động trở lại 12 giờ, có vẻ như các tải dài xảy ra hiếm khi hơn.