首先,agent的分配都是随机的,不能指定。一个agent同一时间只能运行一个测试。
其次,我们可以设置同时运行多少个测试,只要可用的agent足够,就会运行测试。除非你有10个agent,给个测试都需要6台agent。
所以,最好是通过使用一段时间,找到最合理的分配和配置方式,最好的情况下,agent的负载刚好将近满负荷。这需要找到一个合理的进程、线程的设置。而且,不同的测试场景,资源消耗也不一样,有一些cpu消耗较多,就不能设置太大的vuser,有一些是内存消耗较大,或者网络IO消耗较大,cpu就比较空闲。
还有,创建测试的时候,可以调度执行,这样,也能够合理的安排执行的时间,而不至于一直尝试请求agent资源。
-----Original Message-----
From: "sh [via ngrinder]"<[hidden email]>
To: "Mavlarn"<[hidden email]>;
Cc:
Sent: 2015-03-20 (星期五) 14:44:56
Subject: Agent分配策略
加入说我有N个项目同时进行压测,有M台Agent可供使用
那这边分配Agent是要用户手动去分配选择吗(可能有的Agent很空闲,有的已经跑不动了)