Spring 了解RESTfulWeb服务压力测试结果
我试图对我的SpringRESTfulWeb服务进行压力测试 我在Intel Core 2 Duo笔记本电脑上运行Tomcat服务器,内存为4GB。我知道这不是一台真正的服务器,但我只有这个,而且只是为了学习 为了测试,我在远程机器上运行JMeter,通过一个带有中央无线路由器的专用WLAN进行通信。我更喜欢从无线连接测试,因为它可以从移动客户端访问。使用JMeter,我运行一组50个线程,每秒启动一个线程,50秒后所有线程都在运行。每个线程反复向服务器发送一个HTTP请求,其中包含一个要处理的小JSON对象,并在每次迭代中休眠一段时间,该时间等于100毫秒的恒定延迟和标准偏差为100毫秒的高斯分布的随机值之和。我使用一些JMeter插件来绘制图形 结果如下: 我不明白为什么mi每秒命中率没有超过100个阈值(在图中,它们是每10次乘以一次),因为在这种配置下,它应该高于这个值(50个线程发送至少三次将生成150次命中率/秒)。我并没有从服务器上收到任何错误消息,而且似乎一切正常。我尝试了越来越多的配置,但我的命中率不能超过100次/秒。 为什么? [编辑]很多时候,我注意到从某一点开始性能大幅下降,但没有任何可见的原因:客户端没有错误响应消息,只有ok http响应消息,而且所有这些消息似乎在服务器上也能正常工作,但查看报告:Spring 了解RESTfulWeb服务压力测试结果,spring,rest,jmeter,stress-testing,jmeter-plugins,Spring,Rest,Jmeter,Stress Testing,Jmeter Plugins,我试图对我的SpringRESTfulWeb服务进行压力测试 我在Intel Core 2 Duo笔记本电脑上运行Tomcat服务器,内存为4GB。我知道这不是一台真正的服务器,但我只有这个,而且只是为了学习 为了测试,我在远程机器上运行JMeter,通过一个带有中央无线路由器的专用WLAN进行通信。我更喜欢从无线连接测试,因为它可以从移动客户端访问。使用JMeter,我运行一组50个线程,每秒启动一个线程,50秒后所有线程都在运行。每个线程反复向服务器发送一个HTTP请求,其中包含一个要处理的
正如您所注意到的,在01:54和02:14之间发生了一些事情:每秒点击数减少,响应时间增加,好吧,这可能是服务器过载,但是cpu减少了呢?这与拥塞假设不符。我想注意,您已经很好地选择了在组合图上显示哪些行。这足以得出一些结论:
谢谢,你的回答很有帮助。我不认为响应时间问题与路由器上的额外流量有关,可能是由我的室友产生的;)。附言:我正在使用MacOSX