[原创]Tsung压力测试工具简介及安装
[原创]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
- 安装tsung
- 安装perl
- 安装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压力测试工具简介及安装相关推荐
- sysbench压力测试工具简介和使用(一)
sysbench压力测试工具安装和参数介绍 一.sysbench压力测试工具简介: sysbench是一个开源的.模块化的.跨平台的多线程性能测试工具,可以用来进行CPU.内存.磁盘I/O.线程.数据 ...
- Tsung压力测试工具的搭建和使用,配置。
具体Tsung工具的应用是,模拟用户对某平台的访问,其中可以产生自定义数量的虚拟用户,当Tsung start启动后,虚拟用户产生,模拟访问测试的平台,得到压力数据,在平台生产和设计过程中查漏补缺,具 ...
- 图文详解压力测试工具JMeter的安装与使用
压力测试是目前大型网站系统的设计和开发中不可或缺的环节,通常会和容量预估等工作结合在一起,穿插在系统开发的不同方案.压力测试可以帮助我们及时发现系统的性能短板和瓶颈问题,在这个基础在上再进行针对性的性 ...
- 网站压力测试工具webbench简介、安装、使用
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统: Linux 2.编译安装: wget http: ...
- 网站压力测试工具webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 wget htt ...
- 网站性能Web压力测试工具webbench
为什么80%的码农都做不了架构师?>>> webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. ...
- linux stress 工具,Linux压力测试工具stress的参数详解
为了测试根据服务器的负载情况,给大家推荐下stress这个压力测试工具,具体安装方式就不说了,本文主要介绍下stress的命令参数,大家可以在环境上验证测试下. 参数说明: -? 显示帮助信息 -v ...
- 网站压力测试工具 webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: 引用 首先要安装cta ...
- windows web服务器性能测试工具,网站性能Web压力测试工具webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...
最新文章
- linux安装android sdk
- python调试网页_Python Django shell 调试
- linux 检测远程端口是否打开---nmap命令
- 图方法:寻找无向图联通子集的JAVA版本
- 为什么越来越多的人都拒绝办信用卡?
- 源码阅读 AtomicInteger
- 抓包工具Stream之接口调试和加密解码(二)
- python 提示框如何顶层显示_python tkinter之顶层菜单、弹出菜单实例
- C#多线程池演示例程--下载图片
- paip.提升用户体验=----c++ qt 字体切换功能缺少的总结..
- PyCharm免费版安装使用
- java 歌词解析代码_网易云歌词爬取(java)
- Hybrid APP基础篇(一)-什么是Hybrid App
- mate7tl10是Android,华为Mate 7 MT7-TL10官方线刷包安卓5.1.1Rom刷机包
- 【逗老师的无线电】Motorola DMR设备如何经由BM中心网络上报APRS位置信息
- 关于Java位运算里的“按位异或”
- 点击事件返回上一页面
- 服务注册与发现:Nacos Discovery
- sql数据库连接:用户‘sa’登录失败问题破解(百度加个人总结)
- 推荐多样性重排算法之MMR
热门文章
- java登录信息怎么保存_请问java如何用cookies保存用户登录信息?
- linux ifort编译命令,[转载][Linux] icc与ifort编译器
- python字符串驼峰转换_将字符串转换为驼峰格式
- vue 两个table 并排_从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(六)
- vue 左右循环滑动_vue实现无缝滚动循环
- android 数据持久化——读写SD卡中的内容
- 组件的data属性 (有别于Vue实例的data属性)
- jquery生成二维码图片
- 递推+高精度 UVA 10497 Sweet Child Makes Trouble(可爱的孩子惹麻烦)
- 浙大研究生Hadoop工作经验分享