首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS负载测试Web测试

TFS负载测试Web测试
EN

Stack Overflow用户
提问于 2010-04-08 00:13:20
回答 1查看 1.5K关注 0票数 3

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-09 06:37:16

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

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

RPS测量的准确性取决于对您的用户所做的假设。数学原理是这样的:我有6000个用户,他们每天都需要使用这个网站。他们大多在早上登录,在喝早茶之前工作,下午2点到3点半访问网站的次数更多。说

查看站点以前的日志,或者只是猜测,您可以说:也许在高峰时,某个用户每分钟左右都会访问该站点。

在网站使用率最高的时候,有30%的用户在工作。So用户数:6000峰值百分比: 30% RPS/用户数: 1/60

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

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

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

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2594035

复制
相关文章

相似问题

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