可调内核变量存在两种主要接口:sysctl命令和/proc文件系统,proc中与进程无关的所有信息都被移植到sysfs中。IPV4协议栈的sysctl参数主要是sysctl.net.core、sysctl.net.ipv4,对应的/proc文件系统是/proc/sys/net/ipv4和/proc/sys/net/core。只有内核在编译时包含了特定的属性,该参数才会出现在内核中。 
转载 2017-06-01 16:08:07
788阅读
内核参数目录cd/proc/sys/net/ipv4/内核参数修改vim/etc/sysctl.confnet.ipv4.tcp_syn_retries=1net.ipv4.tcp_synack_retries=1net.ipv4.tcp_keepalive_time=600net.ipv4.tcp_keepalive_probes=3net.ipv4.tcp_keepalive_intvl=15
原创 2018-02-12 13:29:30
970阅读
1点赞
以nginx 10k并发连接为优化目标,附简单介绍,不一一解释。一、tcp容量规划1234567net.ipv4.tcp_mem  = 262144  524288 786432net.core.wmem_max = 16777216net.core.wmem_default = 131072net
转载 精选 2016-01-29 13:06:28
525阅读
内核参数 vm.swappiness = 10 net.ipv4.tcp_sack = 1 net.ipv4.tcp_window_scaling = 1 net.ipv4.tcp_rmem = 4096 87380 4194304 net.ipv4.t
原创 2011-03-27 09:55:58
474阅读
2点赞
3评论
以nginx 10k并发连接为优化目标,附简单介绍,不一一解释。一、tcp容量规划net.ipv4.tcp_mem  = 262144  524288 786432 net.core.wmem_max = 16777216 net.core.wmem_default = 131072 net.cor
原创 2014-01-22 16:19:19
1801阅读
以nginx 10k并发连接为优化目标,附简单介绍,不一一解释。一、tcp容量规划1234567net.ipv4.tcp_mem  = 262144  524288 786432net.core.wmem_max = 16777216net.core.wmem_default = 131072net
转载 精选 2016-01-12 17:35:15
617阅读
net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭; net.ipv4.tcp_tw_reuse = 1 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭; net.ipv4.tcp_tw_recycle = 1 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。 net.ipv4.tcp_fin_timeout = 30 表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。 net.ipv4.tcp_keepalive_time = 1200 表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时,改为20分钟。 net.ipv4.ip_local_port_range = 1024 65000 表示用于向外连接的端口范围。缺省情况下很小:32768到61000,改为1024到65000。 net.ipv4
原创 2019-05-23 13:45:11
544阅读
1点赞
Linux内核参数#接收套接字缓冲区大小的默认值(以字节为单位)。net.core.rmem_default = 262144#接收套接字缓冲区大小的最大值(以字节为单位)。
用法: 相关参数仅供参考,具体数值还需要根据机器性能
原创 2022-09-26 06:38:36
132阅读
 $ /proc/sys/net/core/wmem_max 最大socket写buffer,可参考的优化值:873200 $ /proc/sys/net/core/rmem_max 最大socket读buffer,可参考的优化值:873200 $ /proc/sys/net/ipv4/tcp_wmem TCP写buffer,可参考的优化值: 8192 436600 87320
转载 精选 2012-09-04 12:10:56
497阅读
Linux内核参数 by:授客 QQ:1033553122 关于的建议: 1、出错时,可以查看操作系统日志,可能会找到一些有用的信息 2、尽量不要“批量”修改内核参数,笔者就曾这么干过,结果“”后,性能反而下降,事务出错数反而增加,所以,的时候可以考虑逐个参数进行,然后对比效果。
原创 2021-06-01 11:24:52
859阅读
一、问题现象:在 9.104 环境运行会员系统后,tomcat 每隔 2小时就自动停掉 tomcat,并报 :Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00007f9220720000, 12288, 0) failed; error='Cannot allocate memory' (errno=12
原创 2022-04-25 10:09:42
3101阅读
2点赞
说明:IO,对IO操作较频繁的服务效果比较明显,比如说数据库类型(mysql,oracle)。1. pdflush刷新脏数据条件cached中的脏数据满足如下几个条件中一个或者多个的时候就会被pdflush刷新到磁盘:(1)数据存在的时间超过了dirty_expire_centisecs(默认30s)时间(2)脏数据所占内存 /(MemFree + Cached - Mapped) >
原创 2017-03-18 00:38:37
4865阅读
生产服务器的sysctl.conf文件:#---------内核优化开始--------# 内核panic时,1秒后自动重启kernel.panic = 1# 允许更多的PIDs (减少滚动翻转问题); may break some programs 32768kernel.pid_max = 32768# 内核所允许的最大共享内存段的大小(bytes)ke
原创 2015-07-14 14:20:49
707阅读
一、TCP/IP及内核参数优化 Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。 如下配置是写在sysctl.conf中,可使用sysctl -p生效, 相关参数仅供参考,具体数值还需要根据机器性能,应用场景等实际情况来做更细微调整。   net.core.n
转载 2017-08-17 15:21:44
8666阅读
TCP/IP及内核参数优化Linux下TCP/IP及内核参数优化有多种方式,参数配置得当可以大大提高系统的性能,也可以根据特定场景进行专门的优化,如TIME_WAIT过高,DDOS攻击等等。如下配置是写在sysctl.conf中,可使用sysctl -p生效,相关参数仅供参考,具体数值还需要根据机器性能,应用场景等实际情况来做更细微调整。 net.core.netdev_max_ba
原创 2017-09-08 15:22:06
1372阅读
1.sysrq机制的文件系统节点2.内核注册:在drivers/tty/sysrq.c中注册的此r...
原创 2022-12-02 10:14:34
216阅读
内核参数设置目录1、linux内核参数注释2、两种修改内核参数方法3、内核优化参数生产配置 参数解释由网络上收集整理,常用优化参数对比了网上多个实际应用进行表格化整理,使查看更直观。学习linux也有不少时间了,每次优化linux内核参数时,都是在网上拷贝而使用,甚至别人没有列出来的参数就不管了,难道我就不需要了吗? 参考文章:linux内核TCP相关参数解释http://os
转载 2017-05-18 00:40:46
578阅读
Linux中出现大量TIME_WAIT的解决办法查看命令:netstat -ae | grep "TIME_WAIT" | wc -l通过调整内核参数解决:vi /etc/sysctl.conf ,加入以下内容net.ipv4.tcp_tw_reuse = 1  net.ipv4.tcp_tw_recycle = 1net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp
原创 2019-06-09 00:19:18
1380阅读
  • 1
  • 2
  • 3
  • 4
  • 5