web压力测试 - http_load
非常小巧易用,可以用并行方式运行,来测试web服务器的性能
测试方式
(1)准备测试url
vim url.txt
填写要测试的url,可以写多个,一行一个,写完后保存退出
(2)执行测试命令
先看下常用参数
-p 并发访问进程数
-f 总的访问次数
-r 每秒的访问频率
-s 总的访问时间
开始测试
执行1000次访问,并发数为10
http_load -p 10 -f 1000 url.txt
等待执行完成,输出结果示例:
结果说明
第1行
1000 fetches 一共请求连接1000次
5 max parallel 最大并发线程5个
6.1439e+07 bytes 总传输速率为 6.1439e+07 bytes
in 123.885 seconds 持续123.885秒
第2行
61439 mean bytes/connection 每次请求连接平均数据量
第3行
8.072 fetches/sec 每秒的响应请求连接数为8.072个
495936 bytes/sec 每秒传输的数据为495936 btyes/毫秒
第4行
msecs/connect: 82.5758 mean 每次连接平均响应时间:82.5758毫秒
751.419 max 最大时间:751.419毫秒
15.045 min 最小时间:15.045毫秒
第5行
msecs/first-response: 234.182 mean 每次连接平均返回时间:234.182毫秒
850.217 max 最大时间:850.217毫秒
116.863 min 最小时间:116.863毫秒
第6、7行
HTTP返回码:200 ,一共1000次
第3行中的 fetches/sec 值比较重要,可以看出每秒的处理能力
可以调整 -p -f 的值,执行多次,看下平均效果
(3)还可以测试在一定时间内以一定的频率来访问,看网站是否可以承受住预期的压力
例如
http_load -r 5 -s 300 urls.txt
安装也非常简单
web压力测试 - http_load的更多相关文章
- WEB压力测试工具Pylot试用
Pylot介绍 转载自[http://www.freehao123.com/pylot-web/] 为了能够准确地评估网站服务器对网络流量的承受能力,我们一般会采取模拟网站用户访问,通过不断地增加并发 ...
- web压力测试工具(小而精)
实际的测试过程中,我们一般都是采用A.B两台机器,一台跑Web服务,另外一台跑ab测试.也有的情况是单机对单机可能测不出结果,那就要采用很多台机器同是跑AB去请求一台机器进行测试,根据多台机器反馈的结 ...
- 分享一个.NET实现的简单高效WEB压力测试工具
在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯.其实vs.net也提供压力测试功能但显然显得太重了,在测 ...
- WEB压力测试
原文地址:WEB压力测试 作者:鸟哥のlinux webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统: ...
- web压力测试工具
ab apache 自带的web压力测试工具,window和linux下均有. 命令行:./ab -c 100 -n 1000 http://www.baidu.com 说明: -c 表示同时处理10 ...
- 推荐一个linux下的web压力测试工具神器webbench
推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29 来源: 评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...
- python的web压力测试工具-pylot安装使用
http://blog.csdn.net/chenggong2dm/article/details/10106517 pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相 ...
- 十个免费的Web压力测试工具
两天,jnj在本站发布了<如何在低速率网络中测试 Web 应用>,那是测试网络不好的情况.而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的W ...
- web压力测试指标
1.TPS每秒钟完成的web请求响应数量TPS=并发数/响应时间TPS是衡量系统性能的重要指标 2.并发数时间段内,系统同时处理的web请求响应数量 3.响应时间所有web请求处理完毕的时间 4.吞吐 ...
随机推荐
- iOS开发:集成支付宝(遇见的坑和便捷撸代码)
开发iOS最重要的就是支付了,天朝之内最常用的就是支付宝了,下面就以自己的经历说明如何集成支付宝+遇见的坑. 首先,集成支付宝最好别使用Cocoapods,很多人都说使用起来很方便,可是我每次只要使用 ...
- [转]Golang Gob编码
Golang Gob编码 2012-08-24 09:47 by 轩脉刃, 5119 阅读, 1 评论, 收藏, 编辑 gob是Golang包自带的一个数据结构序列化的编码/解码工具.编码使用Enco ...
- Web 仪表盘
/*********************************************************************** * Web 仪表盘 * 说明: * 之前很久,都想知道 ...
- CSS 实现:文字水平垂直居中
☊ [实现要求]: <div class="demo1"> 标题1111 </div> √ [实现]: 方案一:普通布局 .demo1 { text-ali ...
- Mapnik 教程
mapnik::parameters 参数解析 mapnik::parameters params; params["encoding"] = "utf-8" ...
- sk_buff 结构分析
sk_buff分析 sk_buff是Linux网络代码中最重要的结构体之一.它是Linux在其协议栈里传送的结构体,也就是所谓的“包”,在他里面包含了各层协议的头部,比如ethernet, ip ,t ...
- POJ 3268 Silver Cow Party (双向dijkstra)
题目链接:http://poj.org/problem?id=3268 Silver Cow Party Time Limit: 2000MS Memory Limit: 65536K Total ...
- com.google.guava 包解析 ——Google Guava官方教程(中文版)
全网址 http://ifeve.com/google-guava/ 竹子博客: http://www.cnblogs.com/peida/archive/2013/06/08/ ...
- c 函数及指针学习 7
1.结构的存储分配 1 2 printf("%d \n",sizeof(char)); printf("%d \n",sizeof(int)); int 类型为 ...
- Unity3d纹理压缩格式表