`
willvvv
  • 浏览: 333322 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

tsung1.4.2使用(2)-MySQL测试

阅读更多

两台测试机192.168.0.182和192.168.0.183,root账号登陆,centos系统
1.分别配置hostname:
vi /etc/sysconfig/network
两台分别配置 HOSTNAME=centos-182 和 HOSTNAME=centos-183

2.分别配置本地host解析:
vi /etc/hosts 两台配置一样内容
192.168.0.182 centos-182
192.168.0.183 centos-183

3.分别配置ssh免密码登陆:
ssh-keygen,输出内容直接三个回车,在/root/.ssh/目录下生成id_rsa和id_rsa.pub
cat id_rsa.pub >> authorized_keys
在192.168.0.183上执行
ssh-keygen,输出内容直接三个回车,在/root/.ssh/目录下生成id_rsa和id_rsa.pub
scp id_rsa.pub root@192.168.0.182:/root/.ssh/
在192.168.0.182的/root/.ssh/下
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
再将authorized_keys文件scp到192.168.0.183上
scp authorized_keys root@192.168.0.183:/root/.ssh/

4.分别配置known_hosts:
在192.168.0.182和192.168.0.183上分别执行ssh centos-182 和 ssh centos-183,出现类似以下内容,输入yes之后回车

The authenticity of host 'centos-182 (192.168.0.182)' can't be established.
RSA key fingerprint is 75:93:cd:ba:d3:d4:5a:70:8c:dd:4c:11:43:fe:b4:00.
Are you sure you want to continue connecting (yes/no)? yes
 


配置成功之后,在两台机子上分别执行ssh centos-182 和 ssh centos-183,可以不用输入密码登陆上去说明配置成功。

5.在192.168.0.183上安装MySQL数据库,具体可以参见http://willvvv.iteye.com/blog/1460568

6.在192.168.0.182上安装tsung,具体可以参见http://willvvv.iteye.com/blog/1469324

7.在192.168.0.182上编写tsung脚本,进行测试
mkdir -p /root/.tsung
cd /root/.tsung
vi tsung.xml

<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM "/usr/local/share/tsung/tsung-1.0.dtd">
<tsung loglevel="debug" dumptraffic="true">

  <clients>
    <client host="localhost" use_controller_vm="true"/>
  </clients>

  <!-- Server side setup -->
 <servers>
  <server host="centos-183" port="3306" type="tcp"/>
 </servers>

  <monitoring>
   <monitor host="centos-183"/>
  </monitoring>

 <load>
  <arrivalphase phase="1" duration="1" unit="minute">
    <users interarrival="3" unit="second"></users>
  </arrivalphase>
 </load>

 <sessions>
  <session probability="100" name="mysql-example" type="ts_mysql">
      <request>
        <mysql type="connect" />
      </request>
      <request>
        <mysql type="authenticate" database="yourdb" username="youruser" password="yourpassword" />
      </request>
      <request>
        <mysql type="sql">SHOW TABLES</mysql>
      </request>
      <request>
        <mysql type="sql">SELECT * FROM yourtable</mysql>
      </request>
      <request>
        <mysql type="close"></mysql>
      </request>
  </session>
 </sessions>
</tsung>
 



注意:<server host="centos-183" port="3306" type="tcp"/> 和 <monitor host="centos-183"/> host属性需要填写配置的host而不是IP或者localhost
不然就会出现Host key verification failed

tsung start

8.在192.168.0.183上执行tcpdump查看sql执行情况
tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings

 

9.执行完毕使用http://willvvv.iteye.com/blog/1469324上python启动web server直接看图形,注意iptables要开启8000端口

 


  • 大小: 31.9 KB
分享到:
评论

相关推荐

    tsung安装使用说明

    - 解压 Tsung 安装包:`#tar -zxvf tsung-1.4.2.tar.gz` - 进入 Tsung 目录:`#cd tsung-1.4.2` - 配置 Tsung 的安装路径以及 Erlang 路径:`#./configure --prefix=/usr/local/tsung --with-erlang=/usr/local/...

    tsung测试总结

    通过上述步骤,我们不仅完成了TSUNG测试环境的搭建,还了解了如何使用TSUNG进行基本的压力测试操作。TSUNG作为一款强大的性能测试工具,不仅可以帮助我们评估系统的性能,还可以发现潜在的问题,从而提高软件的质量...

    Tsung安装使用详细解说

    可以使用`tsung-log2html`工具将日志转换为HTML报表: ```bash tsung-log2html /path/to/your/tsung.log &gt; report.html ``` 然后,用Firefox或其他浏览器打开`report.html`查看测试结果。 ## 6. 使用Tsung并发...

    MQTT压力测试之Tsung的使用

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

    tsung里面测试websocket的插件

    3. **运行测试**:使用Tsung命令启动测试,例如`tsung start -f websocket.xml`。 4. **收集结果**:测试过程中,Tsung会收集各种性能指标,如响应时间、吞吐量、成功率等。 5. **分析报告**:测试结束后,分析生成...

    Tsung负载测试tigase

    DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd"&gt; &lt;tsung loglevel="notice" version="1.0"&gt; &lt;!-- 客户端配置 --&gt; &lt;client host="localhost" use_controller_vm="true" maxusers="10000"&gt;&lt;/client&gt; ...

    tsung-wei-huang.github.io:黄宗伟的个人网站

    黄宗伟的个人网站,tsung-wei-huang.github.io,是一个开源项目,展示了他在IT领域的专业技能和个人成就。这个网站的源代码存放在GitHub上,由一系列技术组件构成,其中包括HTML、CSS、JavaScript等核心元素。让我们...

    Tsung_测试XMPP_安装使用说明

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

    tsung+erlang包

    另一方面,`tsung-1.6.0` 是 Tsung 的源码版本1.6.0。这个文件包含了 Tsung 的所有源代码,包括配置文件、脚本、测试场景等,你可以根据自己的需求对其进行定制和扩展。Tsung 的配置文件通常以 XML 格式编写,允许...

    tsung-react-stats:从 json 报告中显示 tsung 统计信息

    为了使用 `tsung-react-stats`,你需要按照以下步骤操作: 1. **安装依赖**:确保你已经安装了 `Node.js` 和 `npm`,这是运行 `React` 应用的基础。 2. **克隆项目**:从 `GitHub` 上克隆 `tsung-react-stats-...

    tsung1.6.0

    5. **停止测试**:测试完成后,使用`tsung stop`命令结束测试,并使用`tsung status`确认测试已停止。 6. **分析结果**:Tsung会生成详细的日志文件,可以使用`tsung stats`生成统计报告,帮助分析系统在测试过程中...

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

    5. Tsung:Tsung是一款分布式负载测试工具,可以模拟多种协议(如HTTP、HTTPS、SOAP、XMPP、FTP、MySQL、PostgreSQL等)的用户负载,适合测试网络服务的性能和稳定性。 在使用这些工具时,我们需要定义测试场景、...

    tsung-1.3.3

    然后,下载Tsung 1.3.3的源码包`tsung-1.3.3`,解压后按照以下步骤操作: - 配置:`./configure` - 编译:`make` - 安装:`sudo make install` 3. **配置与测试场景** Tsung使用XML文件来定义测试场景,包括...

    tsung-1.5.1.tar.gz

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

    tsung_user_guide

    Tsung不仅支持HTTP、XMPP等多种网络协议,还能够对数据库(如PostgreSQL、MySQL)进行负载测试。 ##### 1.2 Erlang与Tsung的关系 Tsung是基于Erlang语言开发的,Erlang是一种专门用于构建高并发、分布式系统的编程...

    tsung最新用户手册

    用户手册对于Tsung的所有特性和功能都有深入的解释和使用指南,对于任何需要进行压力测试的专业人士来说,这是一份宝贵的参考资料。Tsung作为一个跨平台工具,通过其多协议支持和易于理解的用户手册,能够帮助测试...

    Tsung result copier-crx插件

    "Tsung result copier-crx插件"是一个专为IT专业人士设计的浏览器扩展程序,尤其对那些使用Tsung性能测试工具的用户来说非常实用。Tsung是一款强大的负载和压力测试工具,广泛应用于分布式系统,如Web服务器、数据库...

    Tsung用于压测MySQL服务器的脚本

    这个MySQL服务器压测的需求是:Tsung用于压测MySQL服务器的脚本环境:LinuxRHEL5U4X86-64,24G内存,16核.MySQL服务器在10.232.36.100上。  这个MySQL服务器压测的需求是:  环境:LinuxRHEL5U4X86-64,24G内存,16核....

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

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

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

    Tsung是一款使用Erlang语言开发的分布式压力测试工具,它支持多种协议(如HTTP、Jabber、MySQL等),可以用于不同场景的压力测试。Tsung相比传统压力测试工具的优势在于: - **性能优越**:Erlang语言天生适合高...

Global site tag (gtag.js) - Google Analytics