第一次我必須在 AWS 上建立反向代理,我不知道要選擇哪種實例。
我計劃創建一個 EC2 來平衡主網站(/)和一個 WordPress 部落格 (/blog/)與 Nginx。
我每週必須處理 1.000.000 個請求(1000000/7/24/3600 ~= 2 個請求秒),除了 nginx 之外,此 EC2 上不會運行其他任何東西。
有什麼建議嗎?
答案1
有什麼建議嗎?
不要猜測,而是對其進行基準測試然後調整它。在 AWS 中切換實例大小很容易,因此從可能合適的執行個體開始,觀察它的表現。然後增加或減少尺寸以優化您的成本/性能。
順便一提每秒 2 個請求不多,幾乎任何實例都應該做。問題在於,它可能不是均勻的負載,相反,它可能會上下波動,並且在高峰時段可能會更多。您最終可能想看看自動縮放,但這可能有點矯枉過正。
您的用例也可以由應用程式負載平衡器- 您可以建立規則,根據 URL 路徑將流量導向到不同的後端。它還可以為您處理 SSL 憑證等。
希望有幫助:)