无法通过HTTP定制端口与其他实例访问另一个EC2实例

问题描述:

我试图加载测试我在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限制。我该如何解决它?

没有在网络层,将一段时间/流量的节流后限制。

唯一强制限制是网络带宽,它基于实例类型。但是,这是一个恒定的带宽,不会随着时间而改变。

来自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博客中所述,但没有帮助 –