`
cryolite
  • 浏览: 581477 次
  • 性别: 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

相关推荐

    MQTT压力测试之Tsung的使用

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

    Tsung_测试XMPP_安装使用说明

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

    tsung里面测试websocket的插件

    Tsung是一款开源的多协议负载测试工具,它能够模拟大量用户并发访问服务器,用于测试系统的性能和稳定性。Tsung支持多种协议,包括HTTP、HTTPS、FTP、SOAP、XML-RPC、 Jabber/XMPP、MySQL、PostgreSQL等,以及我们...

    tsung测试总结

    3. **集群支持**:TSUNG支持分布式部署,可以通过多台服务器协同工作,进一步提升测试规模和复杂度。 4. **图形化测试报告**:通过集成Gnuplot等工具,TSUNG能够生成直观易懂的测试结果图形报告。 #### 三、TSUNG...

    Tsung负载测试tigase

    2. **分布式架构**:能够跨多台服务器进行部署,实现大规模的压力测试。 3. **高效性**:通过Erlang语言的并发特性,可以在较低硬件配置的机器上模拟大量并发连接。 4. **可扩展性**:支持自定义测试脚本,可以根据...

    tsung用户手册 linux

    压力测试 压力测试 tsung linux

    Tsung安装使用详细解说

    Tsung的XML配置文件包含多个部分,如`load`定义测试的负载模型,`servers`定义服务器信息,`clients`定义客户端设置,`sessions`描述用户行为等。深入理解这些元素的含义和用法是创建有效测试场景的关键。 总之,...

    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是一款开源的压力测试工具,能够模拟多个用户对各种服务器应用进行压力测试。它使用Erlang语言编写,支持多种协议,如HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP和Jabber/XMPP。在实际使用中,Tsung可以模拟...

    基于Kubernetes的分布式压力测试方案

    面对分布式系统的复杂性,企业面临着两个主要的选择:一是自主搭建分布式测试集群;二是付费使用外部供应商提供的压力测试服务。这两种方式都存在一定的局限性和成本问题。为了解决这些问题,本文提出了一种基于...

    tsung+erlang包

    4. **结束阶段**:测试完成后,使用 `tsung stop` 命令停止测试,Tsung 会生成详细的测试报告,分析结果可以帮助我们了解系统在压力下的表现。 对于初学者,理解 Tsung 的基本概念和配置语法是至关重要的。同时,...

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

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

    tsung1.6.0

    1. **分布式测试**:Tsung可以在多个服务器上运行,生成分布式的负载,能够模拟来自全球不同地点的用户访问,提供更真实的测试环境。 2. **多协议支持**:覆盖了Web服务的各种协议,包括HTTP、HTTPS,以及数据库、...

    Socket服务器压力测试工具

    为了进行这样的测试,通常会使用专门的压力测试工具,如Apache JMeter、LoadRunner、Tsung等,它们可以自定义测试脚本,模拟各种用户行为,并提供丰富的报告和图表来展示测试结果。 在文件列表中的"Pressure"可能是...

    tsung脚本及说明

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

    tsung-1.5.1.tar.gz

    【tsung-1.5.1.tar.gz】是一款开源的压力测试工具,专为评估系统在高负载下的性能和稳定性而设计。它具有广泛的应用场景,特别是在测试分布式系统,如即时通讯服务器Openfire时表现尤为出色。这个压缩包包含了Tsung...

    tsung-1.3.3

    - **分布式测试**:Tsung可以部署在多个节点上,模拟来自不同地理位置的并发用户,更真实地反映出实际的负载情况。 - **多协议支持**:覆盖了常见的网络协议,能够对Web应用、数据库、即时通讯等多种服务进行压力...

    tsung安装使用说明

    Tsung 是一款基于 Erlang 开发的高性能压力测试工具,主要用于评估系统的并发处理能力。它支持多种协议,包括 HTTP、WebDAV、Jabber/XMPP、PostgreSQL、LDAP 和 MySQL,并且具备强大的分布式负载生成能力。Tsung 的...

    tsung_user_guide

    Tsung是一款开源的压力测试工具,它能够模拟大量用户并发访问应用系统,并收集详细的性能数据,帮助用户评估系统的可扩展性和性能瓶颈。Tsung不仅支持HTTP、XMPP等多种网络协议,还能够对数据库(如PostgreSQL、...

    新建文件夹-压力测试工具.zip

    在IT行业中,压力测试是一种非常重要的质量保证环节,它用于评估和验证软件系统在高负载或大量并发用户访问情况下的性能、稳定性和可扩展性。"新建文件夹-压力测试工具.zip"很可能是包含了一些常用的压力测试工具...

Global site tag (gtag.js) - Google Analytics