`
cryolite
  • 浏览: 572830 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

更多的压力——tsung集群测试

阅读更多
用tsung压力测试时,可能一台机器不能提供所需要的压力,这时可以通过好几台机器组成tsung集群,这样就可以达成单台服务器难以提供的压力。步骤如下:

1、集群的机器之间要能实现无密码提示的ssh登录,见具体方法

2、记得在/etc/hosts中配置机器之间的名字解析
127.0.0.1       localhost
10.0.0.252      s252
10.0.0.52       sl52

所有的机器都要有类似这样的配置

3、在控制机器上写tsung.xml,在这个文件中指定所有的client机器,一个例子:
  <clients>
    <client host="s252" weight="2" maxusers="800">
        <ip value="10.0.0.252"></ip>
    </client>
    <client host="gserver135" weight="1" maxusers="500">
        <ip value="10.0.0.135"></ip>
    </client>
  </clients>


以上就是全部配置了,当然tsung集群的所有机器上都装有tsung,但是只需要在一台作为控制的机器上配置tsung.xml就行了,其它机器只要满足无密码提示的ssh登陆条件就ok,然后在控制机器上运行
tsung start

集群的压力测试就开始了,最后的结果会自动汇总在控制机器的log目录下,除了在配置文件中,其它过程根本不需要管其它机器的,它们只要开着并联网就行。

还是蛮简单的哈

根据tsung.xml文件配置,控制机器上的tsung会在集群其它机器上自动启动tsung,并在tsung集群的机器间自动分配压力测试,每个机器上可能会有一个或多个tsung实例在运行,取决于每个机器所要提供的压力大小。

如果tsung达不到指定的压力,这时tsung不会再继续,将自动退出。你只能试着减少压力,或者增加机器才能提供更大的压力。


注意:
启动tsung start后如果出现错误提示:
Host key verification failed

这是因为tsung通过主机名(而不是ip地址)互相登陆,解决办法是通过主机名(而不是ip地址)远程ssh登录,例子如下,yes之后会在.ssh/known_hosts文件中记下主机名的登录
ssh gserver135


分享到:
评论
2 楼 langzhe 2010-12-01  
<clients>
     <client host="louxor" weight="1" maxusers="800">
         <ip value="10.9.195.12"></ip>
         <ip value="10.9.195.13"></ip>
     </client>
     <client host="memphis" weight="3" maxusers="600" cpu="2"/>
  </clients>
这是文档上面的,但没有看到更详细资料。我想实现虚拟地址,所以就简单这样配置上,但日志中提示Error:eaddrnotavail。我不明白那个地方配置出错了,请赐教。
1 楼 mryufeng 2010-07-15  
可以看看这个 http://blog.yufeng.info/wp-content/uploads/2010/07/Tsung_.pdf

相关推荐

    Tsung负载测试tigase

    针对消息通知服务xmpp服务器,可以用tsung来测试消息通知服务能承受多大的压力。 在Ubuntu上装好tsung之后,首先要用ulimit修改系统支持的最大fd数量(ulimit-n 20480),否则tsung最多只能创建不到1024个连接,测试...

    MQTT压力测试之Tsung的使用

    MQTT压力测试之Tsung的使用 MQTT压力测试之Tsung的使用

    Tsung_测试XMPP_安装使用说明

    tsung是用erlang开发的一款简单易用的压力测试工具,目前仅支持linux各版本系统安装,有tar.gz和deb两种安装文件, 目前我们测试用的是CentOS或RedHat两种操作系统,因此选择tar.gz安装文件,总的来说tsung工具有...

    tsung里面测试websocket的插件

    tsung里面测试websocket的插件含 websocket.xml 等

    tsung用户手册 linux

    压力测试 压力测试 tsung linux

    tsung测试总结

    tsung 测试 java erlang

    Openfire 3.9.3 Load Test Tsung配置xml

    Openfire 3.9.3 Load Test Tsung配置xml,10万用户下集群测试的Tsung压力测试工具的jabber_cluster.xml,session 5分钟

    tsung高并发测试工具搭建(自己亲测,详细的一逼)

    tsung高并发测试工具搭建(自己亲测,详细的一逼),改文档是自己一步一步摸索出来的,主要是安装tsung整个过程很详细,搭过的人,知道tsung的搭建依赖很恶心,不是一时半会能搞出来的

    tsung脚本及说明

    tsung的测试脚本,包含发送单人消息,群组消息,获取花名册等

    Tsung安装使用详细解说

    Tsung安装使用的详细解说,主要针对xmpp的服务端(比如openfire的测试),编写测试场景的脚本配置详细说明。本人使用的是ubuntu操作系统、Tsung1.4.1

    tsung+erlang包

    tsung+erlang测试工具,初学者应用必备,内部放置tsung源程序文件和erlang文件

    tsung最新用户手册

    tsung最新用户手册,包含HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP, and Jabber/XMPP servers压力测试模版,错误说明等。

    tsung1.6.0

    tsung为一个开源的多协议分布式负载测试工具,使用erlang语言开发的。具体安装使用可以参考URL:http://www.51ste.com/share/det-222.html

    tsung安装使用说明

    tsung安装使用,参数说明,模拟openfire注册用户,模拟用户openfire登录、状态更改、发送消息,对openfire长时间压力测试

    tsung安装使用

    关于tsung工具的安装步骤以及使用过程中会遇到的常见问题解答

    tsung-1.3.3

    tsung安装包,linux下进行压力测试的工具

    tsung:性能测试工具

    tsung:性能测试工具

    Stronger:基于 tsung 的负载测试服务

    更强 基于 tsung 的负载测试服务

    tsung安装相关文件

    —tsung-1.5.0.tar.gz —libtemplate-perl_2.20.orig.tar.gz —gnuplot-4.4.0.tar.gz —otp_src_R15B.tar.gz —perl-HTML-Tagset-3.10-2.1.1.noarch.rpm —perl-HTML-Parser-3.55-1.fc6.x86_64.rpm —...

    tsung-1.5.1.tar.gz

    一款压力测试工具,测试openfire非常好用有效,结果图像也非常直观。

Global site tag (gtag.js) - Google Analytics