#TIME_WAIT最大量
net.ipv4.tcp_max_tw_buckets = 2000000
#开启通过有选择地应答乱序接收到的报文来提高性能,让发送者只发送丢失的报文段
net.ipv4.tcp_sack = 1
#开启IP转发功能
net.ipv4.ip_forward=1
#支持更大的TCP窗口. 如果TCP窗口最大超过65535(64K), 必须设置该数值为1
net.ipv4.tcp_window_scaling = 1
#将Linux自动调优TCP缓冲区限制增加到4MB
net.ipv4.tcp_rmem = 4096  87380   4194304
net.ipv4.tcp_wmem = 4096  87380   4194304
#探测消息未获得响应时,重发该消息的间隔时间(秒)
net.ipv4.tcp_keepalive_intvl = 15
#在认定TCP连接失效之前,最多发送多少个keepalive探测消息。
net.ipv4.tcp_keepalive_probes = 5
#对于本端断开的socket连接,TCP保持在FIN-WAIT-2状态的时间(秒)。对方可能会断开连接或一直不结束连接或不可预料的进程死亡。
net.ipv4.tcp_fin_timeout = 1
#TCP发送keepalive探测消息的间隔时间(秒),用于确认TCP连接是否有效。
net.ipv4.tcp_keepalive_time = 1200
#确定TCP栈应该如何反映内存使用,每个值的单位都是内存页(通常是4KB)。第一个值是内存使用的下限;第二个值是内存压力模式开始对缓冲区使用应用压力的上限;第三个值是内存使用的上限。在这个层次上可以将报文丢弃,从而减少对内存的使用。对于较大的BDP可以增大这些值(注意,其单位是内存页而不是字节)。
net.ipv4.tcp_mem = 94500000 915000000 927000000
#允许将处于TIME-WAIT状态的socket(TIME-WAIT的端口)用于新的TCP连接 。
net.ipv4.tcp_tw_reuse = 1
#关闭TCP时间戳
net.ipv4.tcp_timestamps = 0
#内核在放弃连接之前所送出的 SYN+ACK 数目,等待tcp_syn_retries秒
net.ipv4.tcp_synack_retries = 1
net.ipv4.tcp_syn_retries = 1
#最大的TCP数据接收窗口(字节)。
net.core.rmem_max = 16777216
#最大的TCP数据发送窗口(字节)。
net.core.wmem_max = 16777216
#每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目
net.core.netdev_max_backlog =  327680
#系统中每一个端口最大的监听队列的长度
net.core.somaxconn = 327680
#对于还未获得对方确认的连接请求,可保存在队列中的最大数目。如果服务器经常出现过载,可以尝试增加这个数字
net.ipv4.tcp_max_syn_backlog = 2000000
#默认的TCP数据发送窗口大小(字节)。
net.core.wmem_default = 8388608
#默认的TCP数据接收窗口大小(字节)。
net.core.rmem_default = 8388608
#在认定出错并向网络层提交错误报告之前,重试多少次
net.ipv4.tcp_retries1 = 2
#TCP失败重传次数
net.ipv4.tcp_retries2 = 5
#在近端丢弃TCP连接之前,要进行多少次重试
net.ipv4.tcp_orphan_retries = 2
#设定系统中最多有多少个TCP套接字不被关联到任何一个用户文件句柄上
net.ipv4.tcp_max_orphans = 327680
#定义了本地tcp/udp的端口范围
net.ipv4.ip_local_port_range = 1024 65000
#禁止IPV6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

转载于:https://www.cnblogs.com/cainiaoit/p/8618283.html

