我试图在visual studio 2015中运行负载测试。我有1个测试控制器,其中包含3个测试代理程序。我已经将代理的权重设置为33,因为我希望将用户负载均匀地分布在它们之间。当我运行测试时,我看到证据表明它尝试在所有3个代理上使用相同的用户登录,并且当测试正在运行时,我观察到有1个成功登录和2个失败/用户,我假设是之所以发生,是因为他们都试图立即登录。
如何确保仅为一个代理分配1个Vuser? (当然,1个代理可以有多个用户)
答案 0 :(得分:0)
将数据源的CREATE TABLE TableExample
(
TEID Int NOT NULL IDENTITY(1,1) PRIMARY KEY
);
/** The only way to remove the constraint: **/
ALTER TABLE TableExample DROP CONSTRAINT PK__TableExa__B7FF674D29126160;
属性设置为Access method
。有关详细信息,请参阅here。简而言之,对于Unique
和Sequential
访问方法,所有数据的完整副本都会发送到每个代理。对于Random
,数据被分成多个部分,每个代理都获得一个部分,从而保持所需的"仅使用每个数据值一次"。