更新於 2024/04/28閱讀時間約 2 分鐘

我該如何計算 CloudFront Offload?(工作日常)


以 akamai 會使用此公式 Offload % = ((edge total-origin total)/edge total)*100 ,用該驗證確定回到Origins的數量,以及命中總數量。


akamai例:

Edge Total: 100000

Origin Total: 10000

Offload % = (100000-10000)/100000*100 = 90%

那如何計算 CloudFront 在使用中,回到Origins的數量,以及命中總數量

• 傳輸流量:在 Amazon CloudFront Usage Charts[1]中,我們有提供 `Data transferred from CloudFront to your users` 與 `Data transferred from CloudFront to your origin` 兩個數據,讓您可以了解從 CloudFront 有多少數據流傳輸給您的用戶以及有多少數據是回源到您的源站。


• 請求比例:在 Amazon CloudFront Cache Statistics Report[2],您可以透過觀察 `Percentage of Viewer Requests by Result Type` 中的緩存命中(Hit)的比例來了解該分配的使用量中,有多少比例是由 CloudFront 的邊緣站點回覆內容的情況。


需要注意的是,當您在比較傳輸流量與請求比例時,由於您每個請求所回覆的物件大小可能會有差異(例如:圖片相較於影音檔案),所以建議需要綜合以上兩個面向來同時觀察是否 CloudFront 的使用結果有符合您的預期,譬如說您可以先針對提高命中緩存的請求比例進行調整後,再接著觀察是否回源的數據量有符合預期。


[1] CloudFront usage reports

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/usage-charts.html

[2] CloudFront cache statistics reports

https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cache-statistics.html






分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.