2012-02-04 20 views
5

Tôi đang chạy một trang web có hình ảnh nặng được lưu trữ trên Windows Azure. Hiệu suất back-end là tuyệt vời nhưng thời gian đáp ứng cho hình thu nhỏ hình ảnh, làm cho số lượng lớn các kích thước trang, khá dễ bay hơi. Tôi đang sử dụng Azure CDN để phân phối tất cả hình ảnh nhưng thời gian phản hồi của chúng thay đổi theo thứ tự độ lớn và tôi không tìm thấy bất kỳ mẫu nào trong yêu cầu nhanh (~ 150 mili giây) so với chậm (3-4 giây). Điều này cũng không có vẻ là một hiện tượng địa phương vì tôi đã thử nghiệm thời gian tải từ các địa điểm/lục địa khác nhau. Kết luận của tôi cho đến nay là Azure CDN chỉ đơn giản là không tốt sau khi tất cả và tôi bắt đầu tìm kiếm những cách khác để cải thiện thời gian tải của tài sản tĩnh.Các dịch vụ như Cloudflare và Incapsula có thực sự cải thiện hiệu suất của các trang web được lưu trữ trên Windows Azure không?

Hiện tại ngữ cảnh rõ ràng, đây là câu hỏi thực tế của tôi: có ai có kinh nghiệm với các dịch vụ như CloudflareIncapsula để cải thiện hiệu suất của các trang web được lưu trữ trên cơ sở hạ tầng đám mây như Windows Azure không? Các dịch vụ này hứa hẹn giảm tải máy chủ trong số những thứ khác, nhưng tôi quan tâm hơn nếu chúng thực sự hiệu quả trong việc giảm thời gian phản hồi cho các tệp tĩnh cũng như bất kỳ tác động tiêu cực nào đến nội dung trang động. Tôi rất cảm kích mọi câu trả lời dựa trên trải nghiệm thực tế và/hoặc tư vấn cho các giải pháp thay thế.

UPDATE: Dưới đây là các tiêu đề phản ứng đối với một trong những hình ảnh trên CDN:

HTTP/1.1 200 OK 
Cache-Control: public, max-age:31536000 
Content-Length: 4245 
Content-Type: image/jpeg 
Last-Modified: Sat, 21 Jan 2012 12:14:33 GMT 
ETag: 0x8CEA64D5EC55FB6 
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0 
x-ms-request-id: d7a1ef38-6c99-4b38-a9f5-987419df5d24 
x-ms-version: 2009-09-19 
x-ms-lease-status: unlocked 
x-ms-blob-type: BlockBlob 
Date: Sun, 05 Feb 2012 12:56:12 GMT 
Connection: keep-alive 
+0

Bạn có cân nhắc việc mở một vé hỗ trợ với Microsoft không? Đây là hành vi kỳ quặc không nên ở đó. Tôi đã thấy các trang web có và không có Azure Traffic Manager không hiển thị hành vi bạn đang mô tả. Nói chung, nhân viên hỗ trợ Azure khá hiệu quả. – tijmenvdk

+0

Tôi đồng ý rằng sẽ rất tốt khi xem một số chi tiết về các câu trả lời từ CDN. Bạn có thể vui lòng cung cấp một số thông tin mroe? 1. Nguồn gốc là gì? Blob lưu trữ hoặc một vai trò Web? 2. Bạn có thể đăng phản hồi bao gồm tiêu đề đầy đủ không? Sử dụng các công cụ phát triển IE hoặc Firebug. 3. Bạn có thể gửi phản hồi trực tiếp từ máy chủ gốc với tiêu đề đầy đủ không. Tôi nghi ngờ rằng vấn đề là công cụ đang hết hạn sớm từ bộ nhớ cache và do đó nhấn nguồn gốc trên mọi yêu cầu. CDN Azure là CDN đỉnh cao với tải trọng crap của các nút cạnh; nó nên là tất cả những gì bạn cần trong lĩnh vực này vì vậy hãy gỡ lỗi đầu tiên. –

+0

@tijmenvdk Tôi đã trải qua kênh hỗ trợ chính thức trước đây, nhưng phải mất vài ngày và leo thang cho các kỹ sư của nhóm sản phẩm, vì vậy tôi nghĩ trước tiên tôi nên kiểm tra xem có ai trong cộng đồng SO không gặp vấn đề tương tự. – tishon

Trả lời

0

"Những dịch vụ này hứa hẹn giảm tải máy chủ trong số những thứ khác, nhưng tôi quan tâm nhiều hơn nếu họ thực sự hiệu quả trong việc giảm thời gian phản hồi cho các tệp tĩnh cũng như bất kỳ tác động tiêu cực nào đến nội dung trang động. Tôi rất cảm kích mọi câu trả lời dựa trên trải nghiệm thực tế và/hoặc lời khuyên cho các giải pháp thay thế. "

Chúng tôi thực sự sẽ không ảnh hưởng đến nội dung động của bạn, vì vậy mọi thứ sẽ tốt để đến đó.

Chúng tôi lưu trữ nội dung tĩnh trong bộ nhớ cache. Hầu hết người dùng nhìn thấy một sự cải thiện 50-60% về hiệu suất tổng thể, vì vậy bạn chắc chắn sẽ thấy một sự cải tiến với các tài nguyên tĩnh trên máy chủ của bạn.

+0

Hi Damon! Tôi sẽ hỏi cùng một câu hỏi tôi hỏi Marc: bạn có bất kỳ dữ liệu cụ thể về những cải tiến về tài nguyên trên Azure CDN không? – tishon

1

Incapsula có hai chế độ bộ nhớ đệm: 1) Cơ bản - chế độ này lưu trữ nội dung tĩnh theo chỉ thị trong tiêu đề http (giống như cách trình duyệt hoặc proxy lưu trữ thương mại hoạt động). Điều này thường cung cấp cải thiện 30% -50% 2) Nâng cao - chế độ này cũng lưu trữ nội dung tĩnh không được chỉ định trong tiêu đề http và nội dung động bằng cách sử dụng khả năng học nâng cao để xác định nội dung nào có thể lưu vào bộ nhớ cache và khi nào hết bộ nhớ cache . Những phương pháp này được tối ưu hóa để nổi bật sự cân bằng giữa bộ nhớ đệm tối đa và phục vụ nội dung mới/cập nhật. Chế độ này thường bổ sung thêm 20% -30% cải tiến.

+0

Cảm ơn thông tin, Marc. Bạn có bất kỳ dữ liệu cụ thể về các cải tiến về tài nguyên trên Azure CDN không? – tishon

Các vấn đề liên quan