提升Ubuntu Apache速度可从配置优化、模块管理、系统调优等方面入手,具体如下:
优化Apache配置
event
(高并发)、worker
(平衡型)或prefork
(稳定性优先),修改/etc/apache2/mods-available/
下对应配置文件中的MaxRequestWorkers
等参数。mod_deflate
压缩文本类内容,减少传输体积。在配置文件中添加:<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css application/javascript
</IfModule>
mod_cache
和mod_cache_disk
,设置缓存目录及过期时间(如CacheDefaultExpire 3600
),缓存静态资源。KeepAlive On
,调整KeepAliveTimeout
(建议5-10秒)和MaxKeepAliveRequests
(如100),平衡连接复用与资源占用。管理模块与日志
sudo a2dismod 模块名
关闭不使用的模块(如status
、info
),减少资源消耗。LogLevel warn
),避免频繁写入日志文件。系统级优化
/etc/sysctl.conf
,优化网络连接(如net.core.somaxconn=1024
)和内存管理(如vm.swappiness=10
)。监控与验证
top
、htop
监控CPU和内存使用,使用ab
(ApacheBench)测试性能,确保优化效果。curl -I
查看响应头中的Cache-Control
和X-Cache
字段。每次修改配置后,需重启Apache服务:sudo systemctl restart apache2
。