gpt4 book ai didi

TFS 负载测试 Web 测试

转载 作者:行者123 更新时间:2023-12-04 23:36:24 26 4
gpt4 key购买 nike

我正在配置负载测试并且对设置感到好奇/困惑。我正在测试一个 Intranet 网站,预计有 6000 个并发用户。我的雇主有一些以前的顾问告诉他们负载测试用户并不重要,我们需要担心请求/秒。他们之前已经确定这 6000 个用户将产生 30 rps,但我觉得这是不正确的,我们需要证明我们可以超过这个数字。之前的负载测试只设置了200个用户,结果显示确实超过了200rps。他们对结果很满意,但我不是这么理解的。

我的问题是,如果我们需要支持 6000 个并发用户,我应该只将我的用户设置为 6000 并运行,还是 rps 是一个足够的数据来依赖?

最佳答案

“虚拟用户”的苹果真的很难用真人的橙子来衡量。真人可能需要几秒到几分钟的时间来阅读网页,然后采取一些行动。虚拟用户将能够每隔几秒处理一次网页。

要进行充分测试,您需要找出真实用户与我们可以使用 Visual Studio 生成的负载之间的通用“工作”单元。顾问可能建议使用 RPS,因为它很容易从任何负载测试中进行测量,其中包含任何网络测试。这是一个很好的措施。

RPS 测量的准确性取决于对您的用户所做的假设。数学原理有点像:我有 6000 名用户,他们每天都需要使用该网站。大多数情况下,他们在早上登录,在喝早茶之前稍微工作一下,并在下午 2 点到 3:30 之间更频繁地访问网站。说

查看网站以前的日志或只是猜测您可以说:也许在高峰期,用户每分钟左右访问该网站。

计算出在网站使用高峰期有 30% 的用户在工作。所以用户:6000峰值百分比:30%RPS/用户:1/60

6000 * 30% * 1/60 = 30 RPS。

因此,如果网站可以处理 200RPS,我们可以粗略地说,这相当于所有 6000 名用户每分钟访问该网站一个页面。

6000 * 100% * 1/60 = 200 RPS。

当您改变对真实用户的假设时,RPS 的数量通常会发生显着变化。

关于TFS 负载测试 Web 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2594035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com