python的web压力测试工具-pylot安装使用
http://blog.csdn.net/chenggong2dm/article/details/10106517
pylot是python编写的一款web压力测试工具。使用比较简单。而且测试结果相对稳定。
这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉跳,摸不着头脑。
下载
pylot官网:www.pylot.org/
下载地址:
http://www.pylot.org/download.html
最新的版本为pylot_1.26.zip - 07/06/2009 (很久没更新了)
安装
简单安装:
解压即可。 (板砖飞过来了⊙﹏⊙b)
官网上的安装方法,比较麻烦。实际上,如果你不需要图形化的报告,只需要把pylot_1.26.zip 下载,解压就可以用命令行使用了。
完全安装(复杂安装):
按照官网的方法:
第1步:下载Pylot (必须)
第2步:安装Python 2.5 + (必须)
第3步:安装wxPython(可选 - 用于GUI模式)
从这里获取安装程序:http://www.wxpython.org/download.php
第4步:安装numpy的(可选 - 用于报告以图表)
从这里获取安装程序:http://sourceforge.net/projects/numpy
第5步:安装matplotlib的(可选 - 用于报告以图表)
从这里获取安装程序:http://sourceforge.net/projects/matplotlib
--------------------------------------------------------------------------
Ps. 我估计在mac下是完全安装是最合适的。 若是在windows下面安装,matplotlib会非常麻烦,需要gcc的支持。我鼓捣了半天也没有搞定这个。
命令行方式的使用
配置要压测的url:
在 pylot 的目录下,编辑 testcases.xml 文件。
- <testcases>
- <!-- SAMPLE TEST CASE -->
- <case>
- <url>http://www.xxxxx.com/test11.php</url>
- </case>
- <!-- SAMPLE TEST CASE -->
- <!--
- <case>
- <url>http://search.yahooapis.com/WebSearchService/V1/webSearch</url>
- <method>POST</method>
- <body><![CDATA[appid=YahooDemo&query=pylot]]></body>
- <add_header>Content-type: application/x-www-form-urlencoded</add_header>
- </case>
- -->
- </testcases>
命令运行:
生成500个客户端,测试时间20秒:
python run.py -a 500 -d 20
结果说明
如图:
具体已经说的比较明白了。
而且,最后,会提示还有一个html的测试结果页面,可供参考。
因为在windows下,我没有安装好matplotlib,所以看不到pylot的图形化报表,只能在ceonts下,跑命令了。
改天有时间,一定琢磨一下,把图形界面跑起来。
python的web压力测试工具-pylot安装使用的更多相关文章
- WEB压力测试工具Pylot试用
Pylot介绍 转载自[http://www.freehao123.com/pylot-web/] 为了能够准确地评估网站服务器对网络流量的承受能力,我们一般会采取模拟网站用户访问,通过不断地增加并发 ...
- 推荐一个linux下的web压力测试工具神器webbench
推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29 来源: 评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...
- linux下web压力测试工具ab使用及详解
APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下.格式: ./ab [options] [http://]hostname[:port]/path参数: ...
- web压力测试工具(小而精)
实际的测试过程中,我们一般都是采用A.B两台机器,一台跑Web服务,另外一台跑ab测试.也有的情况是单机对单机可能测不出结果,那就要采用很多台机器同是跑AB去请求一台机器进行测试,根据多台机器反馈的结 ...
- web压力测试工具
ab apache 自带的web压力测试工具,window和linux下均有. 命令行:./ab -c 100 -n 1000 http://www.baidu.com 说明: -c 表示同时处理10 ...
- 网站性能Web压力测试工具webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...
- 十个免费的Web压力测试工具
两天,jnj在本站发布了<如何在低速率网络中测试 Web 应用>,那是测试网络不好的情况.而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的W ...
- 网站压力测试工具webbench 安装与使用
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小. 主要是 -t 参数用着比较爽,下面参考了张宴的文章 ...
- 测者的性能测试手册:Web压力测试工具webbench
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统:Linux 2.编译安装: wget http:/ ...
随机推荐
- 重叠I/O之可等待的重叠I/O【系列一】
一 什么是异步I/O 同步I/O和异步I/O的关键不同就是在发出I/O请求后,线程是否会阻塞.当线程发出一个设备I/O请求的时候,线程会被挂起来,直到设备完成I/O请求为止,这称之为同步I/O.而对于 ...
- OC7_复合类内存管理(setter方法)
// // Person.h // OC7_复合类内存管理(setter方法) // // Created by zhangxueming on 15/6/18. // Copyright (c) 2 ...
- Java流的正确关闭方式
因为流是无论如何一定要关闭的,所以要写在finally里.如下: BufferedReader reader = null; try { reader = (BufferedReader) getRe ...
- 教您如何使用MySQL group_concat函数
MySQL group_concat函数是典型的字符串连接函数,下面就为您介绍MySQL group_concat的语法,希望对您学习MySQL group_concat函数有所帮助. MySQL g ...
- Less和Sass编译
使用koala编译 Koala 是一款由国人开发的开源预处理语言图形编译工具,目前已支持 Less.Sass.Compass 与CoffeeScript. 目前支持以下系统:Windows,Mac, ...
- mysql中的if条件语句用法
· IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; ...
- java之StringBuffer
StringBuffer就是字符串缓冲区,用于存储数据的容器. 特点:长度可变,可存储不同类型的数据,最终转化成字符串使用,可以对字符串修改 功能: 添加:append(value), insert( ...
- eclipse 安装egit 成功后Team中没有显示
主要是版本不太对. 在http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F 中找到对应的版本,设置就O ...
- C# 白话系列之——白话委托
今天看到首页有个委托的文章,但大都写的太专业,而且没有实用的例子场景.正好昨天做了一个有关委托的功能,所以也来凑个热闹,用白话掰掰 一.委托是什么 我们都知道数据类型,简单点的如,想给一个变量赋值整数 ...
- liunx命令之whereis、which、find的区别和联系
liunx命令之whereis.which.find的区别和联系