gpt4 book ai didi

erlang - Tsung 分布式客户端负载测试 - 简单的 HTTP 请求

转载 作者:行者123 更新时间:2023-12-01 23:15:27 25 4
gpt4 key购买 nike

我正在尝试使用 Tsung 创建分布式客户端网络。我有一个由 14 台不同机器组成的集群。我想使用 m01 作为服务器,机器 m02 和 m03 作为客户端(或模拟用户)。

这是我写的:

<!-- Client side setup -->
<clients>
<client host="localhost" maxusers="400" cpu="1"><ip value="192.168.1.2"/></client>
<client host="m03" maxusers="400" cpu="1"><ip value="192.168.1.3"/></client>
</clients>

我定位的服务器在此处定义:

<!-- Server side setup -->
<servers>
<server host="192.168.1.1" port="5000" type="tcp"></server>
</servers>

每当我尝试运行它时,我都会收到以下错误:

Host key verification failed.

出于注释目的,m02 是我运行 tsung 的本地主机。

我已经在所有机器上安装了 tsung 和 erlan 并进行了各种测试以确保我可以运行非分布式测试。

我不确定如何离开这里。

最佳答案

Tsung 集群配置。

要配置 Tsung 集群,您需要有节点(具有相同操作系统和相同版本 Tsung 的不同计算机)。

所有节点都应该有可能在不提示密码的情况下访问主节点。对于此操作,您必须在主节点中生成 ssl 证书,然后在所有从节点中添加公钥。按照以下命令操作:

在主节点生成证书:

ssh-keygen -t rsa将文件复制到所有节点的主目录(在我们的示例中有 3 个节点):

scp ./id_rsa.pub USERNAME@NODE_1_IP_ADDRESS:~
scp ./id_rsa.pub USERNAME@NODE_2_IP_ADDRESS:~
scp ./id_rsa.pub USERNAME@NODE_3_IP_ADDRESS:~

在所有节点中添加公钥:

cat id_rsa.pub >> .ssh/authorized_keys

在所有节点上成功生成和安装 key 生成器后,您应该通过 ssh 命令检查对所有节点的访问。 需要通过 ssh 首次登录,否则主机 key 验证失败。例子 :请这样做: ssh [thesameusernamewhichisintsungtestplan]@yournodehostname

注意:您所有节点的/etc/hosts 都应该有集群和测试服务器凭证。

关于erlang - Tsung 分布式客户端负载测试 - 简单的 HTTP 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830625/

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