gpt4 book ai didi

docker - Tsung:使用端口的客户端连接

转载 作者:行者123 更新时间:2023-12-02 11:34:12 25 4
gpt4 key购买 nike

有没有办法配置客户端通过端口进行通信。

我的设置:

  • 我想设置多个 tsung 客户端来分配负载生成。
  • tsung 客户端是 Docker 容器,每个容器都在不同的盒子中运行。因此从客户端主站连接到客户端从站的方法之一是 IP 和端口号。

所以我想在配置文件中添加如下内容。这里的 client-master 是主要的客户端主机。 client-slave-1 和 client-slave-2 是在主机 10.0.0.101 和 10.0.0.102 respy 上运行的 docker 容器,可通过 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>

就像在 client-master 上一样,如果我执行 ssh -p 8123 root@10.0.0.101,我就可以登录到 client-slave-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 参数。这是参数文档:

-r <command>  set remote connector (default is ssh)

使用 <command> 的包装脚本.

关于docker - Tsung:使用端口的客户端连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34013589/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com