我正在考慮在 aws lambda 上設定 django 后端,我需要根據請求數量和這些請求的持續時間來計算成本。如何計算 django 中的請求數(即在 django 中被視為 aws lambda 請求的內容)?請求的頁面是否等同于 aws lambda 中的請求?還是資料庫訪問相當于一個請求?如何計算請求的平均持續時間?謝謝你
uj5u.com熱心網友回復:
從瀏覽器到您的服務器的一個 HTTP 請求等于一個 Lambda 請求。無論您的 Lambda 函式 (Django) 在內部做什么(例如對資料庫的查詢),都只會增加函式呼叫的運行時間,從而增加計費時間,這不是“請求”。
如果您正在為網站提供服務,瀏覽器可能會針對每個單獨的 CSS 樣式表、Javascript 檔案、影像等向服務器發出大量請求。在 Lambda 上托管時,我建議使用以下設定:
- 使用Zappa部署到 Lambda
- 使用Django的
collectstatic命令收集靜態檔案,并部署到S3;無需通過 Lambda 函式提供靜態檔案 - 將 CloudFront 放在您的 S3 存盤桶前面,以極快的速度提供靜態檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/472494.html
