1. 核心优化策略

  • 调整 worker 进程数
    设置 worker_processes auto; 以匹配 CPU 核心数量,提升并发处理能力

    nginx_worker_processes
  • 优化超时设置
    调整 proxy_read_timeoutproxy_connect_timeout 避免连接中断

    nginx_timeout_settings
  • 启用 Gzip 压缩
    http 块中添加 gzip on; 减少传输数据量

    nginx_gzip_compression

2. 缓存与负载均衡

  • 配置 proxy_cache 实现静态资源缓存

    nginx_proxy_cache
  • 使用 upstream 模块实现负载均衡
    示例配置:

    upstream backend {
        server 127.0.0.1:8080;
        server 127.0.0.1:8081;
    }
    
    nginx_load_balancing

3. 高级技巧

  • 限制请求速率
    使用 limit_req 模块防止 DDoS 攻击

    nginx_rate_limiting
  • 启用 Keepalive 连接
    配置 keepalive_timeoutkeepalive_requests 优化长连接

    nginx_keepalive
  • 优化静态资源
    通过 location 匹配静态文件路径,启用 expires 缓存头

    nginx_static_resource

4. 扩展阅读

深入理解 Nginx 配置原理
HTTP/2 与 Nginx 性能提升