Nginx的高级配置(优化)

针对内核的配置优化

1)net.core.netdev_max_backlog 表示当网络接口接收数据包的速度大于内核处理这些包块的时候,允许发送到队列的数据包的最大数目;
2)Net.ipv4.tcp_max_orphans最多允许多少个套接子不被关联到任何一个用户文件句柄上,只是为了预防简单的DOS攻击。一般系统内存大的时候可以增大这个值。
3)Net.ipv4.tcp_synack_retires.用来设置内核放弃TCP连接之前向客户端发送SYN+ACK的数量,一般是1;
4)Net.ipv4.tcp_timestamps用来设置时间戳这样避免序列号的卷绕。为0 时仅用TCP的时间戳的支持,

针对CPU的nginx的两个配置

1)worker_processes用来设置nginx服务的进程数目。一般与CPU的数目相同,进程间切换代价比较小;
2)Worker_cpu_affinity用来为每个进程分配CPU的工作内核。

与网络连接的配置

1)keepalive_timeout用来设置nginx服务器与客户端保持连接的超时时间
2)Send_timeout:用于设置某次会话中服务器等待客户端响应的超时时间;
3)Client_header_buffer_size:用来设置服务器允许客户端请求头部的缓冲区的大小;
4)Multi_accept用来配置nginx服务器是否可能多地接收客户端的连接请求,默认值为off

与事件模型相关

1)use:用于指定nginx服务器使用的事件驱动类型use epoll;
2)Worker_connections:用来设置每个工作进程允许同时连接客户端的最大数量;
3)Epoll_events用来设置epoll事件驱动模式下nginx服务器与内核之间传递事件的数量。

最新文章

  1. lua中清空目录和递归创建目录
  2. ASP.NET Ajax 简单实例
  3. (1)as_view() (2)在urls.py里面出现的pk是怎么回事 (3)RetrieveAPIView表示什么
  4. Lazarus中TScreen类使用介绍
  5. sqlalchemy - day1
  6. bnuoj 25662 A Famous Grid (构图+BFS)
  7. Java反射机制(获取Class对象的三种方式+获取Class中的构造函数进行对象的初始化+获取反射类的字段+获取反射类的一般方法)
  8. BZOJ 3375: [Usaco2004 Mar]Paranoid Cows 发疯的奶牛( set )
  9. <转载>如果在浏览器网页标题栏左侧加自定义小图标
  10. windows下nginx的安装及使用
  11. 如何在mpvue下收集小程序的formId
  12. python操作三大主流数据库(4)python操作mysql④python服务端flask和前端bootstrap框架结合实现新闻展示
  13. 在mongoose中使用正则,参数为变量时的写法
  14. bzoj2152: 聪聪可可 点分治
  15. spring源码分析(一)
  16. HMM(隐马尔可夫模型)不断学习中
  17. ST算法详解
  18. 产品排序(2015 年北大自招夏令营) (与栈相关的区间DP)
  19. innosetup完整脚本
  20. Jquery each循环用法小结

热门文章

  1. 【flask】使用Flask-WTF处理表单
  2. 第一篇 python数据类型
  3. 【6】font-size 字体属性
  4. arguments对象的callee属性详解
  5. java:Session(概述,三层架构实例(实现接口封装JDBC),Session实现简单购物车实例)
  6. mac打开已损坏或者不明来源的应用的解决方法
  7. 平衡树(fhq无旋treap)
  8. 【VS开发】VC实现程序重启的做法
  9. Luogu P3647 [APIO2014]连珠线
  10. C++笔记(0)——判定一个数字是否是素数