http_load是基于linux平台的一个性能测工具

非常小巧易用,可以用并行方式运行,来测试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的更多相关文章

  1. WEB压力测试工具Pylot试用

    Pylot介绍 转载自[http://www.freehao123.com/pylot-web/] 为了能够准确地评估网站服务器对网络流量的承受能力,我们一般会采取模拟网站用户访问,通过不断地增加并发 ...

  2. web压力测试工具(小而精)

    实际的测试过程中,我们一般都是采用A.B两台机器,一台跑Web服务,另外一台跑ab测试.也有的情况是单机对单机可能测不出结果,那就要采用很多台机器同是跑AB去请求一台机器进行测试,根据多台机器反馈的结 ...

  3. 分享一个.NET实现的简单高效WEB压力测试工具

    在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯.其实vs.net也提供压力测试功能但显然显得太重了,在测 ...

  4. WEB压力测试

    原文地址:WEB压力测试 作者:鸟哥のlinux webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统: ...

  5. web压力测试工具

    ab apache 自带的web压力测试工具,window和linux下均有. 命令行:./ab -c 100 -n 1000 http://www.baidu.com 说明: -c 表示同时处理10 ...

  6. 推荐一个linux下的web压力测试工具神器webbench

    推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29   来源:   评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...

  7. python的web压力测试工具-pylot安装使用

    http://blog.csdn.net/chenggong2dm/article/details/10106517 pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相 ...

  8. 十个免费的Web压力测试工具

    两天,jnj在本站发布了<如何在低速率网络中测试 Web 应用>,那是测试网络不好的情况.而下面是十个免费的可以用来进行Web的负载/压力测试的工具,这样,你就可以知道你的服务器以及你的W ...

  9. web压力测试指标

    1.TPS每秒钟完成的web请求响应数量TPS=并发数/响应时间TPS是衡量系统性能的重要指标 2.并发数时间段内,系统同时处理的web请求响应数量 3.响应时间所有web请求处理完毕的时间 4.吞吐 ...

随机推荐

  1. iOS开发:集成支付宝(遇见的坑和便捷撸代码)

    开发iOS最重要的就是支付了,天朝之内最常用的就是支付宝了,下面就以自己的经历说明如何集成支付宝+遇见的坑. 首先,集成支付宝最好别使用Cocoapods,很多人都说使用起来很方便,可是我每次只要使用 ...

  2. [转]Golang Gob编码

    Golang Gob编码 2012-08-24 09:47 by 轩脉刃, 5119 阅读, 1 评论, 收藏, 编辑 gob是Golang包自带的一个数据结构序列化的编码/解码工具.编码使用Enco ...

  3. Web 仪表盘

    /*********************************************************************** * Web 仪表盘 * 说明: * 之前很久,都想知道 ...

  4. CSS 实现:文字水平垂直居中

    ☊ [实现要求]: <div class="demo1"> 标题1111 </div> √ [实现]: 方案一:普通布局 .demo1 { text-ali ...

  5. Mapnik 教程

    mapnik::parameters 参数解析 mapnik::parameters params; params["encoding"] = "utf-8" ...

  6. sk_buff 结构分析

    sk_buff分析 sk_buff是Linux网络代码中最重要的结构体之一.它是Linux在其协议栈里传送的结构体,也就是所谓的“包”,在他里面包含了各层协议的头部,比如ethernet, ip ,t ...

  7. POJ 3268 Silver Cow Party (双向dijkstra)

    题目链接:http://poj.org/problem?id=3268 Silver Cow Party Time Limit: 2000MS   Memory Limit: 65536K Total ...

  8. com.google.guava 包解析 ——Google Guava官方教程(中文版)

    全网址           http://ifeve.com/google-guava/ 竹子博客:  http://www.cnblogs.com/peida/archive/2013/06/08/ ...

  9. c 函数及指针学习 7

    1.结构的存储分配 1 2 printf("%d \n",sizeof(char)); printf("%d \n",sizeof(int)); int 类型为 ...

  10. Unity3d纹理压缩格式表