Amazon ec2 无法通过http自定义端口从其他实例访问另一个EC2实例

Amazon ec2 无法通过http自定义端口从其他实例访问另一个EC2实例,amazon-ec2,load,Amazon Ec2,Load,我正在尝试在默认vpc上的Amazon EC2 M4机器上加载测试我的应用程序 以下是配置 Nginx服务器:m4.5大型机器。从本地运行的jmeter接收请求 后端服务器:m4.xlarge。后端服务器是用java编写的 模拟器服务器:m4.large:后端服务器进行第三方呼叫(例如,沃达丰托管的HTTP请求SMS服务器)。对于第三方调用,将在此服务器上编写和部署模拟器 安全组已启用所有相关端口,特别是(无端口范围) 此外,ulimit已被适当设置和增加 问题:最初,负载测试按照要求正常运行。

我正在尝试在默认vpc上的Amazon EC2 M4机器上加载测试我的应用程序 以下是配置

  • Nginx服务器:m4.5大型机器。从本地运行的jmeter接收请求
  • 后端服务器:m4.xlarge。后端服务器是用java编写的
  • 模拟器服务器:m4.large:后端服务器进行第三方呼叫(例如,沃达丰托管的HTTP请求SMS服务器)。对于第三方调用,将在此服务器上编写和部署模拟器
  • 安全组已启用所有相关端口,特别是(无端口范围) 此外,ulimit已被适当设置和增加

    问题:最初,负载测试按照要求正常运行。但是运行两天后,对模拟器的HTTP调用开始超时。这在新负载测试的5分钟内发生。甚至当Java应用程序重新启动时。后端服务器无法ping模拟器服务器。但是,可以从其他机器访问模拟器服务器

    当我从本地JMeter将负载放到模拟器服务器上时,我没有看到这样的问题


    EC2服务器上是否存在任何QoS限制。那我该怎么做呢

    在网络层没有限制,在一段时间/流量后会限制

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

    T2系列的实例也有使用积分,可用于突发CPU,但这不适用于您的情况,因为您使用的是M4实例

    检查事项:

    • 确保所有实例都通过其专用IP地址相互引用,这意味着所有流量都位于专有网络内
    • 默认情况下,在安全组中禁用Ping。如果您希望它工作,则允许入站ICMP通信

    另外,还有一个附带说明:您应该为您的资源创建自己的专有网络,而不是使用默认的专有网络。这使您可以完全控制VPC,而不必依赖默认配置。但是,这不会影响带宽或吞吐量。

    谢谢,约翰,我在互联网上找到了这个博客,这可能与我面临的问题有关吗?作为AWS的新手,我无法与他人建立联系。我也会尝试使用自己的VPC并进行检查。此外,我已经尝试了博客中所述的0.0.0.0/0的所有TCP,但没有帮助