http_load基准测试(整站式测试)

http_load(整站式测试)

http_load是运行在linux操作系统上的一个针对网站做压力测试的开源工具。

下载地址:http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz

http_load以并行复用的方式运行测试网站服务器的吞吐量和负载,它可以以单个进程去运行,这样不会搞死你的客户端,这也是和大部分压力测试工具所 不同的一点,还有它还可以测试https页面。
开始安装:   
#wget http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz 
# tar zxvf http_load-12mar2006.tar.gz 
# cd http_load-12mar2006 
# make 
安装过程如图所示:

首先创建一个urls.txt文件,里面加入要测试的URL地址,以换行分割,这里需要注意一点就是因为我们讲的是测试MYSQL,所以你的页 面一定要存在MYSQL的操作语句,而且要符合你的标准网站的数据量,如下:
http://xxxx.com/bbs/index.php 
http://xxxx.com/bbs/?page=1 
http://xxxx.com/bbs/?page=3
现在我们开始测试每秒所能承受的页面访问量(吞吐量,单位时间内的事物处理能力)

#./http_load -parallel 5 -fetches 100 urls.txt 
以上命令意思是同时使用5个进程,随机访问urls.txt中的网站地址,总共访问100次。下图是 摘取天上星 的轻云服务器测试结果:


可以看出我的小云服务器居然每秒还能同时访问11个页面。(11.3376 fetches/sec)
我们再测试下预期中能承受多大的访问压力(持续一段时间的大量用户并发环境)
#./http_load -rate 5 -seconds 10 urls.txt 
以上命令意思是在以频率为每秒5次的访问量请求,持续10秒钟,下面是运行结果:

以下是分析结果:
a、49 fetches, 2 max parallel, 4.37906e+06 bytes, in 10.0013 seconds
      总共发送了49个请求,最大的并发进程是2个,总共传输4.37906e+06bytes,运行时间为10.0013秒
b、89368.5 mean bytes/connection
     每次请求平均传输数据量为89368.5bytes
c、4.89936 fetches/sec, 437848 bytes/sec
     每秒请求页面平均为4.89936,吞吐量为437849bytes
d、最后的则是每次请求的响应时间和返回时间,包括平均,最大,最小。

时间: 2024-08-25 05:21:47

http_load基准测试(整站式测试)的相关文章

WebApp 书城整站开发

课程目录: 第1章 阅读器开发-课程热身介绍课程案例的背景.应用场景和WEB APP的现状与发展趋势.第2章 阅读器开发-案例中技术点的分解对使用BASE64图片制作ICON.CSS3.HTML5 API.手机触摸事件.手机端多屏幕适配和布局方法.前端性能等知识进行介绍及扩展,为课程学习做好准备.第3章 阅读器开发-开发流程介绍.需求分解和技术选型逐步介绍实现一个完整的适用于手机端阅读器的过程,进行需求分解,完成技术选型和基础项目的搭建过程.第4章 阅读器开发-页面基本结构的开发过程完成整个案例

使用webpasser抓取某笑话网站整站内容

使用webpasser框架抓取某一笑话网站整站内容.webpasser是一款可配置的爬虫框架,内置页面解析引擎,可快速配置出一个爬虫任务.配置方式将页面解析和数据存储分离,如果目标网站改版,也可以快速修复. 配置说明如下(该例子完整配置见http://git.oschina.net/passer/webpasser): 1.先写总的抓取参数:网页编码是gbk,请求超时时间是5秒,请求失败重试5次,抓取失败后等待时间10秒,设置10个线程抓取,每次抓取后不等待.这里不设置请求头信息.cookie,

Web侦察工具HTTrack (爬取整站)

Web侦察工具HTTrack (爬取整站) HTTrack介绍 爬取整站的网页,用于离线浏览,减少与目标系统交互,HTTrack是一个免费的(GPL,自由软件)和易于使用的离线浏览器工具.它允许您从Internet上下载万维网站点到本地目录,递归地构建所有目录,从服务器获取HTML,图像和其他文件到您的计算机.HTTrack安排原始网站的相关链接结构.只需在浏览器中打开"镜像"网站的页面,即可从链接到链接浏览网站,就像在线查看网站一样.HTTrack也可以更新现有的镜像站点,并恢复中断

WEB页面,WEB环境版本,数据库,整站备份脚本

#!/bin/bash # #WEB页面,WEB环境版本,数据库,整站备份脚本 #当发生某个原因导致整个服务器无法恢复时,利用上面备份的相关数据即可重做一台一样的服务器 date_a=`date +%Y%m%d-%H%M%S` mkdir -p /web_bak/${date_a}/conf &> /dev/null mkdir -p /web_bak/${date_a}/web &> /dev/null mkdir -p /web_bak/${date_a}/mysql &a

WordPress整站轻松开启HTTPS

近两年来HTTPS取代HTTP已经成为大势所趋.早在2014年google Chromium安全团队提议将所有的HTTP协议网站标注为不安全.现在,Chrome浏览器已经开始执行这一标准了.从 Chrome 56 开始,任何网页,如果有输入密码或者信用卡资料的,却没有使用 HTTPS,将被 Chrome 浏览器标识为不安全:逐步的,任何没有使用 HTTPS 协议的网页chrome浏览器都会被标识为”不安全”,或者 “Not Secure”. 从chrome 56 版本开始,查看网站的SSL证书的

css+js整站变灰(兼容IE7+)

历年大型地震等自然灾害来临过后,各大网站整站都变成灰色以悼念逝去的生命,那么这种整站变灰的效果是怎么做到的? 重写一套css?NO,即便你有这个时间重写,那网站内的图片怎么办?难道重做一遍?很明显工作量巨大不符合实际. 火狐和chrome浏览器比较简单,直接用css3搞定: <style type="text/css"> .demo{color: red;} body { filter: grayscale(100%);/*火狐*/ -webkit-filter:grays

Linux系统下利用wget命令把整站下载做镜像网站

Linux系统下利用wget命令把整站下载做镜像网站 2011-05-28 18:13:01 | 1次阅读 | 评论:0 条 | itokit  在linux下完整的用wget命令整站采集网站做镜像 的命令是及无视网站根目录下的robots.txt限制.并且可以模拟一个正常浏览者的信息下载该网站. C/C++ Code复制内容到剪贴板 wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.

5款整站下载器

本文转载:http://www.cnblogs.com/fumj/archive/2012/05/30/2526062.html 有的人利用整站下载工具下载网站到本地进行慢慢的欣赏,有的人利用全站下载工具创建垃圾站.不管你是出于什么样的目的,下面这些工具软件你可以会需要. TeleportUltra Teleport Ultra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自

探索式测试中的几种误区

探索式测试(Exploratory Testing)是敏捷测试中的重要组成部分,其价值与一般性测试如用户故事测试或者自动化测试不同,它所关注的是“意料之外”的软件缺陷,探索式测试作 为一个研究性.启发性和严肃性并存的测试方法,是一般性测试的重要补充.随着敏捷测试的推广,探索式测试逐渐受到大家的关注和重视.本文主要探讨了测试工 程师在探索式测试方面的一些误区,并尝试纠正这些问题. 误区1:探索式测试是一种测试技术. 探索式测试本身不是一种测试技术,相反,它是一种可以应用于广泛测试技术的方式或态度.