簡體   English   中英

AWS EC2實例RDP間歇性停止工作

[英]AWS EC2 Instance RDP stop working intermittently

我在悉尼地區創建了一個具有免費套餐功能的新AWS賬戶,以下是我的配置:

  1. 具有彈性IP關聯的單個EC2 Windows t2.micro,默認VPC設置
  2. RDS MSSQL Express
  3. EC2安全組允許通過我的IP地址進行RDP連接
  4. EC2 IIS中的單個網站,具有兩個虛擬目錄,一個Web窗體應用程序,一個WCF應用程序。

RDP大部分時間都在工作。 但是每隔幾天,我就無法在該彈性IP地址上RDP到該EC2實例(卡在啟動遠程連接上)。 安全組策略或Windows防火牆沒有任何更改,即使我更改安全組以允許來自任何IP地址的RDP也無法正常工作。 我仍然可以訪問網站和虛擬目錄,但是WCF服務報告內部500錯誤。

然后,我必須通過以下方法修復它:

  1. 取消該彈性IP地址與EC2實例的關聯並將其重新關聯
  2. 重新啟動EC2實例

完成這些步驟后,我可以將RDP導入EC2,我注意到事件查看器將WCF服務錯誤記錄為“由於可用內存(xxxxx字節)小於總內存的5%,內存門檢查失敗。因此,該服務將不會要解決此問題,請減少計算機上的負載或調整serviceHostingEnvironment配置元素上的minFreeMemoryPercentageToActivateService的值。”

我懷疑EC2實例的內存不足,因此它拒絕RDP連接? 這是一個新的EC2實例,除了網站文件外我什么都沒有安裝。如果我檢查任務管理器,內存使用率約為85%,沒有可疑程序正在運行。 在部署WCF應用程序之前,已經發生了RDP問題。

有人看過這個問題嗎? 這是免費套餐t2.micro實例的限制嗎? 我很擔心是否要進入生產環境。

關於此問題,由於並非一直發生,並且考慮到您的實例只有600 MB的RAM(如果我沒記錯的話)和極其有限的處理資源,因此不啟動該服務也就不足為奇了。 我建議您將實例類型至少更改為t2.micro,因為根據AWS文檔“它具有更好的性能”。

您還應該考慮不要在生產環境中使用T實例(特別是較小的實例)。 它們更適合於測試和開發。

關於CPU性能,“ T”類型的實例都是可突發的。 除了內存不足外,CPU可能還會受到周期管理程序的飢餓,從而導致其他間歇性的應用程序性能問題。 這是有關實例類型的AWS常見問題解答:

https://aws.amazon.com/ec2/instance-types/

如前所述,由於T實例具有易爆特性,因此不應將其用於生產。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM