Concurrency 在Load runner场景中,如何计算以下任务的平均用户并发度?有人能帮我吗?

Concurrency 在Load runner场景中,如何计算以下任务的平均用户并发度?有人能帮我吗?,concurrency,performance-testing,loadrunner,calculation,vugen,Concurrency,Performance Testing,Loadrunner,Calculation,Vugen,同时使用的用户总数-200, 测试持续时间-2小时 荷载剖面图: 脚本1:浏览目录->10个步骤>2000个预期业务流程/小时率>100个用户 脚本2:搜索产品->6个步骤>1400预期业务流程/小时率>60个用户 脚本3:购买产品->12个步骤>600预期业务流程/小时率>40个用户 只有这些数据,如何找出平均用户并发率(每秒)?并发率与给定时间范围内的冲突有关。同时性是关于同样的要求,同样的时间 一小时内的并发性在一秒钟内是不同的。对于您的每个步骤,也不可能了解向测试中的服务器发出了多少请求

同时使用的用户总数-200, 测试持续时间-2小时

荷载剖面图: 脚本1:浏览目录->10个步骤>2000个预期业务流程/小时率>100个用户

脚本2:搜索产品->6个步骤>1400预期业务流程/小时率>60个用户

脚本3:购买产品->12个步骤>600预期业务流程/小时率>40个用户


只有这些数据,如何找出平均用户并发率(每秒)?

并发率与给定时间范围内的冲突有关。同时性是关于同样的要求,同样的时间

一小时内的并发性在一秒钟内是不同的。对于您的每个步骤,也不可能了解向测试中的服务器发出了多少请求以及使用了哪些资源。例如,面向公众的web页面由数百个单独请求的元素组成的情况并不少见

在哪一层上并发?网状物如果是web,那么我可以使用缓存模型、缓存设备(Varnish)和CDN对其进行高度扭曲。应用服务器?如果我的请求都在100ms以下才能得到满足,那么我可能在一秒钟内就不会有并发,只有几秒钟。数据库服务器?如果用户之间的查询是相同的,那么其中一些查询可能会由于缓存结果而被扭曲,要么在查询缓存中,要么在前端缓存中,从而减轻数据库的负载

运行您的测试,报告测试结果。这将是最简单的方法。

您可以参考它,它描述了性能测试工作负载建模,可以帮助您计算负载分布的百分比

然后可以测量每个事务的手动操作时间和每个脚本的平均时间。当您有百分比负载分布和平均时间时,您可以计算虚拟用户的最小数量