阅读量:52
优化Apache在CentOS服务器的性能可从以下方面入手:
- 调整MPM模块:选择
event模式(适合高并发),编辑/etc/httpd/conf.modules.d/00-mpm.conf,合理设置StartServers、MinSpareThreads、MaxRequestWorkers等参数。 - 启用压缩与缓存:
- 用
mod_deflate启用Gzip压缩,减少传输数据量:AddOutputFilterByType DEFLATE text/html text/css application/javascript。 - 用
mod_expires设置静态资源缓存时间,减轻服务器负载:ExpiresActive On并配置不同文件类型的缓存周期。
- 用
- 优化KeepAlive参数:开启长连接并设置合理超时时间,如
KeepAlive On、KeepAliveTimeout 5、MaxKeepAliveRequests 100。 - 禁用无用模块:通过
httpd -M查看加载的模块,注释掉info、status等不必要的模块,减少内存占用。 - 调整内核参数:修改
/etc/sysctl.conf,优化TCP连接和内存管理,如vm.swappiness=10、net.ipv4.tcp_tw_reuse=1,然后执行sysctl -p生效。 - 日志与监控:使用
rotatelogs进行日志轮转,避免日志过大;通过top、ss等工具监控系统资源,及时发现瓶颈。
修改配置后需重启Apache服务:systemctl restart httpd。