Jmeter 亚马逊ELB&x2B;性能测试

Jmeter 亚马逊ELB&x2B;性能测试,jmeter,amazon-elb,Jmeter,Amazon Elb,我正在使用jmeter工具测试我的应用程序。我在一个ELB(非自动缩放组)后面有2个EC2 m1.2小实例,2个缓存节点巨大的RDS db(多AZ)。我的Apache(peforked)配置了默认值,比如256个MaxClient。两者都可以处理256-256请求。现在,当jmeter抛出500个请求时,我在jmeter的一个采样器中看到连接超时。有人能找出问题所在吗 提前谢谢。JMeter会退回什么? 有两件事可能发生 连接重置:如果此错误从JMeter中抛出,则表示服务器已达到最大值,无法支

我正在使用jmeter工具测试我的应用程序。我在一个ELB(非自动缩放组)后面有2个EC2 m1.2小实例,2个缓存节点巨大的RDS db(多AZ)。我的Apache(peforked)配置了默认值,比如256个MaxClient。两者都可以处理256-256请求。现在,当jmeter抛出500个请求时,我在jmeter的一个采样器中看到连接超时。有人能找出问题所在吗


提前谢谢。

JMeter会退回什么? 有两件事可能发生

  • 连接重置:如果此错误从JMeter中抛出,则表示服务器已达到最大值,无法支持更多并发请求。i、 分配的256个线程都在为其他请求服务,这基本上意味着你已经达到了服务器的极限

  • “地址已在使用”异常:这些类型的错误是您在进行负载测试时不能得到的。这基本上意味着系统上没有可用的端口,因此会发出更多请求,并且所有端口都很忙。这可能是由于多种原因造成的,但您可以尝试调整系统设置,如ulimit for linux,或者如果您使用windows设备,您可能希望查看tcpTimedWaitDelay和相应的设置,以查看将端口移交回活动池以供下次连接重用的平均周转时间。这种情况称为tcp端口耗尽()

    为了解决这个问题,您还可以尝试分布式负载测试和/或使用计时器,以确保始终具有用于建立新连接的端口


  • 500个请求,连续?一个请求有500个线程?服务器日志怎么说?这似乎是一个负载问题。您可以尝试增加tomcat的server.xml中的max_线程数,以查看是否可以获得更好的结果。