linux 内核优化相关推荐

  1. linux内核优化项,Linux内核优化配置

    Linux内核优化配置 1.文件限制 ·每建立一个TCP连接,都会生成一个文件句柄,当无法创建文件时,往往会抛出emfile的错误. ·可通过命令ulimit -n查看,linux下默认一般为1024 ...

  2. 如何控制Nginx并发连接数,Linux 内核优化

    1.Nginx 实现10万高并发,Linux 内核优化 由于默认的Linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,是的Ngin ...

  3. 嵌入式Linux内核优化裁剪

    嵌入式Linux内核优化裁剪                                       优化1.取消虚拟内存的支持 General setup  --->      [ ] S ...

  4. 基于Nginx实现10万+并发,你应该做的Linux内核优化

    由于默认的linux内核参数考虑的是最通用场景,这明显不符合用于支持高并发访问的Web服务器的定义,所以需要修改Linux内核参数,是的Nginx可以拥有更高的性能: 在优化内核时,可以做的事情很多, ...

  5. Nginx 服务并发过10万的Linux内核优化配置

    以下Linux 系统内核优化配置均经在线业务系统测试,服务器运行状态良好,用了一些时间整理,现和大家分享一下,如有那位高人看到配置上有问题,请给与指出! Controls the use of TCP ...

  6. linux内核优化策略,linux系统调优小结

    关于安全系统的调优: 1.关闭selinux安全策略 sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/sysconfig/selinux for ...

  7. linux内核优化脚本,linux内核高级优化脚本

    linux内核高级优化脚本 可以用于hadoop生态圈环境的组件安装 linux内核调优 具体的每一步的解释请参考 03搭建cdh 备注:使用与centos6和centos7两个系统版本执行 [[em ...

  8. 【转】Nginx服务并发过10万的Linux内核优化配置

    http://www.linuxidc.com/Linux/2012-11/75151.htm 以下Linux 系统内核优化配置均经在线业务系统测试,服务器运行状态良好,用了一些时间整理,现和大家分享 ...

  9. linux 内核优化实战,Linux编译优化必须掌握的几个姿势总结

    01.编译选项和内核编译 Linux内核(英语:linux kernel),是一种计算机操作系统内核,已C语言和汇编语言写成,匹配POSIX标准,以GNU通用公共许可证发布.从技术上说Linux只是一 ...

  10. 性能案例-Linux下解决time_wait连接过多(Linux内核优化)

    一.性能测试的主要概念和计算公式 系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗.外部接口.IO等等紧密关联. 单个reqeust 对CPU消耗越高,外部系统接口.IO影 ...

最新文章

  1. mybatis注解配置出现returned more than one row, where no more than one was expected
  2. 《iOS应用软件设计之道》—— 3.1 流向:从一个画面到另一个画面
  3. xampp python linux,Ubuntu的XAMPP着运行python脚本
  4. 一个简单的Android音乐播放器
  5. 当您访问未加密的HTTP网站时,谁能看到您的数据?—Vecloud微云
  6. 计算机病毒的防治 教案,计算机病毒及防治教案
  7. 【主题演讲】探讨视频行业与技术的更多挑战与机会
  8. 干货|靶场|工具|字典 分享
  9. input标签用法解读
  10. C++primer第一章 开始
  11. ffmpeg 截图 java_Java Web 中使用ffmpeg实现视频转码、视频截图
  12. linux将视频导入到iphone,如何将 IPhone 的文件导入 Linux
  13. 将 LDAP 目录用于 Samba 认证
  14. java 怎样 thread dump_怎样分析 JAVA 的 Thread Dumps
  15. Python必不可少的小技巧,一行代码减少一半内存占用!
  16. AI医疗--概念,应用场景及现状解析
  17. 安徽掀起新一轮大规模清房行动 官员急抛房产
  18. 编译时内核栈溢出:the frame size of 1928 bytes is larger than 1024 bytes
  19. 神农班2019年总结
  20. java基于springboot+vue的企业员工人事工资薪酬管理系统 elementui

热门文章

  1. Push消息如何测试?
  2. linux删除用户删不了怎么办,Linux下完全删除用户的两种方法
  3. 剑指offer面试题[3]-二维数组的查找
  4. linxu命令个人使用总结
  5. windows系统禁止更改服务启动类型_能源管理系统SMARTCOLLECT常见问题解答
  6. python中类的定义和使用_Python中类的定义与使用
  7. 当Github上下载的代码需要安装作者写的库时
  8. html在线测试 css,HTML+CSS测试
  9. keep it SMPL: Automatic estimation of 3d human pose and shape from a single image
  10. Tensorflow2.0数据和部署(四)——Tensorflow高级模型部署