我一直试图让tsung连接到我运行kubuntu 12.04的盒子
这是我的配置的客户端部分
<clients>
<client host="klaptop" weight="1" maxusers="500"/>
</clients>
Run Code Online (Sandbox Code Playgroud)
我使用以下命令运行tsung
tsung -f /var/tsung/xml/config.xml -l /var/tsung/logs/ start
Run Code Online (Sandbox Code Playgroud)
我在tsung_controller日志文件中收到以下错误
=INFO REPORT==== 20-Jun-2012::15:06:01 ===
ts_config_server:(0:<0.72.0>) Can't start newbeam on host klaptop (reason: timeout) ! Aborting!
Run Code Online (Sandbox Code Playgroud)
我已经阅读了手册的故障排除并试图确保我的所有基础都被覆盖(相同的erlang版本,ssh连接无密码,主机名设置正确等)
我已经确认了他们给出的示例的连接,这是我的结果.
[/var/tsung]$ erl -rsh ssh -sname foo -setcookie mycookie
Erlang R15B01 (erts-5.9.1) [source] [64-bit] [smp:8:8] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.9.1 (abort with ^G)
(foo@macbook)1> slave:start(klaptop,bar,"-setcookie mycookie").
{ok,bar@klaptop}
Run Code Online (Sandbox Code Playgroud)
用户手册似乎假设一旦连接在erlang中运行,tsung也会工作,但对我来说情况并非如此,我仍然遇到相同的超时问题.
我不知道如何进一步调试这个,任何帮助或建议将不胜感激.
更新:根据评论中的要求,我尝试使用IP.使用以下配置
<client host="klaptop" weight="1" maxusers="500">
<ip value="10.160.1.89"></ip>
</client>
Run Code Online (Sandbox Code Playgroud)
我虽然得到了同样的错误.
我有类似的问题,ssh密钥检查可能会妨碍.
试试这个:
使用tsung 1.4.3或更新版本
创建一个脚本文件(比如some_dir/ssh_no_check):
#!/bin/sh
/usr/bin/ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no $@
Run Code Online (Sandbox Code Playgroud)让它可执行.
加:
-r some_dir/ssh_no_check
Run Code Online (Sandbox Code Playgroud)你的tsung命令params.
这将禁用tsung的ssh密钥检查.