Tsung:使用端口的客户端连接
Tsung: client connection using port
有没有办法配置客户端通过端口进行通信。
我的设置:
- 我想设置多个 tsung 客户端来分配负载生成。
- tsung 客户端是 docker 个容器,每个 运行 在不同的盒子中。所以从client-master连接到client-slaves的方法之一是ip和端口号。
所以我想在配置文件中使用类似下面的内容。这里的 client-master 是主要的客户端主机。 client-slave-1 和 client-slave-2 是主机上的 docker 容器 运行 - 10.0.0.101 和 10.0.0.102 respy 并且可以通过 10.0.0.101:8123 和 10.0.0.102:8123 respy 访问.
<clients>
<client host="client-master" use_controller_vm="true" maxusers="10000"/>
<client host="client-slave-11" port="8123" weight="3" maxusers="40000" cpu="1">
<ip value="10.0.0.101"></ip>
</client>
<client host="client-slave-2" port="8123" weight="3" maxusers="40000" cpu="1">
<ip value="10.0.0.102"></ip>
</client>
</clients>
如果我执行 ssh -p 8123 root@10.0.0.101,就像客户端主机一样,我可以登录到客户端从机 1。但我不确定如何配置 tsung 以使用此端口配置,或者 tsung 是否允许这样做。
所以我想要的是
- 如果 tsung 允许客户端配置包括端口号,我该如何配置它。
- 如果没有,那么是否有使用容器执行此操作的不同选项。
如果tsung没有内置的解决方案,你可以使用~/.ssh/config来解决。
在~/.ssh/config:
Host client-slave-11
Hostname 10.0.0.101
User root
Port 8123
Host client-slave-2
Hostname 10.0.0.102
User root
Port 8123
由于 tsung 的行为,Host 的值必须是在其配置中提供给 tsung 的域名的最左侧部分。 Tsung 在调用 ssh 二进制文件时只会使用最左边的组件。
或者,您也可以使用包装脚本并为 tsung 使用 -r 参数。这是 arg 文档:
-r <command> set remote connector (default is ssh)
使用您的包装脚本 <command>
。
有没有办法配置客户端通过端口进行通信。
我的设置:
- 我想设置多个 tsung 客户端来分配负载生成。
- tsung 客户端是 docker 个容器,每个 运行 在不同的盒子中。所以从client-master连接到client-slaves的方法之一是ip和端口号。
所以我想在配置文件中使用类似下面的内容。这里的 client-master 是主要的客户端主机。 client-slave-1 和 client-slave-2 是主机上的 docker 容器 运行 - 10.0.0.101 和 10.0.0.102 respy 并且可以通过 10.0.0.101:8123 和 10.0.0.102:8123 respy 访问.
<clients>
<client host="client-master" use_controller_vm="true" maxusers="10000"/>
<client host="client-slave-11" port="8123" weight="3" maxusers="40000" cpu="1">
<ip value="10.0.0.101"></ip>
</client>
<client host="client-slave-2" port="8123" weight="3" maxusers="40000" cpu="1">
<ip value="10.0.0.102"></ip>
</client>
</clients>
如果我执行 ssh -p 8123 root@10.0.0.101,就像客户端主机一样,我可以登录到客户端从机 1。但我不确定如何配置 tsung 以使用此端口配置,或者 tsung 是否允许这样做。
所以我想要的是 - 如果 tsung 允许客户端配置包括端口号,我该如何配置它。 - 如果没有,那么是否有使用容器执行此操作的不同选项。
如果tsung没有内置的解决方案,你可以使用~/.ssh/config来解决。
在~/.ssh/config:
Host client-slave-11
Hostname 10.0.0.101
User root
Port 8123
Host client-slave-2
Hostname 10.0.0.102
User root
Port 8123
由于 tsung 的行为,Host 的值必须是在其配置中提供给 tsung 的域名的最左侧部分。 Tsung 在调用 ssh 二进制文件时只会使用最左边的组件。
或者,您也可以使用包装脚本并为 tsung 使用 -r 参数。这是 arg 文档:
-r <command> set remote connector (default is ssh)
使用您的包装脚本 <command>
。