提升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。