以下是Ubuntu Apache2性能调优策略:
event或worker(多线程,低内存占用),非线程安全场景选prefork。StartServers(启动进程数)、Min/MaxSpareThreads(空闲线程数)、MaxRequestWorkers(最大并发数)。KeepAlive On:减少TCP连接开销,配合MaxKeepAliveRequests(建议100-200)避免资源耗尽。mod_deflate(压缩静态资源)、mod_expires(设置缓存头),减少重复请求。a2dismod禁用不需要的模块(如mod_rewrite仅在需要时启用),减少内存占用。fs.file-max=65536(或更高),避免连接数受限。net.ipv4.tcp_tw_reuse=1(快速回收TIME_WAIT连接),net.core.rmem_max/wmem_max(增大缓冲区)。mod_proxy搭配mod_proxy_balancer实现多服务器负载均衡,分散请求压力。top/htop监控进程资源占用,apachetop分析请求负载,针对性调整参数。.htaccess使用(AllowOverride None),减少解析开销。warn或error,避免冗余日志占用资源。sudo systemctl restart apache2。参考来源:[1,2,3,4,5,6,7,8,9,10]