1 TSUNG 压 力 测 试 工 具简要教程 最近做项目,接触了TSUNG 压测工具,为什么要用这个工具呢?主要是要测xmpp 协议,而loadrunner 不支持xmpp 协议的脚本录制及回放,Tsung 则可以很好的支持。现将使用过程中的一些经验归纳下来,以作积累,如果有说得不清楚的地方,欢迎大家提出意见!! 1.TSU NG 简介 tsung 基于 erlang 语言,支持多种协议如 xmpp,http,mysql,支持集群,高效率(可以用一台普通的机器压垮几台性能强大的服务器)。这次在公司压测xmpp 消息推送服务器时,就使用了tsung 来轻松达到同时摸拟 10000 个OTT 客户端在线的效果。 2.TSU NG 测试环境搭建 TSUNG 是linux 环境下的压测工具,因此所有的安装配置在 linux 下进行。需要准备的安装包有以下几个: ➢ UNIXODBC.tar.gz 搭建 erlang 语言环境的依赖包,有的linux 版本不需要装 ➢ Erlang 语言环境 (otp_src_R16B.tar.gz) ➢ Git 安装 TSUNG 的依赖包 ➢ Tsung 压测工具 ➢ Gnuplot 生成测试报告的图形工具包 ➢ Template 图形模板包 2.1 安装 unixODBC 首先将 unixODBC 包用ftp 工具传到 /home 目录下 进入 home 目录: cd /home 然后解压 tar –zxvf unixODBC.tar.gz 进入目录 Cd unixODBC 配置 ./configure 编译 Make 安装 Make install 2 2.2 安装git 流程与安装unixODBC 一样 2.3 安装erlang 语言环境包 解压后进入目录,到./configure 时有可能会报javac 错误,这是因为机器没有配置jdk 的原因,此时可以在配置时加参数忽略。 ./configure --without-javac 如果机器已经装了 jdk,就不会报这个配置错误了 安装完以后注意使用命令 whereis erlang 查看 erlang 的安装路径,这一步很重要,因为在配置TSUNG 的时候 需要引用 erlang 的路径 2.4 安装TSUNG 压力测试工具 解压进入目录后 配置的时候需要加上 erlang 的路径参数,否则配置的时候会失败 ./configure –with-erlang=/../../ (将 whereis erlang 查到的erlang 路径写在这里) 按照我的erlang 的路径的话 是这么配置的 ./configure –with-erlang=/usr/local/lib/erlang 配置好后再编译安装就行了。 2.5 安装gnu plot 同 unixODBC 的安装,中间没有其它特殊的环节 2.6 安装template Template 的安装使用下列命令 解压: tar zxf Template-Toolkit-2.24.tar....