我在 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體上執行公共網站,但網站連線速度緩慢。
EC2 執行個體的資源使用量過高,可能會拖慢執行個體上託管網站的連線速度。請採取以下措施,避免執行個體資源使用過度。
檢查執行個體的系統日誌,查看是否有 out-of-memory 錯誤訊息。此外,請檢查日誌中是否出現「oom-killer」、「failure to fork」或其他記憶體不足錯誤。若要疑難排解這些問題,請參閱如何調整 Apache Web 伺服器的記憶體配置,以防止 EC2 Linux 執行個體發生記憶體不足錯誤?
注意: 如果您使用 Docker 容器或 cgroups,組態設定可能會引發記憶體問題。請確認您已正確設定容器的記憶體。
此外,請檢查執行個體的螢幕擷取畫面,查看是否有錯誤。若要疑難排解 Windows 執行個體的問題,請參閱無法連線的 Windows 執行個體的常見疑難排解螢幕擷取畫面。若要疑難排解 Linux 執行個體的問題,請參閱為什麼我的 Amazon EC2 Linux 執行個體沒有回應?
重新啟動執行個體,然後確認 Web 服務已正常啟動。
如果問題導致 Web 服務無法重新啟動,請檢查 /var/log 中的系統日誌和 Web 伺服器存取錯誤日誌,查看是否有錯誤。
若要找出 CPU 使用量過高的問題,請在 Amazon CloudWatch 中查看 NetworkIn 和 NetworkOut 執行個體指標。對於 T2 或 T3 執行個體,也請確認 CPU 點數指標是否為零或接近零。
接著,疑難排解 Linux 或 Windows 執行個體的 CPU 使用量過高問題。
Amazon Elastic Block Store (Amazon EBS) 磁碟區設有最高配額,適用於每秒讀寫次數 (IOPS) 和輸送量。如果磁碟區超出這些配額,延遲將會增加並影響網站效能。
如需如何最佳化磁碟區效能的資訊,請參閱如何最佳化 Amazon EBS 佈建 IOPS 磁碟區的效能?
如果您使用 GP2 磁碟區,請查看磁碟區的 BurstBalance,確認磁碟區仍有高載點數。如需不受高載配額限制且一致的基準效能,最佳實務是從 GP2 遷移至 GP3。
為什麼我無法連線至在 EC2 執行個體上託管的網站?
This article was reviewed and updated on 2026-04-15.
AWS Official
回答 18 天前
PEautodesign
已提問 2 年前
TYLin
li
已提問 3 年前
zhen
Eric
Tim
已發佈 2 年前