没有合适的资源?快使用搜索试试~ 我知道了~
首页Tsung_测试XMPP_安装使用说明
tsung是用erlang开发的一款简单易用的压力测试工具,目前仅支持linux各版本系统安装,有tar.gz和deb两种安装文件, 目前我们测试用的是CentOS或RedHat两种操作系统,因此选择tar.gz安装文件,总的来说tsung工具有以下优点: 1.1 High Performance高效的:一个单独的cpu可以模拟数以千计的用户(因为模拟用户不总是处于激活状态,它有可能在思考的闲置状态) 1.2 Distributed分布式的:可以把负载分布到一系统客户端集群中 1.3Multi-Protocols using a plug-in system多协议支持(通过插件方式实现):当前最新版本支持的协议插件有:HTTP , WebDAV, Jabber/XMPP, PostgreSQL,LDAP和MySQL 1.4SSL support 1.5利用底层osip别名技术,在单独的机器上使用多个ip地址 1.6在远程服务器或snmp上,使用erlang代理对os进行监控,主要是监控它的cpu,内存,网络流量等 1.7 xml配置系统: 1.8动态场景: 我们可以从负载的服务器得到动态数据并把它重新注入到随后的请求,当字符串或正则式匹配服务请求,我们可以循环、重起或停止这个对话。
资源详情
资源评论
资源推荐
工具安装使用说明
1 Tsung 介绍
tsung 是用 erlang 开发的一款简单易用的压力测试工具,目前仅支持 linux 各版本系统安装,有
tar.gz 和 deb 两种安装文件, 目前我们测试用的是 CentOS 或 RedHat 两种操作系统,因此选择
tar.gz 安装文件,总的来说 tsung 工具有以下优点:
1.1 High Performance 高效的:一个单独的 cpu 可以模拟数以千计的用户(因为模拟用户不总是处于
激活状态,它有可能在思考的闲置状态)
1.2 Distributed 分布式的:可以把负载分布到一系统客户端集群中
1.3Multi-Protocols using a plug-in system 多协议支持(通过插件方式实现):当前最新版本支持的
协议插件有:HTTP , WebDAV, Jabber/XMPP, PostgreSQL,LDAP 和 MySQL
1.4SSL support
1.5 利用底层 osip 别名技术,在单独的机器上使用多个 ip 地址
1.6 在远程服务器或 snmp 上,使用 erlang 代理对 os 进行监控,主要是监控它的 cpu,内存,网络流
量等
1.7 xml 配置系统:
1.8 动态场景:
我们可以从负载的服务器得到动态数据并把它重新注入到随后的请求,当字符串或正则式匹配服务请求 ,
我们可以循环、重起或停止这个对话。
2 Tsung 相关工具安装
由于我们采用的是 tar.gz 安装文件,因此安装工具之前必须确保你的 linux 系统已经安装完毕 gcc
和 perl 编译包。
准备工作
2.1.1 首先在测试机的/home 目录下新建一个 tsung 的目录,用于存放安装 tsung 相关的工具包,总共
有 5 个: gnuplot-4.2.6-2.el6.i686.rpm 、 gnuplot-common-4.2.6-2.el6.i686.rpm ( 图片 生 成 工
具 ) 、 otp_src_R16B02.tar.gz ( erlang 包 ) 、 Template-Toolkit-2.25.tar.gz ( 模 板 ) 、 tsung-
1.5.0.tar.gz
2.1.2 再用 ssh 远程连接工具将相应工具包拷贝到/home/tsung 目录下
2.1.3 拷贝完毕后给 tsung 目录下的所有文件赋权限
#chmod 777 /home/tsung/*
安装工具
安装注意:由于 工具编译安装需要依赖 ,因此必须先安装 工具包,再安装
安装 (下载地址:)
# tar -zxvf otp_src_R14B04.tar.gz
# cd otp_src_R14B04
# ./con<gure --pre<x=/usr/local/erlang
# make
# make install
安装 (下载地址)
# tar -zxvf tsung-1.4.2.tar.gz
# cd tsung-1.4.2
# ./con<gure --pre<x=/usr/local/tsung--with-erlang=/usr/local/erlang
# make
# make install
安装 的
# tar -zxvf Template-Toolkit-2.24.tar.gz
# cd Template-Toolkit-2.24
# perl Make<le.PL
# make
# make test
# make install
安装 (图片生成工具)
注意:gnuplot-4.2.6-2.el6.i686.rpm 包的安装依赖于 gnuplot-common-4.2.6-2.el6.i686.rpm 包,
因此先安装 gnuplot-common-4.2.6-2.el6.i686.rpm 成功后,再安装 gnuplot-4.2.6-2.el6.i686.rpm
2.2.4.1 首先检查系统中是否安装了此两个工具包
# rpm -qa gnuplot*
2.2.4.2 安装 gnuplot-common-4.2.6-2.el6.i686.rpm 包
# rpm–ivh gnuplot-common-4.2.6-2.el6.i686.rpm
2.2.4.2 安装 gnuplot-4.2.6-2.el6.i686.rpm 包
# rpm–ivh gnuplot-common-4.2.6-2.el6.i686.rpm
3 Tsung 的使用
由于我们只是对 open<re 进行测试,因此我们主要讲解利用 jabber_register.xml 在 open<re 上面注册
用户,以及利用 jabber.xml 模拟用户登录 open<re 上线、离开、会话操作的压力测试。
利用 在 上
面注册用户
执行以下命令进入到安装目录下的 目录:
# cd/usr/local/tsung/share/doc/tsung/examples/
修改 文件
可以用 vi 或 vim 编辑命令修改也可以拖到 windows 系统中有 UE 编辑工具修改,为了方便推荐在
windows 中用 UE 工具修改,修改如下:
将修改后的 放到 目录下:
执行 在 上注册用户,执行前请确保 已启动:
3.1.4.1 先进入 tsung 的 bin 目录下,找到 tsung 执行的 shell 脚本文件
# cd /usr/local/tsung/bin
3.1.4.2 执行 tsung 脚本以驱动执行我们修改好的 jabber_register.xml 脚本,实现向 open<re 添加用
户
# ./tsung –f /usr/local/tsung/jabber_register.xml start
3.1.4.3 此时可以登录 open<re 查看用户是否注册成功
剩余24页未读,继续阅读
Jiely
- 粉丝: 6
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0