[英]EC2 Instance is running very slow
我在 Ubuntu 服務器機器上運行 EC2 實例。 自 1 個月以來,Tomcat 和 MySQL 在其上安裝並部署了 java web 應用程序。 它在將近 1 個月的時間里運行良好,性能出色,但現在我的應用程序響應非常慢。 另外,需要注意的是:早些時候,當我通過 PuTTY 登錄我的 Ubuntu 服務器時,速度很快,但現在即使我輸入 Ubuntu 密碼也需要時間。
有什么解決辦法嗎?
我將從檢查內存/CPU/網絡可用性開始,以檢查它是否不是瓶頸。
嘗試以下命令:
要檢查內存可用性:
免費-m
要檢查 CPU 使用率:
最佳
要檢查網絡使用情況:
ntop
要檢查磁盤使用情況:
df-h
檢查磁盤 io 操作:
物聯網
還請檢查當您禁用您的應用程序時,您是否能夠快速登錄到該機器。 如果登錄仍然很慢,那么您應該聯系您的 EC2 支持,抱怨性能不佳並要求為該機器分配更多資源。
您可以使用WAIT 工具來診斷您的服務器或應用程序出了什么問題。 該工具將收集有關 CPU 和內存利用率、運行線程等的所有信息。
首先檢查是否有任何應用程序使用過多的 CPU 或內存。 這可以通過使用top
命令來檢查。 我將告訴您兩個簡單的快捷鍵,它們在使用top
命令時可能會有所幫助。 在top
命令結果頁面中,如果您輸入M
,它將根據內存使用情況從高到低對應用程序進行排序。 如果您輸入P
,它將根據 CPU 使用率從高到低對應用程序進行排序。
如果您無法使用top
找到任何可疑的應用程序,您可以使用iotop
,它會顯示磁盤 I/O 使用情況的詳細信息。
我遇到了同樣的問題,對我有用的解決方案是
Restart the ec2 instance
編輯
最近,我發現這個問題是由於 EC2 機器可用的資源(內存、CPU)較少所致。 因此檢查 EC2 機器的可用資源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.