首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jmeter:-如何增加和减少,然后增加减少TPS使用计量器?

Jmeter:-如何增加和减少,然后增加减少TPS使用计量器?
EN

Stack Exchange QA用户
提问于 2018-02-22 10:58:45
回答 1查看 5.4K关注 0票数 2

我有300个VUsers (线程),增加了600秒,请求总数(http请求)为5,每个请求的响应时间是2秒,所以总共需要10秒才能完成一个循环,

我当时使用的是2.13J抄版本,但现在转到了Jme4.0版本。

应用服务器: Linux

安装在高配置和高带宽的Windows上,并放置在美国。

如下所示。

代码语言:javascript
复制
Login Application 
Create Order 
Active Order 
Disconnect Order 
Cancel Order 

我想实现如下所示的TPS

代码语言:javascript
复制
1 TPS to 10 TPS for 60 Minutes 
2 TPS to 4 TPS for next 60 Minutes 
2 TPS to 8 TPS for next 60 Minutes  
... and so on

我使用了"jp@gc -通过整形定时器“,但无法达到预期的TPS。

代码语言:javascript
复制
Start RPS    End RPS    Duration

 1           10         3600

 2           4          3600

 2           8          3600
  • 用户总数- 300
  • 增加600秒
  • 测试持续时间10800秒
  • 目标TPS 1-10 TPS
  • 达到TPS 2 TPS

请建议我应如何做才能达到这些波动的租置计划。

请建议我们需要遵循的策略。

我可以使用哪个插件,以及如何计算其中的TPS。

EN

回答 1

Stack Exchange QA用户

发布于 2018-02-22 11:34:33

在这种情况下,您的应用程序就不能像预期的那样以最快的速度响应,也就是说,如果您只能实现2个TPS,这意味着应用程序不能每秒处理超过20个请求。

因此,我建议您查看Linux主机,而不是试图操作JMeter设置,原因可能是:

  • 您的Linux服务器只是缺少资源(CPU、RAM、Network等)。因此,请确保使用JMeter PerfMon插件来监视上述指标
  • 您的应用程序基础结构配置不适合高负载,即应用程序服务器和/或数据库运行在开发人员默认设置的线程池或分配的内存上。
  • 您的应用程序正在使用效率低下的算法或操作大型数据对象,尝试重新运行您的负载测试,并启用轮廓仪工具遥测来检测您的应用程序花费的时间最多,这可能是由于递归的长函数调用或缓慢的DB查询造成的。
票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/32232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档