以下是Debian Apache性能优化关键技巧:
选择合适MPM模块
event
或worker
模块(线程/事件驱动,低资源占用),默认prefork
适合非线程安全应用。a2dismod
禁用不需要的模块,减少内存消耗。调整并发连接参数
MaxClients
(最大并发连接数)、MaxRequestsPerChild
(单个进程处理请求上限),避免内存溢出。KeepAlive
并设置合理KeepAliveTimeout
(建议5-10秒),减少连接建立开销。启用缓存机制
mod_cache
+mod_cache_disk
缓存静态内容(如图片、CSS),减少服务器负载。mod_expires
设置缓存过期时间,配合Cache-Control
头优化客户端缓存。优化内核与系统参数
/etc/sysctl.conf
:增加net.core.somaxconn
(连接队列长度)、net.ipv4.tcp_tw_reuse
(快速回收TIME_WAIT连接)。/etc/security/limits.conf
),避免高并发下连接被拒绝。压缩与静态资源优化
mod_deflate
压缩动态内容(如HTML/JSON),减少传输体积。监控与调优工具
htop
、top
监控CPU/内存使用,apachetop
分析请求负载,针对性调整配置。valgrind
检测内存泄漏,优化异常进程。硬件与架构优化
mod_proxy
)或反向代理(Nginx/Varnish)分担压力。注意:修改配置前备份文件,测试环境验证后再应用到生产环境。