无法通过http自定义端口

时间:2017-06-14 06:31:11

标签: amazon-ec2 load

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

  1. Nginx服务器:m4.large machin e。接收来自本地运行的jmeter的请求。
  2. 后端服务器:m4.xlarge 。后端服务器是用java。
  3. 编写的
  4. 模拟器服务器:m4.large :后端服务器进行第三方呼叫(例如由Vodafone托管的HTTP请求SMS服务器)。对于第三方调用,将在此服务器上编写和部署模拟器。
  5. 安全组启用了所有相关端口,特别是(没有端口范围) 此外,ulimits已适当设置和增加。

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

    当我从本地JMeter

    加载模拟器服务器时,我没有看到这样的问题

    是否在EC2服务器上应用了QoS限制。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

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

来自T2系列的实例还具有可用于突发CPU 的使用积分,但由于您使用的是M4实例,因此这不适用于您的情况。

要检查的事项:

  • 确保所有实例都通过私有IP地址相互引用,这意味着所有流量都保留在VPC中
  • 默认情况下,在安全组中禁用Ping。如果您希望它运行,则允许入站ICMP流量。

另外,请注意:您应该为您的资源创建自己的VPC ,而不是使用默认VPC。这使您可以完全控制VPC,而不是依赖于默认配置。但是,这不会影响带宽或吞吐量。