用户可能希望使用多于可用的代理。例如,可能已经预先安装了10个代理,但是如果admin将每个测试的最大代理设置为5,那么用户不能使用所有10个代理。管理员应该增加最大代理值吗?如果admin将每个测试的最大代理增加到10,实际的当前测试可能只使用1,其他普通用户将不得不等待该用户完成测试。
nGrinder通过提供用户代理来解决这个问题。如果特定用户将自己的代理附加到安装在空闲机器上的控制器上,则这些代理仅用于给定用户。因此,如果max代理是5,而用户提供了5个特定于用户的代理,那么他或她可以运行10个代理。
如果您运行nGrinder 3.3并以非管理员帐户登录,您将在菜单中看到以下链接。
“HELLO”表示它将下载连接到HELLO区域的私有代理。这将下载当前用户的私有代理。
这个下载的私有代理已经包含了代理充当私有代理的配置。因此你所需要做的就是运行
# -o 选项使用配置(__agent.conf)去覆盖已存在的配置。
run_agent.sh -o
如果你用的是 nGrinder 3.2.X 版本,您需要自己设置配置。下面介绍如何设置用户自己的代理。
1、在用户自己的机器上安装nGrinder代理,参考 nGrinder安装指南。
2、打开~useraccount/.ngrinder-agent/agent.conf
文件
- 在单机模式,按以下设置
agent.console.ip=controller ip
agent.console.port= controller port
agent.region={anykeyword}owned{yourid}
- 在集群模式下,按以下设置
agent.console.ip=controller ip
agent.console.port= controller port
agent.region={controller region}owned{yourid}
3、运行代理程序
4、请admin批准这些代理。在管理员批准之前,用户无法看到这些代理。
最后,您将拥有用户自己的代理。
更多内容请查看: 压力测试平台(nGrinder)入门到精通教程