Visual Studio 负载测试代理权重
Posted
技术标签:
【中文标题】Visual Studio 负载测试代理权重【英文标题】:Visual Studio Load Test Agent Weighting 【发布时间】:2014-09-02 13:33:07 【问题描述】:我有一个关于 Visual Studio 2013 的问题。我们正在使用代理运行负载测试。我们总共有 5 个代理和 1 个控制器。在代理属性(来自管理测试控制器选项)中,我已将每个代理的权重设置为 15。总计 75 - 这是否意味着控制器会处理其余部分?
文档有点含糊,因为它表明如果您制作一个 20(例如 A)和另一个 40(例如 B),那么 B 的负载将是 A 的两倍。但是我不确定当我们有时这是如何工作的5 个代理设置为 15 个?
提前致谢!
【问题讨论】:
【参考方案1】:权重只是指定比率。如果所有值都相同(即您的示例中为 15),那么每个代理将获得相同的负载。
假设您要运行一个包含 300 个模拟用户的测试,您的 5 个代理每个的权重为 15。然后每个代理获得大约 (300*15)/(5*15) 个用户,即 60 个。“大约”添加是因为其他值可能无法很好地与整数相除。
假设 5 个代理的权重分别为 7、11、13、17 和 19。那么 300 个模拟用户将分别分布为大约 31、49、58、76 和 86。
有关详细信息,请参阅 here 和 here。
【讨论】:
以上是关于Visual Studio 负载测试代理权重的主要内容,如果未能解决你的问题,请参考以下文章
最大限度。 Visual Studio 负载测试中的负载测试运行持续时间
从 TFS 构建针对 Visual Studio Online 运行负载测试