文档章节

通过http_load来测试服务器的性能

zhiqiangw
 zhiqiangw
发布于 2016/11/10 15:38
字数 423
阅读 21
收藏 0

一、获得http_load

wget -c http://soft.kwx.gd/tools/http_load-12mar2006.tar.gz

二、解压并编译http_load

yum -y install gcc gcc-c++            
tar xzvf http_load-12mar2006.tar.gz   
cd http_load-12mar2006                
sudo mkdir /usr/local/man             
sudo mkdir /user/local/mam1        
sudo make
sudo make install

 

三、使用方法

1、每次使用前,需要先切换到http_load目录下

cd http_load-12mar2006

2、了解参数和文件

参数 全称 含义
-p -parallel 并发的用户进程数。
-f -fetches 总计的访问次数
-r -rate 含义是每秒的访问频率
-s -seconds 连续的访问时间
url   网站连接地址或url文件

其中,“url”是http_load-12mar2006目录下其中一个文件,在使用前,先在http_load-12mar2006新建一个空白的名为url.txt的文件,使用vi命令新建。

3、开始测试

[root@unics http_load-12mar2006]#  http_load -p 20 -s 20 url.txt
315 fetches, 20 max parallel, 2.5808e+06 bytes, in 20 seconds
8193 mean bytes/connection
15.75 fetches/sec, 129040 bytes/sec
msecs/connect: 14.2793 mean, 45.44 max, 9.382 min
msecs/first-response: 50.4962 mean, 340.616 max, 10.922 min
HTTP response codes:
code 200 -- 315

结果分析

1. 315 fetches, 20 max parallel, 2.5808e+06 bytes, in 20 seconds
说明在上面的测试中运行了315 个请求,最大的并发进程数是20 总计传输的数据是2.5808e+06bytes,运行的时间是 20 秒
2. 8193 mean bytes/connection
说明每一连接平均传输的数据量2.5808e+06/315(fetches)=8193
3. 15.75 fetches/sec, 129040 bytes/sec
说明每秒的响应请求为15.75,每秒传递的数据为129040  bytes/sec
4. msecs/connect: 14.2793 mean, 45.44 max, 9.382 min
说明每连接的平均响应时间是14.2793 毫秒,最大的响应时间45.44 毫秒,最小的响应时间9.382 毫秒
5. msecs/first-response: 50.4962 mean, 340.616 max, 10.922 min
6. HTTP response codes:code 200 -- 315

© 著作权归作者所有

共有 人打赏支持
上一篇: 常见下载节点
下一篇: 配置FTP服务
zhiqiangw
粉丝 12
博文 192
码字总数 142634
作品 0
郑州
程序员
私信 提问

暂无文章

即学即用,轻松搞定这些选择器!(上)

所谓基本选择器是指选择器的名称前面没有其他选择器,即在组成上,基本选择器是单一名称。 基本选择器主要包括: 元素选择器 ID 选择器 类选择器 伪类选择器 伪元素选择器 通用选择器 元素选...

我的卡
10分钟前
2
0
c直接操作JAVA中的数组

** * jni对数组运算 * 在C中没有创建新的数组副本,直接在原来的java数组上面修改。然后返回了jintArray类型数据 */ JNIEXPORT jintArray JNICALL Java_com_org_vincent_javacallc_JNI_incr...

whoisliang
18分钟前
2
0
简单理解闭包问题

从我16年开始接触前端,知道闭包这个词,已经过去两年了。这两年里,闭包这个概念我在很多地方了解过,却实在没有真的理解,久而久之,变成了一块心病。这不,趁着现在项目告一段落的时间,我...

IrisHuang
19分钟前
3
0
网站漏洞怎么修复对于thinkphp的漏洞修复

THINKPHP漏洞修复,官方于近日,对现有的thinkphp5.0到5.1所有版本进行了升级,以及补丁更新,这次更新主要是进行了一些漏洞修复,最严重的就是之前存在的SQL注入漏洞,以及远程代码执行查询系...

网站安全
19分钟前
1
0
docker 安装oracle11g

1.准备docker环境; 2. docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g --pull 镜像(6个多G) 3.docker run -d -p 1521:1521 -v /data/oracle:/data/oracle --name ora......

xiaoxin
19分钟前
1
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部