zoukankan      html  css  js  c++  java
  • 01-Nginx配置参数优化

    Nginx配置参数优化:
    1. 隐藏版本号:
    server_tokens off;

    2. 修改nginx默认用户组:
    user www-data;

    3. 修改worker_processes的进程数:等于CPU个数。/proc/cpuinfo可以查看CPU个数:
    worker_processes 16;

    4. 对CPU核数进行优化,把不同的进程分给不同的CPU处理:
    worker_cpu_affinity 0000000000000001 0000000000000010 0000000000000100 0000000000001000 0000000000010000 0000000000100000 0000000001000000 0000000010000000 0000000100000000 0000001000000000 0000010000000000 0000100000000000 0001000000000000 0010000000000000 0100000000000000 1000000000000000;

    5. nginx事件处理模型优化。调整单个进程允许的客户端最大连接数:
    events
    {
    use epoll;
    worker_connections 65535;
    }

    6. 配置nginx每个进程最大打开文件数:
    worker_rlimit_nofile 262140; # ulimit -HSn 可以查看系统最大打开文件数

    7. 开启高效传输模式:
    sendfile on;

    8. 设置连接超时时间:
    keepalive_timeout 60; # 保持会话的超时时间
    tcp_nodelay on; #
    client_header_timeout 15; # 设置请求头读取超时时间
    client_body_timeout 15; # 设置请求主体读取超时时间
    send_timeout 15; # 指定响应客户端的超时时间

    9. 上传文件大小限制:
    client_max_body_size 10m;

    10. fastcgi调优:
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    fastcgi_buffer_size 64k;
    fastcgi_buffers 4 64k;

    fastcgi 模块调用流程图:

  • 相关阅读:
    Ajax学习感悟
    C#自定义控件designmodel的判断
    Asp.net+Flash多文件上传
    .net下帮助文件(sandcastle)
    水晶报表小例用于学习
    WinAPI转C#利器
    利用HttpHandler和Cache统计点击量
    关于C#调用API的理解(汇多考勤机HD4K)
    ubuntu 12.04 配置PHP開發環境遇到的問題
    windows 7 系統在VMWear workstation 9上安裝Mac OS X 10.7
  • 原文地址:https://www.cnblogs.com/hejianping/p/10918654.html
Copyright © 2011-2022 走看看