Apache网页,ab压力测试实验

文章目录

  • ab压力测试工具概述:
  • ab工具使用
  • Apache工作模式介绍
  • ab压力测试实验
    • 环境搭建
    • 推荐步骤

ab压力测试工具概述:

  • Apache自带压力测试工具ab,简单易用,且可以模拟对各种条件对web服务器发起测试请求
  • ab工具可以直接在Web服务器本地发起测试请求,这对于需要了解服务器的处理性能至关重要,因为它不包括数据的网络传输时间以及用户PC本地的计算时间,从而可以通过观测各种时间指标判断Web服务器的性能以便进行参数的优化调整

ab工具使用

命令格式

ab [options] 网站网址

参数说明
Apache网页,ab压力测试实验_第1张图片

Apache工作模式介绍

●Apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件
●其工作模式有许多种,源码包安装httpd时可查看httpd-mpm.conf文件,该文件位于extra/conf目录中
●目前主要有两种模式

  • event模式
  • prefork模式
  • worker模式

ab压力测试实验

环境搭建

先手工编译安装apache,这边步骤省略可以看之前的博客(注意在编译的时候要加入开启压缩功能)
–enable-deflate \ ##开启压缩功能

推荐步骤

1.手工编译完apache后,用which命令查看ab命令所在位置

[root@promote httpd-2.4.29]# which ab
/usr/bin/ab

2.修改配置文件,修改监听地址和服务地址
Apache网页,ab压力测试实验_第2张图片
3.安装DNS服务
配置主配置文件
Apache网页,ab压力测试实验_第3张图片
配置区域配置文件
Apache网页,ab压力测试实验_第4张图片
配置区域数据配置文件
Apache网页,ab压力测试实验_第5张图片
4.开启DNS服务,用host命令自检以下

[root@localhost named]# host www.test.com
www.test.com has address 192.168.148.135

5.修改配置文件开启功能模块
Apache网页,ab压力测试实验_第6张图片
在底行插入,配置创建高压缩比

<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下方便管理
[root@promote named]# ln -s /usr/local/httpd/bin/apachectl /etc/init.d/httpd
Apache网页,ab压力测试实验_第7张图片
7.这时将添加的压缩模块注释掉,用ab命令检测一下,查看压缩时间
[root@promote named]# ab -n 3000 -c 1000 www.test.com/index.html
8.开启优化后测试

无压缩:
22.857
22.631
23.064
压缩:
21.043
20.456
19.523     
      

实验总结:网页内容很少,测试效果是不明显的,但是有感觉到开启了压缩模块,处理结果变快了

你可能感兴趣的:(企业平台架构)