/etc/sysctl.conf 控制内核相关配置文件
/etc/sysctl.conf 用于控制内核相关的配置参数,而且它的内容全部是对应于 /proc/sys/ 这个目录的子目录及文件
[root@MongoDB ~]# ll /proc/sys
total
dr-xr-xr-x root root Apr : abi // 应用的二进制信息
dr-xr-xr-x root root Apr : crypto // 调试相关的系统配置目录
dr-xr-xr-x root root Apr : debug // 设备相关的系统配置目录
dr-xr-xr-x root root Apr : dev // 文件系统相关的系统配置目录
dr-xr-xr-x root root Apr : fs // 文件系统相关的系统配置目录
dr-xr-xr-x root root Apr : kernel // 内核相关的系统配置目录
dr-xr-xr-x root root Apr : net // 网络相关的系统配置目录
dr-xr-xr-x root root Apr : user // 用户相关的系统配置目录
dr-xr-xr-x root root Apr : vm // 内存相关的系统配置目录
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, is disabled, is enabled. See sysctl() and
# sysctl.conf() for more details. kernel.core_uses_pid =
// 该文件指定了从一个进程发送到另一个进程的消息最大长度
kernel.msgmax =
// 该文件指定在一个消息队列中最大的字节数 缺省设置:16384。
kernel.msgmnb =
kernel.sem =
kernel.shmall =
// 该参数定义了共享内存段 的最大尺寸
kernel.shmmax =
// 该参数表示统一一次可以使用的共享内存总量(以页为单位)。默认是2097152,通常不需要修改
kernel.shmmni =
kernel.sysrq = // 表示SYN队列的长度,默认为1024,加大队列长度为32768,可以容纳更多等待连接的网络连接数。
net.core.netdev_max_backlog =
// 接收套接字缓冲区大小的默认值(以字节为单位)。
net.core.rmem_default =
// 接收套接字缓冲区大小的最大值(以字节为单位)
net.core.rmem_max =
// 定义了系统中每一个端口最大的监听队列的长度(该内核参数默认值一般是128),对于负载很大的服务程序来说大大的不够。一般会将它修改为2048或者更大。
net.core.somaxconn =
// 发送套接字缓冲区大小的默认值(以字节为单位)
net.core.wmem_default =
// 发送套接字缓冲区大小的最大值(以字节为单位)。
net.core.wmem_max =
net.ipv4.conf.default.accept_source_route =
net.ipv4.conf.default.rp_filter = // 表示开启路由功能,0是关闭,1是开启
net.ipv4.ip_forward =
// 设置系统 允许系统打开的端口范围
net.ipv4.ip_local_port_range =
net.nf_conntrack_max=
net.netfilter.nf_conntrack_tcp_timeout_established =
// 探测消息未获得响应时,重发该消息的间隔时间(秒)。系统默认75秒
net.ipv4.tcp_keepalive_intvl = //在认定连接失效之前,发送多少个TCP的keepalive探测包。系统默认值是9。这个值乘以tcp_keepalive_intvl之后决定了,一个连接发送了keepalive探测包之后可以有多少时间没有回应。
net.ipv4.tcp_keepalive_probes = // 表示当keepalive起用的时候,TCP发送keepalive消息的频度。默认是2小时,改为300秒
net.ipv4.tcp_keepalive_time =
net.ipv4.tcp_max_orphans =
net.ipv4.tcp_max_syn_backlog =
net.ipv4.tcp_mem =
net.ipv4.tcp_synack_retries =
// 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭
net.ipv4.tcp_syncookies = // 表示在内核放弃建立连接之前发送SYN包的数量。
net.ipv4.tcp_syn_retries =
net.ipv4.tcp_timestamps =
// 表示开启TCP连接中TIME_WAIT套接字的快速回收,默认为0,表示关闭
net.ipv4.tcp_tw_recycle =
// 表示允许重用TIME_WAIT状态的套接字用于新的TCP连接,默认为0,表示关闭
net.ipv4.tcp_tw_reuse =
net.ipv4.tcp_sack = 1
#关闭tcp_sack
#启用有选择的应答(Selective Acknowledgment),
#这可以通过有选择地应答乱序接收到的报文来提高性能(这样可以让发送者只发送丢失的报文段);
#(对于广域网通信来说)这个选项应该启用,但是这会增加对 CPU 的占用。
net.ipv4.tcp_fin_timeout = 10
#表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间。
/etc/sysctl.conf 控制内核相关配置文件的更多相关文章
- sysctl.conf网络内核参数说明(转)
下面是我的理解,可能有误,仅供参考. 要调优,三次/四次握手必须烂熟于心. client server(SYN_SENT) —> (SYN_RECV ...
- /etc/sysctl.conf 调优 & 优化Linux内核参数
from: http://apps.hi.baidu.com/share/detail/15652067 http://keyknight.blog.163.com/blog/static/36637 ...
- (转)/etc/sysctl.conf 调优 & 优化Linux内核参数
/etc/sysctl.conf 调优 & 优化Linux内核参数 from: http://apps.hi.baidu.com/share/detail/15652067 http://ke ...
- sysctl.conf
linux系统接口 允许改变正在运作linux系统接口Tcp/IP堆栈和虚拟内存系统的高级选项 用来控制Linux网络配置/proc/sys/net/core/ TCP/IP参数修改添加到/etc/s ...
- /etc/sysctl.conf
/etc/sysctl.conf 用于控制内核相关的配置参数,而且它的内容全部是对应于 /proc/sys/ 这个目录的子目录及文件 [root@localhost ~]$ ll /proc/sys ...
- [Kernel参数]----/etc/sysctl.conf
修改sysctl方法 方法一:修改/proc下内核参数文件内容 直接修改内核参数ip_forward对应在/proc下的文件/proc/sys/net/ipv4/ip_forward.用下面命令查看i ...
- linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait
题记:优化Linux内核sysctl.conf参数来提高服务器并发处理能力 PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.要提 ...
- linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait(转)
http://www.xshell.net/linux/Linux_sysctl_conf.html 优化Linux内核sysctl.conf参数来提高服务器并发处理能力 Posted by 破冰 o ...
- 内核参数优化/etc/sysctl.conf
net.nf_conntrack_max = 65536000net.netfilter.nf_conntrack_tcp_timeout_established = 1200net.ipv4.tcp ...
随机推荐
- Gym-10071A-Queries(树状数组)
链接: https://vjudge.net/problem/Gym-100741A 题意: Mathematicians are interesting (sometimes, I would sa ...
- 让IE8和IE9支持 placeholder
1.原因:placeholder是h5的新属性,IE10以前的浏览器(8.9)不支持此属性. 2.解决方法:jQuery三方插件 jquery-placeholder 3.快速开始: <!DO ...
- zrender-粒子动画
效果: let x = shuN.style.x + rectValue/4,//粒子开始的地方 y = zuY+140 + 5, h = 14*0.8, w = rectValue/2; this. ...
- C# 动态访问webserver 帮助类
/* 调用方式 * string url = "http://www.webservicex.net/globalweather.asmx" ; * string[] args = ...
- 【PKUSC2019】树染色【线段树合并】【树形DP】
Description 给出一棵n个点的树,现在有m种颜色,要给每个节点染色,相邻节点不能同色. 另外有k条限制,形如x号点不能为颜色y 同一节点有可能有多条限制. 求方案数对998244353取模的 ...
- 安装MongoDB到CentOS 6
MongoDB是一个面向海量文档存数据动态存储的NoSQL型数据库.是一个除了用于关系型数据库如MySQL,PostgreSQL数据库表格的格式,和微软SQL以外的一种数据模型存储形式.他的功能包括了 ...
- 导数与微分简单总结(updated)
只讲一些导数在OI中的简单应用,特别基础的东西,不会很详细也不会很全面. 导数的定义 设函数\(y=f(x)\)在点\(x_0\)的某个邻域内有定义,当自变量\(x\)在\(x_0\)处有增量\(Δx ...
- codefroces Round #201.B--Fixed Points
B. Fixed Points time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...
- 套接字之recvfrom系统调用
recvfrom系统调用通过用户传入的接收空间构造msghdr,并且调用sock_recvmsg,该函数调用socket操作的recvmsg函数sock->ops->recvmsg,ipv ...
- SpringBoot中application.yml基本配置详情
把原有的application.properties删掉.然后 maven -X clean install,或者通过Maven Project双击clean和install(1)端口服务配置 #端口 ...