[原创]Tsung压力测试工具简介及安装

一 Tsung压力测试工具简介

  一个开源的多协议分布式负载测试工具,使用erlang语言开发的。它能用来压力测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP 和 Jabber/XMPP的服务器。它可以分布在多个客户机,并能够模拟成千上万的虚拟用户数并发。

Tsung官方网站:  http://tsung.erlang-projects.org/user_manual.html

二 Tsung压力测试工具的工作原理介绍

(1)  Tsung的每一个虚拟用户就是一个erlang的轻量进程。这点和loadrunner有大区别。

(2)  虚拟用户完成session后就消失。

(3)  大量的虚拟用户(erlang轻量进程)建立在erlangVM上。

(4)  一台测试机可以启多个erlangVM,目前按照1个cpu启动1个erlangVM。

分布式部署Tsung在运行时,会产生ssl_esock、beam、beam.smp3种进程,ssl-esock是erlangVM用的port程序, 协助完成ssh功能;beam是单处理器版本的erlangVM;beam.smp就是control程序,负责协调系统的运作。

三 Tsung 安装与使用

3.1 准备

1    Linux 虚拟机、Tsung安装包、erlang安装包、Perl ( 生成报告所需模块)、图形库gnuplot等

2    由于tsung 依赖与 erlang 所以必须先安装erlang。

3    虚拟机器记得安装GCC等开发工具,否则无法编译安装erlang。

3.2 安装

1 安装erlang

安装erlang过程出现错误:

checking for tgetent in -lncurses... no

checking for tgetent in -lcurses... no

checking for tgetent in -ltermcap... no

checking for tgetent in -ltermlib... no

configure: error: No curses library functions found

configure: error: /bin/sh '/opt/of/software_temp/otp_src_R12B-5/erts/configure' failed for erts

解决方法如下:

yum list|grep ncurses

yum -y install ncurses-devel

  1. 安装tsung
  2. 安装perl
  3. 安装perl的Template

tar zvxf Template-Toolkit-2.24.tar.gz

perl Makefile.PL

make

make test

make install

2 安装gnuplot

yum install gnuplot

yum install gd

yum install libpng

yum install zlib

安装完成之后的 tsung 运行脚本在系统 path 之中,可以直接运行。

安装完成后可以whereis 命令可显示相关指令路径:whereis tsung

转载于:https://www.cnblogs.com/mayingbao/archive/2009/10/31/1593603.html

[原创]Tsung压力测试工具简介及安装相关推荐

  1. sysbench压力测试工具简介和使用(一)

    sysbench压力测试工具安装和参数介绍 一.sysbench压力测试工具简介: sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据 ...

  2. Tsung压力测试工具的搭建和使用,配置。

    具体Tsung工具的应用是,模拟用户对某平台的访问,其中可以产生自定义数量的虚拟用户,当Tsung start启动后,虚拟用户产生,模拟访问测试的平台,得到压力数据,在平台生产和设计过程中查漏补缺,具 ...

  3. 图文详解压力测试工具JMeter的安装与使用

    压力测试是目前大型网站系统的设计和开发中不可或缺的环节,通常会和容量预估等工作结合在一起,穿插在系统开发的不同方案.压力测试可以帮助我们及时发现系统的性能短板和瓶颈问题,在这个基础在上再进行针对性的性 ...

  4. 网站压力测试工具webbench简介、安装、使用

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统: Linux 2.编译安装: wget http: ...

  5. 网站压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 wget htt ...

  6. 网站性能Web压力测试工具webbench

    为什么80%的码农都做不了架构师?>>>    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. ...

  7. linux stress 工具,Linux压力测试工具stress的参数详解

    为了测试根据服务器的负载情况,给大家推荐下stress这个压力测试工具,具体安装方式就不说了,本文主要介绍下stress的命令参数,大家可以在环境上验证测试下. 参数说明: -? 显示帮助信息 -v ...

  8. 网站压力测试工具 webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 首先要安装cta ...

  9. windows web服务器性能测试工具,网站性能Web压力测试工具webbench

    webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...

最新文章

  1. linux安装android sdk
  2. python调试网页_Python Django shell 调试
  3. linux 检测远程端口是否打开---nmap命令
  4. 图方法:寻找无向图联通子集的JAVA版本
  5. 为什么越来越多的人都拒绝办信用卡?
  6. 源码阅读 AtomicInteger
  7. 抓包工具Stream之接口调试和加密解码(二)
  8. python 提示框如何顶层显示_python tkinter之顶层菜单、弹出菜单实例
  9. C#多线程池演示例程--下载图片
  10. paip.提升用户体验=----c++ qt 字体切换功能缺少的总结..
  11. PyCharm免费版安装使用
  12. java 歌词解析代码_网易云歌词爬取(java)
  13. Hybrid APP基础篇(一)-什么是Hybrid App
  14. mate7tl10是Android,华为Mate 7 MT7-TL10官方线刷包安卓5.1.1Rom刷机包
  15. 【逗老师的无线电】Motorola DMR设备如何经由BM中心网络上报APRS位置信息
  16. 关于Java位运算里的“按位异或”
  17. 点击事件返回上一页面
  18. 服务注册与发现:Nacos Discovery
  19. sql数据库连接:用户‘sa’登录失败问题破解(百度加个人总结)
  20. 推荐多样性重排算法之MMR

热门文章

  1. java登录信息怎么保存_请问java如何用cookies保存用户登录信息?
  2. linux ifort编译命令,[转载][Linux] icc与ifort编译器
  3. python字符串驼峰转换_将字符串转换为驼峰格式
  4. vue 两个table 并排_从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)
  5. vue 左右循环滑动_vue实现无缝滚动循环
  6. android 数据持久化——读写SD卡中的内容
  7. 组件的data属性 (有别于Vue实例的data属性)
  8. jquery生成二维码图片
  9. 递推+高精度 UVA 10497 Sweet Child Makes Trouble(可爱的孩子惹麻烦)
  10. 浙大研究生Hadoop工作经验分享