nginx常用优化参数

作者: 肖金光xjg | 来源:发表于2017-03-02 15:01 被阅读100次

** worker进程数 **
worker_process 4;
nginx的进程数,一般按着CPU的数目来指定,或者倍数(因为超线程)

** nginx进程绑定指定CPU **
worker_cpu_affinity 0001 0010 0100 1000;
为每个进程绑定cpu
worker_cpu_affinity配置是写在/etc/nginx/nginx.conf里面的;2核是 01,四核是0001,8核是00000001,有多少个核,就有几位数,1表示该内核开启,0表示该内核关闭。
注意:2.4内核的机器用不了worker_cpu_affinity

** 单个nginx进程打开的最多的文件描述符数目 **
worker_rlimit_nofile 65535;
理论值应该是最多打开文件数(ulimit -n)与nginx 进程数相除,但是nginx 分配请求并不是那么均匀,所以最好与ulimit -n 的值保持一致。

** 选择epoll I/O模型 **
use epoll;

** 单个nginx进程连接数 **
worker_connections 102400;
每个进程允许的最多连接数, 理论上每台nginx 服务器的最大连接数为worker_processes*worker_connections

** 长连接超时时间 **
keepalive_timeout 60;

** 客户端请求头部的缓冲区大小 **
client_header_buffer_size 4k;
客户端请求头部的缓冲区大小,这个可以根据你的系统分页大小来设置,一般一个请求
头的大小不会超过1k,不过由于一般系统分页都要大于1k,所以这里设置为分页大小。分页大小可以用命令getconf PAGESIZE 取得。

** 客户端请求主体的缓冲区大小 **
client_max_body_size 8m;

** 开启文件零拷贝 **
sendfile on;
如果nginx反向代理时,开启的效果不大

** 开启tcp_nopush **
tcp_nopush on;
只有sendfile on的情况下才生效,tcp_nopush = on 会设置调用tcp_cork方法,这个也是默认的,结果就是数据包不会马上传送出去,等到数据包最大时,一次性的传输出去,这样有助于解决网络堵塞

** 启用gzip **
gzip on;

** 隐藏版本信息 **
在http { - }里加上server_tokens off;

相关文章

  • nginx常用优化参数

    ** worker进程数 **worker_process 4;nginx的进程数,一般按着CPU的数目来指定,或...

  • Nginx优化参数

    模块优化 sendfile 不用sendfile 1.系统调用read()产生了一个上下文切换:从Us...

  • Nginx 日常优化(一)

    安全优化 调整版本号 修改源码隐藏版本号 更改nginx启动用户 配置文件参数 nginx 进程对应配置 优化cp...

  • Nginx命令行参数

    标签(空格分隔): nginx 1 nginx 常用命令 Nginx 仅有几个命令行参数,完全通过配置文件来配置...

  • Nginx优化(内核参数)

    vim /etc/sysctl.conf /sbin/sysctl -p 立即生效net.ipv4.tcp_max...

  • Nginx的优化之--keepalive参数

    Nginx的优化之--keepalive参数 keepalive:设置长连接数量proxy_http_versio...

  • 仔细看参数--NGINX之tcp_nodelay

    一、知识准备 ● 在nginx优化中有个经常需要设置的参数,tcp_nodelay● 该参数最核心的功能,就是把小...

  • Nginx代理调优

    优化参数 proxy_connect_timeout 600; #nginx跟后端服务器连接超时时间(代理连接超时...

  • Nginx 性能参数优化

    user www www; # ginx要开启的进程数 一般等于cpu的总核数,没必要开那么多,1个nginx内存...

  • Nginx高性能调优总结

    总结一下nginx优化常用的配置,无废话,简单明了。根据项目实际业务情况进行合理配置。 Nginx高性能调优总结 ...

网友评论

    本文标题:nginx常用优化参数

    本文链接:https://www.haomeiwen.com/subject/jwzhgttx.html