使用http_load简单压力测试你的项目

前置条件:有gcc

下载:http://acme.com/software/http_load/

安装:

cd http_load_home
make
make install

命令:./http_load

-p :含义是并发的用户进程数。
-f :含义是总计的访问次数
-r :含义是每秒的访问频率
-s :含义是总计的访问时间

添加一个测试列表

vim urls.txt
#输入你测试的地址,可以把你测试环境的地址编辑进来
http://www.xxx.org
http://www.xxx.org/url1
http://www.xxx.org/url2
http://www.xxx.org/url3
#当你测试完本地了,可能要测试仿真环境了 ,替换你的域名 为仿真域名
#vim 打开该文件,命名 :%s/www.xxx.org/www1.xxx.com ,把www.xxx.org替换为www1.xxx.com

开始测试

例如:./http_load -p 200 -s 300 
含义:200并发 压测300秒
等待300秒后出结果

例如:./http_load -p 200 -r 30 -s 300
含义:200并发 每秒访问频率为30 压测300秒
等待300秒后出结果

结果说明(摘自网上):

1.49 fetches, 1 max parallel, 2.04472e+06 bytes, in 10.0005 seconds 说明在上面的测试中运行了49个请求,最大的并发进程数是2.389,总计传输的数据是204463bytes,运行的时间是10.0148秒
2.41729 mean bytes/connection   说明每一连接平均传输的数据量41729/49=581.6
3.4.89977 fetches/sec, 204463 bytes/sec
说明每秒的响应请求为4.89977,每秒传递的数据为204463 bytes/sec
4.msecs/connect: 1.70367 mean, 2.389 max, 1.322 min  说明每连接的平均响应时间是1.70367 msecs

,最大的响应时间2.389 msecs,最小的响应时间1.322 msecs
5.msecs/first-response: 65.0539 mean, 108.677 max, 56.335 min
6、HTTP response codes: code 200 — 49     说明打开响应页面的类型,如果403的类型过多,那可能

要注意是否系统遇到了瓶颈。
特殊说明:
测试结果中主要的指标是 fetches/sec、msecs/connect 这个选项,即服务器每秒能够响应的查询次数,

用这个指标来衡量性能。似乎比 apache的ab准确率要高一些,也更有说服力一些。

参考:
http://www.51testing.com/html/71/410671-834198.html

时间: 2024-10-01 05:13:45

使用http_load简单压力测试你的项目的相关文章

Jmeter简单压力测试

一.使用Jmeter进行简单压力测试 1.压测指标 1)压测时间:一般的压测时间是10-15分钟 2)TPS:服务端每秒处理的请求数,越大越好 3)响应时间: 4)CPU.I/O.内存.网络等 2.压力测试 1)线程组 2)开发压测脚本,添加察看结果树和聚合报告 二.添加压力机 1.先在其他的负载机(另外的电脑)上启动jmeter-server. (jmeter-server.bat windows) (jmeter-server.sh mac.linux) 2.修改主控机Jmeter的配置文件

运维简单压力测试

目前较为常见的网站压力测试工具有webbench.ab(apache bench).tcpcopy.loadrunner 软件名称 简介 优缺点 webbench 由Lionbridge公司开发,主要测试每秒钟请求数和每秒钟数据传输量,同时支持静态.动态.SSL 部署简单,静动态均可测试.适用于小型网站压力测试(单例最多可模拟3万并发) ab(apache bench) Apache自带的压力测试工具,主要功能用于测试网站每秒钟处理请求个数 多见用于静态压力测试,功能较弱,非专业压力测试工具 t

简单压力测试

做了一个简单的压力测试,使用apache服务器的测试软件ab.exe. ab.exe需要通过命令行调用,首先启用命令行,切换到ab.exe所在目录,然后启动ab.exe. 接着,开始使用命令进行测试,一下为测试例子: ab -n 100 -c 10 http://www.cnblogs.com/ ab -n 50 -c 50 http://www.bpccn.com/ ab -n 900 -c 100 http://www.bpccn.com/ ab.exe的命令行解释,请百度查询.

Tsung对openfire的简单压力测试

环境准备 安装Tsung.安装openfire.安装Spark Tsung使用 要对openfire进行压力测试,因此我们主要讲解如何利用jabber_register.xml在openfire上面注册用户,以及利用jabber.xml模拟用户登录openfire上线.离开.会话操作的压力测试 一.注册用户 1.执行以下命令进入到安装目录下的examples目录: [[email protected] ~]# cd /usr/local/tsung/share/doc/tsung/example

AMP配置及简单压力测试

任务: (1) CentOS 7, apm+xcache, rpm包, php module; a) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: b) 为phpMyAdmim提供https服务: (2) CentOS 7, amp + xcache, rpm包,php-fpm: a) httpd, php, mariadb分别部署在一个单独的主机上: b) 一个虚拟主机提供phpMyAdmin,另一个虚拟主机提供wordpress: c) 为phpMyAdmim

phar打包项目简单压力测试

工具 http_load测试url:http://api.test.chaoma.me/agent/ad/good_goods/query http://api.test.chaoma.me/agent/common/area/query http://api.test.chaoma.me/agent/index/getScreenList 未进行phar打包 861 fetches, 48 max parallel, 1.29985e+06 bytes, in 10 seconds 1509.

Web压力测试工具 http_load

简介 http_load是基于linux.unix平台的一种性能测工具 它以并行复用的方式运行,用以测试web服务器的吞吐量与负载,测试web页面的性能 但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死 还可以测试HTTPS类的网站请求 总结特点以及缺点 特点: 基于命令行,简单.易于上手 小巧轻便,解压缩后既然还不到100kb 这款工具是开源,免费的 缺点: 仅适用于web页面的性能测试,不适用于访问数据库 测试结果分析有限 平台依赖Linux(没有Window

如何使用 JMeter 调用你的 Restful Web Service?进行简单的压力测试和自动化测试

表述性状态传输(REST)作为对基于 SOAP 和 Web 服务描述语言(WSDL)的 Web 服务的简单替代,在 Web 开发上得到了广泛的接受.能够充分证明这点的是主流 Web 2.0 服务提供商在接口设计中对 REST 的普遍采用 - 包括雅虎.谷歌以及脸谱 - 出于简单易用.以面向资源的模型发布自己的服务的偏好他们都已经抛弃了 SOAP 和基于 WSDL 的接口.在你必须要对你的 RESTFul web service 进行测试的时候,你可能会有这两个选择: 使用 URL 对你的 Web

http_load压力测试使用

介绍:http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死.还可以测试HTTPS类的网站请求. 一.http_load安装 1)下载http_load安装包 A.可以直接下载:wget http://acme.com/software/http_load/http_load-12mar2006.tar.gz 解压 make sudo make install 二.http_load使用 1.创