/proc/sys/目录下多是系统内核相关的文件,只不过对应临时修改,重启系统后失效。

/etc/sysctl.conf相当于系统的配置文件,在这里修改内核参数能够永久生效。

具体优化配置如下:

vim /etc/sysctl.conf

添加以下内容:

#关闭ipv6

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

# 避免放大攻击

net.ipv4.icmp_echo_ignore_broadcasts = 1

# 开启恶意icmp错误消息保护

net.ipv4.icmp_ignore_bogus_error_responses = 1

#关闭路由转发

net.ipv4.ip_forward = 0

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

#开启反向路径过滤

net.ipv4.conf.all.rp_filter = 1

net.ipv4.conf.default.rp_filter = 1

#处理无源路由的包

net.ipv4.conf.all.accept_source_route = 0

net.ipv4.conf.default.accept_source_route = 0

#关闭sysrq功能

kernel.sysrq = 0

#修改消息队列长度

kernel.msgmnb = 65536

kernel.msgmax = 65536

#timewait的数量,默认180000

net.ipv4.tcp_max_tw_buckets = 6000

net.ipv4.tcp_sack = 1

net.ipv4.tcp_window_scaling = 1

net.ipv4.tcp_rmem = 4096        87380   4194304

net.ipv4.tcp_wmem = 4096        16384   4194304

net.core.wmem_default = 8388608

net.core.rmem_default = 8388608

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

#内核放弃建立连接之前发送SYNACK包的数量

net.ipv4.tcp_synack_retries = 1

#内核放弃建立连接之前发送SYN包的数量

net.ipv4.tcp_syn_retries = 1

#启用timewait 快速回收

net.ipv4.tcp_tw_recycle = 1

#开启重用。允许将TIME-WAIT sockets 重新用于新的TCP连接

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_mem = 94500000 915000000 927000000

net.ipv4.tcp_fin_timeout = 1

#当keepalive 起用的时候,TCP 发送keepalive 消息的频度。缺省是2小时

net.ipv4.tcp_keepalive_time = 30

退出编辑并保存

执行

/sbin/sysctl -p

Linux内核优化(二):网络线程优化相关推荐

  1. linux 内核连接跟踪,Linux内核连接跟踪锁的优化分析(1)

    Linux内核连接跟踪锁的优化分析(1) 作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxer ...

  2. 服务器性能优化之网络性能优化

    hi ,大家好,今天分享一篇后台服务器性能优化之网络性能优化,希望大家对Linux网络有更深的理解. 曾几何时,一切都是那么简单.网卡很慢,只有一个队列.当数据包到达时,网卡通过DMA复制数据包并发送 ...

  3. Fastsocket:高扩展性的 Socket 以及 Linux 内核的底层网络实现

    目录 简介 安装编译 测试结果 GitHub README 介绍 参加者 安装 从源安装 开关内核 系统配置 用法 合适的场景### 如何使用 演示服务器 评价 Nginx的 HAProxy 在线评估 ...

  4. 笔记:深入理解Linux内核(二)

    笔记:深入理解Linux内核(二) 二零二一年十月二十四日 文章目录 笔记:深入理解Linux内核(二) 第二章:内存寻址 内存地址 硬件中的分段 段选择符和段选择器 段描述符 快速访问段描述符 分段 ...

  5. KVM总结-KVM性能优化之网络性能优化

    前面已经介绍了KVM CPU优化(http://blog.csdn.net/dylloveyou/article/details/71169463).内存优化(http://blog.csdn.net ...

  6. 从零开始学Linux内核驱动--(二)简单内核模块驱动程序

    Linux驱动–(二)简单的内核模块驱动程序 一.概述 Linux中所有的驱动都是以内核模块的形式来实现的,他们与其他所有的内核编译在一起形成一个单独的内核镜像文件(所以说Linux是一个宏内核).当 ...

  7. linux内核(二)内核移植(DM365-DM368开发攻略——linux-2.6.32的移植)

    一.介绍linux-2.6.32: Linux-2.6.32的网上介绍:增添了虚拟化内存 de-duplicacion.重写了 writeback 代码.改进了 Btrfs 文件系统.添加了 ATI ...

  8. 从 linux内核来看进程与线程的异同

     在<linux内核设计与实现>中第三章讲解了进程管理,在关于进程和线程的概念之间的区别还是由点模糊.书中说道:     进程就是处于执行期的程序.但进程并不仅仅局限于一段可执行程序代码. ...

  9. Linux内核project导论——网络:Netfilter概览

    简单介绍 最早的内核包过滤机制是ipfwadm.后来是ipchains.再后来就是iptables/netfilter了. 再往后,也就是如今是nftables. 只是nftables与iptable ...

  10. Linux内核分析(二) 段页式分析

    80386CPU 页式存储管理机制 关于80386段式管理,也是Linux内核采用的段式管理部分已在硬件平台分析给出了详细分析(段式存储管理). 接着我们详细分析建立在段机制上的 80386CPU 页 ...

最新文章

  1. linux的source命令,linux命令之Source命令
  2. 数组显示php,显示图像数组 - PHP
  3. c 链表之 快慢指针 查找循环节点(转)
  4. 阿里巴巴代码规范-note
  5. python关键字参数
  6. SAP云平台点了subscription菜单后的roundtrip
  7. python系统自学_如何系统地自学python
  8. Vue 教程第一篇——基础概念
  9. 2021当代青年婚恋状态研究报告
  10. linux服务器配置python环境_服务器python环境配置福利,CentOS ,Linux 一键下载python3和环境配置...
  11. CentOS SSH配置
  12. Sci-Hub又又又被起诉了!这个论文免费下载网站也太难了...
  13. 织梦login.php未安装,DedeCMS V5.7安装后登录后台显示空白解决办法
  14. 云服务器与传统服务器的优劣对比_相比于传统服务器,云服务器的优势在哪
  15. python函数参数是数据库表名_Python-sqlite中的变量表名称
  16. 网络通信--协议设计
  17. Delphi时间戳Unix转换DateTimeToUnix和UnixToDateTime
  18. 三原色是红黄蓝对吗_三原色是哪几种颜色?是红黄蓝,还是红绿蓝
  19. Excel作图-制作复合饼图
  20. git 错误 Reinitialized existing Git repository

热门文章

  1. 纯CSS实现淘宝天猫优惠券效果
  2. 基于eclipse的android项目实战—博学谷(新功能五)更换头像
  3. 【C语言】玩转指针——关于指针,你需要掌握的基础知识!
  4. Nordic最新推出nRF52系列无线SoC产品nRF52805,支持蓝牙5.2
  5. 摄像机标定和立体标定
  6. 【机械】基于广义Hoek-Brown实现应变软化岩体GRC曲线及围岩位移应力塑性区绘制附matlab代码
  7. pack 和 unpack
  8. 在线快速将pdf转换成word
  9. Error: Message failed: 554 5.2.0 STOREDRV.Submission.Exception:OutboundSpamException;
  10. STM32基于HAL工程读取DHT11数据