Math 使用渐变计算最大采样数

Math 使用渐变计算最大采样数,math,jmeter,Math,Jmeter,我有一道数学题。我试图计算响应时间为零时的最大样本量。我的测试有3个示例(HTTP请求)。总测试等待时间为11秒。测试运行15分25秒。上升时间为25秒,这意味着每秒创建2个用户,直到我们达到50 通常情况下,您必须等待服务器响应,但我正在尝试计算最大样本量(这意味着响应时间为零)。我如何做到这一点。我不能简单地做((15*60+25)/11)*50。因为上升了 有什么想法吗 编辑: 也许我应该把这个问题翻译成通用的,而不是JJM的,所以考虑一下这个问题(也许对我来说是有意义的)。 50人在公园

我有一道数学题。我试图计算响应时间为零时的最大样本量。我的测试有3个示例(HTTP请求)。总测试等待时间为11秒。测试运行15分25秒。上升时间为25秒,这意味着每秒创建2个用户,直到我们达到50

通常情况下,您必须等待服务器响应,但我正在尝试计算最大样本量(这意味着响应时间为零)。我如何做到这一点。我不能简单地做((15*60+25)/11)*50。因为上升了

有什么想法吗

编辑: 也许我应该把这个问题翻译成通用的,而不是JJM的,所以考虑一下这个问题(也许对我来说是有意义的)。 50人在公园里绕着圈走。每圈跑11秒。我们有15分25秒的时间尽可能多地走几圈。我们不能在同一时间全部启动,但我们可以每秒启动2次(25秒,直到我们全部运行)。我们能跑几圈

我最后所做的就是手动将所有的数据相加。。。 由于需要25秒才能达到全速,只有2人可以步行900秒,2人可以步行901秒,2人可以步行902秒,总共50人。。 我想把这个数字加在一起就可以得到我的数字了

如果我做了错事或基于错误的结论,我喜欢听你的意见;)。或者如果有人能看到一个公式


提前谢谢

我不知道jmeter,但我确实理解你关于人们在公园里跑步的问题:-)

如果你想要一个准确的答案,而这个问题忽略了公园的部分圈数,你需要做一个for循环(用C/java术语)来解决它。这是因为要忽略部分圈数,有必要对可能的圈数进行四舍五入,并且没有一个简单的公式将四舍五入考虑在内。在Excel中,我计算出50个人可以完成4012圈

然而,如果你很乐意包括部分圈数,你只需要计算出可用的总秒数(考虑到爬坡),然后除以每秒开始的人数,最后除以跑一圈所需的秒数。可用的总秒数为

要写出包含部分搭接的公式,需要一些符号:

T = Total number of seconds (i.e. 900, given that there are 15 minutes) P = number of People (i.e. 50) S = number of people who can start at the Same time (i.e. 2) L = time in seconds for a Lap (i.e. 11) 在这种情况下等于4036.36。

假设我们得到:

T
=总秒数=925
W
=步行者=50
N
=可以一起启动的步行者数量=2
S
=交错(启动组之间的秒数)=1
L
=圈速=11
G
=起始组数=
上限(W/N)
=25

如果全部为正,
W
N
为整数,
T>=S*(G-1)
(即所有步行者都有机会启动)。我假设第一组在时间
0
开始行走,而不是
S
秒后

我们可以将时间分解为渐变期:


斜坡重叠=
总和(整数i,0我很高兴包括部分圈数,你的4072是一个正确大小的数字。但是我不太理解你答案的第二部分。也许你可以用一个小例子详细说明一下?你看到我最后一次补充我的问题了吗?我明白你的意思吗?好的,如果你很高兴包括部分圈数,我可以给你一个简单的公式。给我几分钟!PS:我计算的是每两秒开始两个人,而不是每一秒开始两个人。所以我已经更正了它,我现在认为四舍五入的答案是4128 OK;)但是你是如何得到这个答案的;)或者你还在研究这个公式?(不是想催你什么的;)我很感激你的努力我终于找到你了!或者至少我开始明白了;)
Number of Laps = P * (2 * T - (P/S - 1)) / (2*L)