Tsung 是一个压力测试工具,可以测试包括HTTP, WebDAV, PostgreSQL, MySQL, LDAP, and XMPP/Jabber等服务器。针对 HTTP 测试,Tsung 支持 HTTP 1.0/1.1 ,包含一个代理模式的会话记录、支持 GET、POST 和 PUT 以及 DELETE 方法,支持 Cookie 和基本的 WWW 认证,同时还支持 SSL。
概述 Tsung是一个开源的多协议分布式负载测试工具,它可以用于强调HTTP、WebDAV、SOAP、PostgreSQL、MySQL、LDAP、MQTT和Jabber/XMPP服务器。 Tsung是一个基于GPLv2许可协议发布的自由软件。 Tsung的目的是模拟用户,以测试基于IP的客户机/服务器应用程序的可伸缩性和性能。您可以使用它来对服务器进行负载和压力测试。许多协议已经被实现和测试,并且
接下来来测个WebSocket应用。 被测应用:一个Elixir and Phoenix实现的聊天室。参考代码 URL: ws://localhost:4000/socket/websocket WebSocket测试的配置和HTTP差不多,如果你还没有看过HTTP,请移銮驾。唯一不同点在于sessions的配置。这里给出sessions以外的完整配置: <?xml version="1.0"?>
tsung的工作原理 (1) Tsung的每一个虚拟用户就是一个erlang的轻量进程。这点和loadrunner有很大的区别。 (2) 虚拟用户完成session后就消失。 (3) 大量的虚拟用户(erlang轻量进程)建立在erlangVM上。 (4) 一台测试机可以启多个erlangVM,目前按照1个cpu启动1个erlangVM。 分布式部署Tsung在运行时,会产
最近需要做些测试相关的工作,开始接触压力测试;记录下来,以便以后复习,也希望能与大家分享;有错之处,请各位多多包涵; 压测工具Tsung介绍 1. Tsung是什么,有哪些特性? Tsung是一个开源、多协议、分布式的压力测试工具。它可以用来测试HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP 和Jabber/XMPP的服务器,并且支持扩展协议。只要硬
Tsung参数说明 介绍 HTTP,WebDAV,SOAP,PostgreSQL,MySQL,LDAP和Tsung可以模拟上百万用户OS IP别名技术在单个机器上使用多(CPU,内存), 支持XML方式的配置文件 模拟真实的流量HTML或者图表的方式报告测试结果 下载程序包 下载 wget http://www.erlang.org/download/otp_src_R14B.
Tsung 报表分析 首先可以看user_manual_ 一些常见的名词解析: request: 每个请求的反应时间。 page: 每一系列请求的反应时间(a page 是一组不包含think-time 的一组请求) connect: 连接建立的时间 reconnect: 重新连接的次数 size_rcv: 反应的大小(单位byte) size_sent: 请求的大小(单位byte) sessio
今天搞tsung真是搞到头大 其实tsung很容易,网上也很多资料教你一步步走,但是到我这就特殊了 下载tsung源码,解压进入目录,依次输入 ./configuration make sudo make install 然后 cp /usr/share/doc/tsung/examples/http_simple.xml ~/.tsung/tsung.xml 因为我只是对web压力测试,其他就不
tsung的工作原理 (1) Tsung的每一个虚拟用户就是一个erlang的轻量进程。这点和loadrunner有很大的区别。 (2) 虚拟用户完成session后就消失。 (3) 大量的虚拟用户(erlang轻量进程)建立在erlangVM上。 (4) 一台测试机可以启多个erlangVM,目前按照1个cpu启动1个erlangVM。 分布式部署Tsung在运行时,会产
Tsung必须先安装erlang 1. 安装 erlang sudo apt-get install erlang erlang-src gnuplot perl5 2. 验证erlang是否安装成功 erl 3. 期望结果: Erlang R13B03 (erts-5.7.4)[source][64-bit][smp:2:2][rq:2][async-threads:0][hipe
在Ubuntu下使用Tsung对ejabberd服务器进行XMPP压力测试。 http://blog.csdn.net/beactived/article/details/7029022 Tsung压力测试文件配置说明 http://www.bbtang.info/linux/675.html Tsung使用简介 http://xiaomaozi.blog.51cto.com/925779/820
我们这里使用tsung对一个搜索引擎服务及mysql进行压力测试。以查看系统的QPS。 搜索服务的压力测试 配置文件如下: <!DOCTYPE tsung SYSTEM "/usr/local/share/tsung/tsung-1.0.dtd"> <tsung loglevel="warning" dumptraffic="true"> <!—将压的日志写到tsung.dump文件,在实际的
Tsung.xml(HTTP) 配置文件模板路径:/usr/share/doc/tsung/examples/http_simple_xml <?xml version="1.0"?> <!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd"> <tsung loglevel="notice" version="1.0"> <!-- Cl
压力测试工具tsung 安装erlang环境 #首先下载资源,想下载不同的版本只需要修改版本号即可,最新为19.3 wget http://erlang.org/download/otp_src_18.3.tar.gz #在下载目录中对.tar.gz进行解压 tar -xzvf otp_src_17.3.tar.gz #安装依赖包(安装必须用到的) yum install -y gcc gcc-c
Tsung是一个服务器压力测试工具。 1. 安装erlang sudo yum install erlang2. 安装tsung wget http://tsung.erlang-projects.org/dist/tsung-1.6.0.tar.gz然后解压: tar -xvzf tsung-1.6.0.tar.gz配置: ./configure编译: make安装: sudo make ins
Tsung测试统计报告说明 ********************** report.html *********************** 1.主要统计信息 Tsung统计数据是平均每十秒重置一次,所以这里的响应时间(连接、请求、页面、会话)是指每十秒的平均响应时间; connect: 表示 每个连接持续时间; Hightest 10sec mean 连接最长持续时间 Lowest
1.下载/otp_src_R16B.tar.gz http://erlang.org/download/otp_src_R16B.tar.gz 安装otp_src_R15B 在apps下建tsung 把otp_src_R15B.tar.gz放入修改权限755 使用tar -zvxf otp_src_R15B.tar.gz解压 进入cd otp_src_R15B目录下 使
tsung是一个非常好用的压力测试软件,基于erlang语言,支持多种协议如xmpp,http,mysql,支持集群,高效率,可以用一台普通的机器压垮几台性能强大的服务器。 针对消息通知服务xmpp服务器,可以用tsung来测试消息通知服务能承受多大的压力。 但是目前tsung只能在centos等linux系统下才能使用,目前不支持windows系统 Tsung的安装 前
本人是大三,初学erlang,是个菜鸟。若觉得这篇文章没有水平,那么sorry,浪费你时间了。我仅是做个笔记而已。 环境: 系统:ubuntu 10.10 erlang版本: R15B tsung版本:1.4.2 emacs 准备工作: (一)让emacs的flymake 插件别再报错。 由于tsung的源代码分级比普通的项目多一级,所以flymake读不到hrl的incl
Jmeter和Tsung之间的对比 1、压力生成原理对比 Jmeter采用多线程的方式来设置并发度,对CPU和内存的消耗比较大 tsung采用面向高并发的erlang语言开发的,轻量级的进程方式,在并发方面有天然优势 2、多client的压力器支持 都可以进行分布式的部署多个压力器,来承担大并发的压力,当然应对大并发首先需要先对系统做调优,如tcp/ip的相关参数、文件句柄等
Tsung.xml配置文件 1.文件结构 默认的编码是UTF-8。你可以使用不同的编码,如: <?xml version="1.0" encoding="ISO-8859-1"?> Tsung标签的场景 <?xml version="1.0"?><!DOCTYPE tsung SYSTEM <tsung loglevel=> ...</tsung> 如果您添加属性 dumptraffic ="tr
APM 厂商「云智慧」是 DaoCloud 的合作伙伴,云智慧提供了用于应用压力测试的产品「压测宝」,可供 DaoCloud 上部署的应用进行分布式压力测试。以下内容由云智慧公司提供。 压测宝介绍 云智慧压测宝: 自动化全链路云测试,模拟真实压力 压测宝可以利用全球的云资源,快速灵活地部署测试,使任何客户都可以根据需求进行互联网和移动应用的性能测试,帮助客户找出系统瓶颈和潜在问题,改善和提升网站品
概述 Web压力测试 工具 LoadRunner LoadRunner是一种预测系统行为和性能的负载测试工具,通过模拟实际用户的操作行为进行实时性能监测,来帮助测试人员更快的查找和发现问题。LoadRunner适用于各种体系架构,能支持广泛的协议和技术,为测试提供特殊的解决方案。企业通过LoadRunner能最大限度地缩短测试时间,优化性能并加速应用系统的发布周期。 LoadRunner提供了3大
测试环境: 系统:debian 6.0 64位 内存:64G cpu:Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz (2颗物理cpu,6核心,2线程) Workerman:开启200个Benchark进程 压测脚本:benchmark 业务:发送并返回hello字符串 普通PHP(版本5.3.10)压测 短连接(每次请求完成后关闭连接,下次请求建立新的连接):
测试环境: 系统:debian 6.0 64位 内存:64G cpu:Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz (2颗物理cpu,6核心,2线程) Workerman:开启200个Benchark进程 压测脚本:benchmark 业务:发送并返回hello字符串 普通PHP(版本5.3.10)压测 短链接(每次请求完成后关闭链接,下次请求建立新的链接):
本文向大家介绍MySQL 之压力测试工具的使用方法,包括了MySQL 之压力测试工具的使用方法的使用技巧和注意事项,需要的朋友参考一下 一、MySQL自带的压力测试工具——Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlsl
压力测试很有趣,一开始好像压测的目的是找出系统在负载下能不能工作。现实中,系统在负载下确实能工作,但在负载足够重的某些情况下不能工作。我把这叫做碰壁或撞响[1]。可能会有例外,但大多数情况下会有这么一堵“墙”。压测的目的是为了指出墙在哪里,然后弄清楚怎么把墙移得更远些。 压测计划需要在工程的早期就规划好,因为它经常有助于弄清楚到底什么是被期望的。两秒的网页请求是一个悲伤的失败还是一个了不起的成功?
本文向大家介绍Web性能压力测试工具Siege使用教程,包括了Web性能压力测试工具Siege使用教程的使用技巧和注意事项,需要的朋友参考一下 Siege是一个多线程http负载测试和基准测试工具。通过使用Siege 提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数、重复数量,从而可以模拟在服务器、网络或者其它对象上附加负载以测试他们提供服务的受压能力,方便的测试服务器的性能。 官方下
本文向大家介绍压力测试和负载测试的区别相关面试题,主要包含被问及压力测试和负载测试的区别时的应答技巧和注意事项,需要的朋友参考一下 负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问