jmeter中TPS的计数方法
我在官方网站上做了一些研究,我找不到关于TPS的任何规范(如图所示)。你们能帮我给出关于如何计算我的web服务器TPS的确切说明吗。我已经用jmeter(4.0)做了一些性能测试。目前我对如何计算TPS有两个想法:jmeter中TPS的计数方法,jmeter,Jmeter,我在官方网站上做了一些研究,我找不到关于TPS的任何规范(如图所示)。你们能帮我给出关于如何计算我的web服务器TPS的确切说明吗。我已经用jmeter(4.0)做了一些性能测试。目前我对如何计算TPS有两个想法: 1. The total number of threads(users)/Average response time; 总线程的开始持续时间必须为1秒。如果数据如下,且平均响应时间为0.3s,则TPS为: 1000/0.3=每秒3333次横切 假设我有如下数据: 图表显示了稳定
1. The total number of threads(users)/Average response time;
总线程的开始持续时间必须为1
秒。如果数据如下,且平均响应时间为0.3s,则TPS为:
1000/0.3=每秒3333次横切
假设我有如下数据:
图表显示了稳定的压力冲击服务器的持续时间,在持续时间内的任何时间总共有3个客户端有1050个线程,因此TPS是(如果平均响应时间仍然是0.4s):350*3/0.4=2625次/s
我提出上述问题是因为:
如果我在1秒内启动1000个线程(用户),我无法确保1000个线程同时到达服务器,如果其中一些线程完成了10%,而其他线程刚刚启动怎么办?然后服务器在某个特定时间内不会受到压力。
请帮帮我,谢谢
尝试增加中的循环数,否则您可能(也将)遇到某些线程已经完成其工作并且已经关闭,而其他线程尚未启动的情况。良好的做法是将LOO的数量设置为永久
或-1
,并通过“调度器配置”或限制测试持续时间。查看文章以获得更全面的信息
每秒的实际事务数取决于应用程序的响应时间。如果您希望测试生成期望的TPS速率,最好考虑和组合。
您可以使用监听器或等效的事务表检查测试每秒生成多少事务
请考虑升级。
谢谢你的回复。那么每秒事务侦听器显示服务器在过去一段时间内的TPS?计算TPS的方法是持续时间内的事务/持续时间内的平均响应时间?
2. The active threads at a certain time/Average response time of all these active threads