/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 控制内核相关配置文件的更多相关文章

  1. sysctl.conf网络内核参数说明(转)

    下面是我的理解,可能有误,仅供参考. 要调优,三次/四次握手必须烂熟于心. client                  server(SYN_SENT)      —>  (SYN_RECV ...

  2. /etc/sysctl.conf 调优 & 优化Linux内核参数

    from: http://apps.hi.baidu.com/share/detail/15652067 http://keyknight.blog.163.com/blog/static/36637 ...

  3. (转)/etc/sysctl.conf 调优 & 优化Linux内核参数

    /etc/sysctl.conf 调优 & 优化Linux内核参数 from: http://apps.hi.baidu.com/share/detail/15652067 http://ke ...

  4. sysctl.conf

    linux系统接口 允许改变正在运作linux系统接口Tcp/IP堆栈和虚拟内存系统的高级选项 用来控制Linux网络配置/proc/sys/net/core/ TCP/IP参数修改添加到/etc/s ...

  5. /etc/sysctl.conf

    /etc/sysctl.conf 用于控制内核相关的配置参数,而且它的内容全部是对应于 /proc/sys/ 这个目录的子目录及文件 [root@localhost ~]$ ll /proc/sys ...

  6. [Kernel参数]----/etc/sysctl.conf

    修改sysctl方法 方法一:修改/proc下内核参数文件内容 直接修改内核参数ip_forward对应在/proc下的文件/proc/sys/net/ipv4/ip_forward.用下面命令查看i ...

  7. linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait

    题记:优化Linux内核sysctl.conf参数来提高服务器并发处理能力 PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.要提 ...

  8. linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait(转)

    http://www.xshell.net/linux/Linux_sysctl_conf.html 优化Linux内核sysctl.conf参数来提高服务器并发处理能力 Posted by 破冰 o ...

  9. 内核参数优化/etc/sysctl.conf

    net.nf_conntrack_max = 65536000net.netfilter.nf_conntrack_tcp_timeout_established = 1200net.ipv4.tcp ...

随机推荐

  1. TiDB集群安装主要操作

    TiDB集群安装主要操作 参考资料:https://www.cnblogs.com/plyx/archive/2018/12/21/10158615.html 一.TiDB数据简介 TiDB 是 Pi ...

  2. entity framework delete table Error 11007:

    udate model from database 数据库表删除时,会出现“Error 11007:”的异常,此时在.edmx文件中找到此表的实体发现还存在,删除它就没有这个错误 了.

  3. CSS3的多列属性

    CSS3 可以将文本内容设计成像报纸一样的多列布局 ㈠CSS3 多列属性 ㈡column-count 属性 ⑴语法:column-count: number|auto; ⑵值:          ㈢c ...

  4. Linux 简单打印日志(二)

    #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> //# ...

  5. 01Two Sum题解

    Tow Sum 原题概述: Given an array of integers, return indices of the two numbers such that they add up to ...

  6. AcWing:108. 奇数码问题(归并排序 + 逆序数)

    你一定玩过八数码游戏,它实际上是在一个3×3的网格中进行的,1个空格和1~8这8个数字恰好不重不漏地分布在这3×3的网格中. 例如: 5 2 8 1 3 _ 4 6 7 在游戏过程中,可以把空格与其上 ...

  7. 编程之美-1.1 CPU 曲线

    解法二: import time def cpu_curve(): busyTime = 50 # 50 ms的效果比10ms的效果要好 idleTime = busyTime startTime = ...

  8. 设置Google浏览器不缓存JS

    特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...

  9. 树莓派安装parrot linux记录

    手头这台树莓派3b安装parrot linux arm遇到了不少问题,写篇博客记录一下. 1.下载和刻录 网址:https://www.parrotsec.org/download-other.php ...

  10. EBS 显示主页面的工作列表和主菜单

    EBS环境: R12.1.3 问题描述:如果系统的“个性化页”做了设置,可能出现登录系统后,如果下图红框中的 主菜单和工作列表没有显示的情况,如果需要重新显示“主菜单”和“工作列表”,可参考以下操作 ...