使用ab压测工具检测Apache优化以及Apache工作模式

使用ab压测工具检测Apache优化以及Apache工作模式

一、ab压测检验优化

ab压测工具是Apache服务自带的一款压测工具,用于对服务器处理访问量和并发量的测试。在这次实验中将通过使用此功能对Apache服务的压缩优化进行检测。以下为压测的具体操作步骤:

  1. 在编译安装时就需要安装deflate压缩功能模块。
    在这里插入图片描述

  2. 先暂时不开启此项功能,先在站点中插入图片。
    在这里插入图片描述

  3. 关闭防火墙,开启Apache。首先用ab压测工具对为优化前的网站进行压测。访问量2000、并发量800,一共收集7次数值并取平均值。
    在这里插入图片描述

  4. 测试完成后,打开主配置文件开启压缩功能模块,并在配置文件末尾添加压缩文件类型和压缩比。(具体步骤可参照:https://blog.youkuaiyun.com/QwQNightmare/article/details/103595873)
    在这里插入图片描述
    在这里插入图片描述

  5. 对优化后的网站进行ab压测,并且取平均值。
    在这里插入图片描述
    根据得出的结果来看,优化后比优化前处理时间有明显的的提升。主要原因是:优化前在大访问量和并发量面前大容量图片导致占用大量的网络带宽,并降低了服务器的响应速度。而优化后图片被高压缩后占用资源明显减少,变相的增加了网络带宽,并减少了服务器的响应时间,所以处理时间的平均值得到了提升。

二、工作模式

Apache服务作为一种使用非常广泛的服务,拥有多种工作模式。只需要在手动编译安装时编译一种工作模式即可。主要的工作模式有:prefork模式、worker模式和event模式。

prefork模式:工作非常稳定。在运行时一个主进程管理多个子进程,每个子进程只有一个线程,在同一时间只能处理一个请求。父进程以root身份运行,子进程以daemon身份运行。要安装frefork模式只要在编译时输入**–with-mpm=prefork**就可以了。但是该模式会消耗许多内存,当高并发请求到来时会降低运行效率。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
worker模式:worker模式在高负载时,当子进程不足时,主进程会派生出新的子进程进行并发处理。
在这里插入图片描述
event模式:event模式是一种新的工作模式和work模式类似,但是其对长时间占用资源的线程可以断开。在工作时一些线程在处理完毕任务后,进程又会指派新的任务给线程。
在这里插入图片描述

三、总结

ab压测的结果只是作为参考,其在做测试时由于结果不稳定会导致数据不可信。还有其他很多的压测软件可以使用。针对不同的工作量时可以改变不同的工作模式提高服务的运行效率。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值