debian

Nginx在Debian上怎么优化

小樊
45
2025-08-13 01:25:10
栏目: 智能运维

以下是Debian上优化Nginx的关键方法:

  1. 调整工作进程
    • worker_processes设为CPU核心数。
    • worker_connections调至65535(需配合ulimit -n)。
  2. 启用高效事件模型
    • events { use epoll; }
  3. 缓存优化
    • 静态资源:expires 30d; + add_header Cache-Control
    • 代理缓存:proxy_cache配置缓存目录及有效期。
  4. 压缩与传输优化
    • gzip on; + gzip_types指定压缩类型。
    • sendfile on; + tcp_nopush on;减少数据拷贝。
  5. 协议与连接优化
    • 启用HTTP/2:listen 443 ssl http2;
    • 调整超时:keepalive_timeout 60; + client_body_timeout 12;
  6. 安全与资源限制
    • 限制单个IP连接数:limit_conn_zone + limit_conn
    • 禁用不安全SSL算法:ssl_ciphers HIGH:!aNULL:!MD5; + ssl_protocols TLSv1.2 TLSv1.3;
  7. 内核与系统级优化
    • 调整/etc/sysctl.conf:增大net.core.somaxconn等参数。
    • 定期清理冗余软件:apt autoremove

修改后需重启Nginx并测试性能,可通过tophtop监控资源使用情况。

0
看了该问题的人还看了