以下是Ubuntu中Nginx的性能优化方法:
worker_processes为CPU核心数,worker_connections根据内存设置,建议worker_processes auto。epoll事件模型,设置multi_accept on。expires和Cache-Control头,配置proxy_cache缓存静态文件。proxy_cache_path定义缓存路径,设置缓存有效时间。gzip压缩,设置压缩级别和类型。keepalive长连接,设置合理的超时时间。client_body_buffer_size、client_header_buffer_size。sendfile和tcp_nopush提升传输效率。upstream模块配置负载均衡,选择合适的算法(如least_conn)。keepalive长连接复用,减少连接建立开销。net.core.somaxconn、vm.swappiness等。