nginx linux内核参数
来源:互联网 发布:java求1000以内的质数 编辑:程序博客网 时间:2024/05/22 09:38
关于Linux内核参数的优化: net.ipv4.tcp_max_tw_buckets = 6000 timewait的数量,默认是180000。 net.ipv4.ip_local_port_range = 1024 65000 允许系统打开的端口范围。 net.ipv4.tcp_tw_recycle = 1 启用timewait快速回收。 net.ipv4.tcp_tw_reuse = 1 开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接。 net.ipv4.tcp_syncookies = 1 开启SYN Cookies,当出现SYN等待队列溢出时,启用cookies来处理。 net.core.somaxconn = 262144 web应用中listen函数的backlog默认会给我们内核参数的net.core.somaxconn限制到128,而Nginx内核参数定义的NGX_LISTEN_BACKLOG默认为511,所以有必要调整这个值。 net.core.netdev_max_backlog = 262144 每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。 net.ipv4.tcp_max_orphans = 262144 系统中最多有多少个TCP套接字不被关联到任何一个用户文件句柄上。如果超过这个数字,孤儿连接将即刻被复位并打印出警告信息。这个限制仅仅是为了防止简单的DoS攻击,不能过分依靠它或者人为地减小这个值,更应该增加这个值(如果增加了内存之后)。 net.ipv4.tcp_max_syn_backlog = 262144 记录的那些尚未收到客户端确认信息的连接请求的最大值。对于有128M内存的系统而言,缺省值是1024,小内存的系统则是128。 net.ipv4.tcp_timestamps = 0 时间戳可以避免序列号的卷绕。一个1Gbps的链路肯定会遇到以前用过的序列号。时间戳能够让内核接受这种“异常”的数据包。这里需要将其关掉。 net.ipv4.tcp_synack_retries = 1 为了打开对端的连接,内核需要发送一个SYN并附带一个回应前面一个SYN的ACK。也就是所谓三次握手中的第二次握手。这个设置决定了内核放弃连接之前发送SYN+ACK包的数量。 net.ipv4.tcp_syn_retries = 1 在内核放弃建立连接之前发送SYN包的数量。 net.ipv4.tcp_fin_timeout = 1 如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。对端可以出错并永远不关闭连接,甚至意外当机。缺省值是60秒。2.2 内核的通常值是180秒,你可以按这个设置,但要记住的是,即使你的机器是一个轻载的WEB服务器,也有因为大量的死套接字而内存溢出的风险,FIN- WAIT-2的危险性比FIN-WAIT-1要小,因为它最多只能吃掉1.5K内存,但是它们的生存期长些。 net.ipv4.tcp_keepalive_time = 30 当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时。 ------------张宴-----
net.core.netdev_max_backlog = 32768
net.core.somaxconn = 32768
net.core.wmem_default = 8388608
net.core.rmem_default = 8388608
net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2
net.ipv4.tcp_tw_recycle = 1
#net.ipv4.tcp_tw_len = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_mem = 94500000 915000000 927000000
net.ipv4.tcp_max_orphans = 3276800
#net.ipv4.tcp_fin_timeout = 30
#net.ipv4.tcp_keepalive_time = 120
net.ipv4.ip_local_port_range = 1024 65535
- nginx linux内核参数
- Linux内核参数的优化(Nginx)
- nginx 高并发参数配置及linux内核参数优化
- nginx 高并发参数配置及linux内核参数优化
- Nginx内核参数优化
- nginx内核参数优化
- NGINX内核参数优化
- Nginx做web服务器linux内核参数优化
- Nginx做web服务器linux内核参数优化
- nginx优化篇之Linux 内核参数的优化
- nginx优化篇之Linux 内核参数的优化
- nginx优化篇之Linux 内核参数的优化
- 与nginx性能相关的linux内核参数
- nginx-网络参数优化-网络参数详解-linux内核网络参数
- linux内核参数
- 了解 linux内核参数
- linux内核引导参数
- Linux内核引导参数
- 李开复谏言学生转学Android软件开发
- 视频播放的基本原理【转贴】
- 解决新内核不能启动问题:kernel panic - not syncing: VFS: unable to mount root fs on unkno
- DB2中几种遇到的SQL1032N出错的解决
- 广度优先的sql树形查询
- nginx linux内核参数
- 将内存位图写入到BMP文件中
- Weblogic - Failed to bind remote object 错误解决方法
- delphi判断电脑是否安装了excel
- 分享20个漂亮强大的jQuery导航菜单
- 图像图形资料
- PermissionService.java (编号:20110621A1130)
- jquery 二级导航 兼容ie6
- 利用 android手机DLNA功能,实现手机视频无线播放到电脑、电视