2017-06-14 26 views
0

我試圖加載測試我在Amazon EC2上M4機應用程序的所有缺省VPC 以下是配置。無法通過HTTP定製端口與其他實例訪問另一個EC2實例

  1. Nginx服務器:m4.large machin e。從本地運行的Jmeter接收請求。
  2. 後端服務器:m4.xlarge。後端服務器是用java編寫的。
  3. 模擬器服務器:m4.large:後端服務器進行第三方調用(例如由Vodafone託管的HTTP請求SMS服務器)。對於第三方調用,模擬器在此服務器上編寫和部署。

安全組已啓用所有相關端口,特別是(無端口範圍) 此外,ulimits已被適當地設置和增加。

問題:最初的負載測試運行正常按要求。但運行後兩天,將HTTP調用模擬器啓動超時。這發生在新負載測試的5分鐘內。甚至當Java應用程序重新啓動時。後端服務器無法ping模擬器服務器。但是,模擬器服務器可以從其他機器訪問。

我看沒有這樣的問題,當我把仿真服務器上的負載從我的本地JMeter的

是否有EC2服務器上得到應用任何QoS限制。我該如何解決它?

回答

0

沒有在網絡層,將一段時間/流量的節流後限制。

唯一強制限制是網絡帶寬,它基於實例類型。但是,這是一個恆定的帶寬,不會隨着時間而改變。

來自T2系列的實例也有可用於突發CPU的使用信用,但這不適用於您的情況,因爲您正在使用M4實例。

檢查事項:

  • 確保所有情況下,通過其私有IP地址,這意味着所有的流量稱呼對方的VPC
  • 坪內保持默認情況下,在安全組禁用。如果你希望它的功能,則允許入站ICMP流量。

此外,側面說明:您應該創建自己的VPC您的資源,而不是使用默認VPC。這使您可以完全控制VPC,而不是依賴於默認配置。但是,這不會影響帶寬或吞吐量。

+0

謝謝,約翰,我在互聯網上發現了這個博客https://lab.getbase.com/how-we-discovered-limitations-on-the-aws-tcp-stack/可以以某種方式連接到問題I我在面對?作爲AWS的新手,我無法共同聯繫。我也會嘗試用自己的VPC和檢查。 –

+0

此外,我已經嘗試所有TCP與0.0.0.0/0博客中所述,但沒有幫助 –