Linux下的压力测试工具:ab、http_load、webbench、siege
一、ab
1.1 介绍
ab是apache自带的一款功能强大的测试工具。
安装了apache一般就自带了。
1.2 下载
同apache。
1.3 安装
同apache。
1.4 安装结果
安装目录:/usr/bin/ab
1.5 使用
ab -c 100 -n 1000 http://www.baidu.com/
每次并发发送100个请求,共发送1000的请求。
二、http_load
2.1 介绍
http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。
2.2 下载
文件名:http_load-12mar2006 .tar.gz
下载地址:http://icn.me/http_load_tar_gz
2.3 安装
解压缩:tar zxvf http_load-12mar2006_.tar.gz
安装:make; make install
2.4 安装结果
安装目录:/usr/local/bin/http_load
2.5 使用
http_load -r 1000 -f 10000000 test.url
每秒发送1000个请求,共发送10000000个请求。
test.url文件内容:http://www.baidu.com/。
三、webbench
3.1 介绍
webbench是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力。
3.2 下载
文件名:webbench-1.5.tar.gz
下载地址:http://home.tiscali.cz/~cz210552/webbench.html
3.3 安装
解压缩:tar zxvf webbench-1.5.tar.gz
安装:make; make install
3.4 安装结果
安装目录:usr/local/bin/webbench
3.5 使用
webbench -c 500 -t 2 http://www.baidu.com/
每秒发送500个请求,共发送2秒。
四、siege
4.1 介绍
一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重复进行。
4.2 下载
文件名:siege-3.0.5.tar.gz
下载地址:http://www.joedog.org/pub/siege/
4.3 安装
解压缩:tar zxvf siege-3.0.5.tar.gz
安装:./configure; make; make install
4.4 安装结果
安装目录:/usr/local/bin/siege
4.5 使用
siege -c 100 -t 2 http://www.baidu.com/
每秒发送500个请求,共发送2秒。
五、几种工具的比较:
1. 如果服务器,响应了reset,则ab不会再继续后面的压力测试。其他几种工具可以。
2. siege输出的信息比较详细,可以输出每个请求的响应信息。
参考资料:http://linmomo02.iteye.com/blog/1666912
Linux下的压力测试工具:ab、http_load、webbench、siege的更多相关文章
- linux下web压力测试工具ab使用及详解
APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下.格式: ./ab [options] [http://]hostname[:port]/path参数: ...
- linux 下网站压力测试工具webbench
一直在用webbench ,这个linux下的网站压力测试工具.整理下. 笔记本装的ubuntu,其他linux系统也差不多. webbench 需要先安装 ctags,一个vim的阅读插件,可以直接 ...
- Linux下使用压力测试工具stress
一:stress的安装 首先解压安装包到/usr/local/src/下 mv stress-1.0.4.tar.gz /usr/local/srctar -zxf stress-1.0.4.tar ...
- LINUX下网站压力测试工具webbench
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd we ...
- lLinux 下 Stress 压力测试工具
作者信息 邮箱:sijiayong000@163.com Q Q:601566386 Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这 ...
- Linux:linux服务器稳定性压力测试工具stress安装与使用
stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 1. stress1.0.4下载地址 下载:https://fossies.org/l ...
- LINUX系统下MySQL 压力测试工具super smack
摘要:1.源文件下载地址:http://vegan.net/tony/supersmack/2.安装:注意在编译时,可以先把对应的libmysqlclient.so.*拷贝到/usr/lib3.测试: ...
- 压力测试工具ab及centos下单独安装方法
压力测试工具Ab简介 Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了. 1.独立安装 ab运行需要依赖apr-uti ...
- Apache中压力测试工具ab的操作说明
1.压力测试工具ab(ApacheBench)的简单说明 1) 网站性能压力测试是性能调优过程中必不可少的一环.只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题.Apache中有个 ...
随机推荐
- HTML5 Audio/Video 标签,属性,方法,事件汇总 (转)
标签属性:src:音乐的URLpreload:预加载autoplay:自动播放loop:循环播放controls:浏览器自带的控制条 1 http://www.abc.com/test.mp3&quo ...
- php 抽奖概率 随机数
<?php $prize_arr = array( '0' => array('id' => 1, 'title' => 'iphone5s', 'v' => 5), ' ...
- [SinGuLaRiTy] 复习模板-搜索
[SinGuLaRiTy-1043] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. 桶排序 void bucketSort(int a[], ...
- PostgresSQL中的限制和级联删除
摘录自:http://www.mamicode.com/info-detail-879792.html 删除和更新时对应的操作是一样的
- SpringMvc4.x--Spring MVC的常用注解
//下列代码显示用到的对象public class DemoObj { private Long id; private String name; public DemoObj() { //① sup ...
- java里程碑之泛型--类型通配符
1,泛型与数组在子类上面的对比 在整理java泛型的类型通配符之前,我们先来研究下java在数组设计上的一个不合理.我们来看下面代码: public class Test { public stati ...
- java打包成jar文件
JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包.当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成.JAR包是 ...
- 错误:The request sent by the client was syntactically incorrect的解决
问题: 错误400-The request sent by the client was syntactically incorrect. springMVC中,某个页面提交时报400错误,如下图. ...
- 【Python3之迭代器,生成器】
一.可迭代对象和迭代器 1.迭代的概念 上一次输出的结果为下一次输入的初始值,重复的过程称为迭代,每次重复即一次迭代,并且每次迭代的结果是下一次迭代的初始值 注:循环不是迭代 while True: ...
- 字段的参数 -- Django从入门到精通系列教程
该系列教程系个人原创,并完整发布在个人官网刘江的博客和教程 所有转载本文者,需在顶部显著位置注明原作者及www.liujiangblog.com官网地址. Python及Django学习QQ群:453 ...