首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Loadrunner vuser限制

Loadrunner vuser限制
EN

Stack Overflow用户
提问于 2013-07-08 22:16:45
回答 2查看 2.6K关注 0票数 2

所以我读过elsewhere,知道LoadRunner可以很容易地支持2-4k用户,但这并没有告诉我LoadRunner需要什么样的环境来做到这一点。对于各种负载所需的环境,是否有任何类型的指导可用?

例如,单个双核2.4 RAM、4 1,000能够轻松支持1,000个并发vUsers吗?如果我们在更大的规模(例如10,000个用户)上测试一些东西,我假设我们需要一个小型的服务器群来生成,那会怎么样呢?使用更少的机器和更多的网卡会有什么影响?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-08 23:34:06

已经有测试使用loadrunner在几十万用户范围内运行。您可以想象在运行此类测试所需的基础设施上所做的后勤工作。

你关于一台服务器可以支持多少用户的问题实际上是一个相当复杂的问题。就像任何其他的工程软件一样,每个虚拟用户从CPU、磁盘、网络和RAM的有限池中获取一部分资源进行操作。因此,如果您的限制因素是虚拟用户的CPU,那么简单地添加更多网卡不会给您带来任何好处。每种虚拟用户类型都有一个基本权重,然后您自己的开发和部署模型会更改该权重。我观察到一个单一的负载生成器,它可以轻松地占用1000个winsock用户,而不到所有已用资源的50%,然后减少到25个用户,用于web应用程序,该应用程序具有相当高的网络数据流,大量的状态管理变量,并且需要一些与加载文件相关的磁盘活动作为业务流程的一部分。您也不希望为了限制测试床对测试结果的影响而对虚拟用户主机进行最大负载。

如果你有不成熟的loadrunner用户,那么你实际上可以保证你在资源利用率方面运行的虚拟用户代码不是最优的,这可能会导致在给定主机上运行产生负载的预期只有10%,这是因为在虚拟用户类型、开发和部署运行时设置中所做的选择。

我知道这可能不是您想要听到的答案,即“对于您的主机,您可以获得5732的虚拟用户类型xfoo”,但如果不将应用程序和工具用户的技能作为常量,就不会有有限的答案。然后,您可以从一个协议移动到另一个协议,从一个主机移动到另一个主机,并找出每个主机可以获得多少用户。

票数 2
EN

Stack Overflow用户

发布于 2016-02-03 18:39:01

理想情况下,每个虚拟用户需要大约4MB的ram存储器。这样你就可以计算出你现有的机器可以达到多少个数字。

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

https://stackoverflow.com/questions/17528948

复制
相关文章

相似问题

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