Apache网页,ab压力测试实验
程序员文章站
2022-06-25 21:45:50
...
ab压力测试工具概述:
- Apache自带压力测试工具ab,简单易用,且可以模拟对各种条件对web服务器发起测试请求
- ab工具可以直接在Web服务器本地发起测试请求,这对于需要了解服务器的处理性能至关重要,因为它不包括数据的网络传输时间以及用户PC本地的计算时间,从而可以通过观测各种时间指标判断Web服务器的性能以便进行参数的优化调整
ab工具使用
命令格式
ab [options] 网站网址
参数说明
Apache工作模式介绍
●Apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件
●其工作模式有许多种,源码包安装httpd时可查看httpd-mpm.conf文件,该文件位于extra/conf目录中
●目前主要有两种模式
- event模式
- prefork模式
- worker模式
ab压力测试实验
环境搭建
先手工编译安装apache,这边步骤省略可以看之前的博客(注意在编译的时候要加入开启压缩功能)
–enable-deflate \ ##开启压缩功能
推荐步骤
1.手工编译完apache后,用which命令查看ab命令所在位置
[aaa@qq.com httpd-2.4.29]# which ab
/usr/bin/ab
2.修改配置文件,修改监听地址和服务地址
3.安装DNS服务
配置主配置文件
配置区域配置文件
配置区域数据配置文件
4.开启DNS服务,用host命令自检以下
[aaa@qq.com named]# host www.test.com
www.test.com has address 192.168.148.135
5.修改配置文件开启功能模块
在底行插入,配置创建高压缩比
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/css text/xml text/java
scrip text/jpg text/png
DeflateCompressionLevel 9
SetOutputFilter DEFLATE
</IfModule>
6.将文件添加到service下方便管理
[aaa@qq.com named]# ln -s /usr/local/httpd/bin/apachectl /etc/init.d/httpd
7.这时将添加的压缩模块注释掉,用ab命令检测一下,查看压缩时间
[aaa@qq.com named]# ab -n 3000 -c 1000 www.test.com/index.html
8.开启优化后测试
无压缩:
22.857
22.631
23.064
压缩:
21.043
20.456
19.523
实验总结:网页内容很少,测试效果是不明显的,但是有感觉到开启了压缩模块,处理结果变快了