两台测试机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 安装包:`#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-log2html`工具将日志转换为HTML报表: ```bash tsung-log2html /path/to/your/tsung.log > report.html ``` 然后,用Firefox或其他浏览器打开`report.html`查看测试结果。 ## 6. 使用Tsung并发...
MQTT压力测试之Tsung的使用 MQTT压力测试之Tsung的使用
3. **运行测试**:使用Tsung命令启动测试,例如`tsung start -f websocket.xml`。 4. **收集结果**:测试过程中,Tsung会收集各种性能指标,如响应时间、吞吐量、成功率等。 5. **分析报告**:测试结束后,分析生成...
DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd"> <tsung loglevel="notice" version="1.0"> <!-- 客户端配置 --> <client host="localhost" use_controller_vm="true" maxusers="10000"></client> ...
黄宗伟的个人网站,tsung-wei-huang.github.io,是一个开源项目,展示了他在IT领域的专业技能和个人成就。这个网站的源代码存放在GitHub上,由一系列技术组件构成,其中包括HTML、CSS、JavaScript等核心元素。让我们...
tsung是用erlang开发的一款简单易用的压力测试工具,目前仅支持linux各版本系统安装,有tar.gz和deb两种安装文件, 目前我们测试用的是CentOS或RedHat两种操作系统,因此选择tar.gz安装文件,总的来说tsung工具有...
另一方面,`tsung-1.6.0` 是 Tsung 的源码版本1.6.0。这个文件包含了 Tsung 的所有源代码,包括配置文件、脚本、测试场景等,你可以根据自己的需求对其进行定制和扩展。Tsung 的配置文件通常以 XML 格式编写,允许...
为了使用 `tsung-react-stats`,你需要按照以下步骤操作: 1. **安装依赖**:确保你已经安装了 `Node.js` 和 `npm`,这是运行 `React` 应用的基础。 2. **克隆项目**:从 `GitHub` 上克隆 `tsung-react-stats-...
5. **停止测试**:测试完成后,使用`tsung stop`命令结束测试,并使用`tsung status`确认测试已停止。 6. **分析结果**:Tsung会生成详细的日志文件,可以使用`tsung stats`生成统计报告,帮助分析系统在测试过程中...
5. Tsung:Tsung是一款分布式负载测试工具,可以模拟多种协议(如HTTP、HTTPS、SOAP、XMPP、FTP、MySQL、PostgreSQL等)的用户负载,适合测试网络服务的性能和稳定性。 在使用这些工具时,我们需要定义测试场景、...
然后,下载Tsung 1.3.3的源码包`tsung-1.3.3`,解压后按照以下步骤操作: - 配置:`./configure` - 编译:`make` - 安装:`sudo make install` 3. **配置与测试场景** Tsung使用XML文件来定义测试场景,包括...
【tsung-1.5.1.tar.gz】是一款开源的压力测试工具,专为评估系统在高负载下的性能和稳定性而设计。它具有广泛的应用场景,特别是在测试分布式系统,如即时通讯服务器Openfire时表现尤为出色。这个压缩包包含了Tsung...
Tsung不仅支持HTTP、XMPP等多种网络协议,还能够对数据库(如PostgreSQL、MySQL)进行负载测试。 ##### 1.2 Erlang与Tsung的关系 Tsung是基于Erlang语言开发的,Erlang是一种专门用于构建高并发、分布式系统的编程...
用户手册对于Tsung的所有特性和功能都有深入的解释和使用指南,对于任何需要进行压力测试的专业人士来说,这是一份宝贵的参考资料。Tsung作为一个跨平台工具,通过其多协议支持和易于理解的用户手册,能够帮助测试...
"Tsung result copier-crx插件"是一个专为IT专业人士设计的浏览器扩展程序,尤其对那些使用Tsung性能测试工具的用户来说非常实用。Tsung是一款强大的负载和压力测试工具,广泛应用于分布式系统,如Web服务器、数据库...
这个MySQL服务器压测的需求是:Tsung用于压测MySQL服务器的脚本环境:LinuxRHEL5U4X86-64,24G内存,16核.MySQL服务器在10.232.36.100上。 这个MySQL服务器压测的需求是: 环境:LinuxRHEL5U4X86-64,24G内存,16核....
tsung高并发测试工具搭建(自己亲测,详细的一逼),改文档是自己一步一步摸索出来的,主要是安装tsung整个过程很详细,搭过的人,知道tsung的搭建依赖很恶心,不是一时半会能搞出来的
Tsung是一款使用Erlang语言开发的分布式压力测试工具,它支持多种协议(如HTTP、Jabber、MySQL等),可以用于不同场景的压力测试。Tsung相比传统压力测试工具的优势在于: - **性能优越**:Erlang语言天生适合高...