Apache之ab压测以及工作模式
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,ab压测命令格式:ab [options] 网站网址# -n、-c、-t、-v实验一、首先我们手工编译安装Apache服务并为他进行网页压缩优化,使用ab压测比对优化前后的差异!1.手工编译安装Ap
千家信息网最后更新 2025年12月02日Apache之ab压测以及工作模式
ab压测
命令格式:
ab [options] 网站网址# -n、-c、-t、-v实验
一、首先我们手工编译安装Apache服务并为他进行网页压缩优化,使用ab压测比对优化前后的差异!
1.手工编译安装Apache
详细过程可查看:https://blog.51cto.com/14557905/2459413
2.还需配置DNS服务器,在这里我们使用另一种方法修改hosts文件
在网页中多插入几张图片来进行测试

3.找到ab压测工具
4.压缩功能模块在关闭状态下测试:
开启服务,关闭防火墙!
测试:
二、开启压缩模块再做测试
开启完成再做测试
总结:因为只是做测试网页内容很少,所以结果的差距会有点悬殊,但是这不是准确的结果,ab压测的结果不一,需要多次测试取平均值!
apache工作模式简介
apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多种,源码包安装httpd时可查看httpd-mpm.conf文件,该文件位于extare/conf目录中
目前主要有以下几种模式:
- event模式
- prefork模式
worker模式
切换到工作模式需要在configure中进行声明,或者修改配置文件[root@localhost bin]# httpd -l //查看apache当前工作模式Compiled in modules:core.cmod_so.chttp_core.cevent.cevent工作模式介绍
- event是apache最新的工作模式,它和worker模式很像,不同的是在于它解决了keep-alive长链接的时候占用线程资源被浪费的问题
- event工作模式在遇到某些不兼容的模块时,会失效,将会会退到worker模式
event工作模式需要Linux系统(linux 2.6+)对epoll的支持,才能启用。需要补充的是HTTPS的链接(SSL)
event工作方式- 在event工作模式中,会有一些专门的线程用来管理这些keep-alive类型的线程
- 当有真实请求过来的时候,将请求传递给服务器的线程,执行完毕后,又允许它释放
- 这样,一个线程就能处理几个请求了,实现了异步非阻塞。这增强了在高并发场景下的请求处理
event参数讲解
在httpd-mpm.conf配置文件中,以下是prefork模块的定义
event优化建议
- 可根据生产环境进行调试,以确定合适参数
- 优化参考
prefork 工作模式介绍
- prefork是一个多路处理模块(MPM),实现了一个进程型的、预派生的web服务器,适合于没有线程安全库、需要避免线程兼容性问题的系统
- 在要求每个请求相互独立的情况下具有很好的特性,若一个请求出现问题不会影响到其他请求
- 具有很强的自我调节能力,只需要很少的配置指令进行调整就可以适合于企业应用要求
- 最重要的是将MaxClient设置为一个最够大的数值以处理潜在的请求高峰,同时又不能太大,以避免所需的内存超出物理内存的大小
prefork 工作模方式 - 一个单独的控制进程(父进程)负责产生子进程。子进程用于监听请求并作出应答,因此在内存中会一直存在一些备用的(spare)或是空闲的子进程用于响应新的请求,可加快响应速度
- 父进程通常以root身份运行,以便绑定个80端口,子进程通常以一个低特权的用户运行,可通过配置项的User和Group配置
- 运行子进程的用户必须要对网站内容有读取权限,但是对其他资源必须拥有尽可能少的权限,以保证系统安全
- 编译安装时没有指定工作模式,默认会使用prefork模式,可用httpd -l 查看
prefork参数讲解
在httod-mpm.conf配置文件中,一下是prefork模块的定义
prefork优化建议
- 可根据生产环境进行调试,以确定合适参数
- 优化参考
worker模式
在httpd-mpm.conf中worker的定义
apache目录属性
- 目录的权限设置使用< Directory 目录路径>和< /Directory>这对语句去为主目录或虚拟目录设置权限
- 他们是一对容器语句,必须成对出现,它们之间封装的是具体的设置目录权限语句,这些语句仅对被设置目录及其子目录起作用
目录属性参数
模式
工作
进程
目录
线程
服务
测试
配置
文件
模块
参数
权限
服务器
语句
处理
内存
系统
结果
网页
问题
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大连2年软件开发工资
郑州专业软件开发报价
大手互联网科技
ibm软件开发工资水平
网络安全思想认识不到位
网络技术实训体会心得
关系图数据库的特点
崇明区营销网络技术服务参考价格
厦门系统软件开发
er图设计数据库实训总结
如何寻找软件开发项目
软件开发公司怎么看好坏
读软件开发有什么趋势
国庆假期网络安全教育征文
佛山系统软件开发公司排名
服务器中的数据库怎么访问
学软件开发排名榜
朝阳区咨询软件开发服务电话
厦门app直播聊天软件开发
浙江正规软件开发设施应用
一台电脑怎么开2个云服务器
湖北潮流软件开发品质保障
大疆飞行安全精准数据库
网络安全员自学
计算机 网络技术
南沙网络安全服务哪家好
大服务器查询
武林外传服务器中的人
360如何给内网服务器打补丁
乐顾网络技术 三所