Linux内核优化(二):网络线程优化
/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内核优化(二):网络线程优化相关推荐
- linux 内核连接跟踪,Linux内核连接跟踪锁的优化分析(1)
Linux内核连接跟踪锁的优化分析(1) 作者:gfree.wind@gmail.com 博客:linuxfocus.blog.chinaunix.net 微博:weibo.com/glinuxer ...
- 服务器性能优化之网络性能优化
hi ,大家好,今天分享一篇后台服务器性能优化之网络性能优化,希望大家对Linux网络有更深的理解. 曾几何时,一切都是那么简单.网卡很慢,只有一个队列.当数据包到达时,网卡通过DMA复制数据包并发送 ...
- Fastsocket:高扩展性的 Socket 以及 Linux 内核的底层网络实现
目录 简介 安装编译 测试结果 GitHub README 介绍 参加者 安装 从源安装 开关内核 系统配置 用法 合适的场景### 如何使用 演示服务器 评价 Nginx的 HAProxy 在线评估 ...
- 笔记:深入理解Linux内核(二)
笔记:深入理解Linux内核(二) 二零二一年十月二十四日 文章目录 笔记:深入理解Linux内核(二) 第二章:内存寻址 内存地址 硬件中的分段 段选择符和段选择器 段描述符 快速访问段描述符 分段 ...
- KVM总结-KVM性能优化之网络性能优化
前面已经介绍了KVM CPU优化(http://blog.csdn.net/dylloveyou/article/details/71169463).内存优化(http://blog.csdn.net ...
- 从零开始学Linux内核驱动--(二)简单内核模块驱动程序
Linux驱动–(二)简单的内核模块驱动程序 一.概述 Linux中所有的驱动都是以内核模块的形式来实现的,他们与其他所有的内核编译在一起形成一个单独的内核镜像文件(所以说Linux是一个宏内核).当 ...
- linux内核(二)内核移植(DM365-DM368开发攻略——linux-2.6.32的移植)
一.介绍linux-2.6.32: Linux-2.6.32的网上介绍:增添了虚拟化内存 de-duplicacion.重写了 writeback 代码.改进了 Btrfs 文件系统.添加了 ATI ...
- 从 linux内核来看进程与线程的异同
在<linux内核设计与实现>中第三章讲解了进程管理,在关于进程和线程的概念之间的区别还是由点模糊.书中说道: 进程就是处于执行期的程序.但进程并不仅仅局限于一段可执行程序代码. ...
- Linux内核project导论——网络:Netfilter概览
简单介绍 最早的内核包过滤机制是ipfwadm.后来是ipchains.再后来就是iptables/netfilter了. 再往后,也就是如今是nftables. 只是nftables与iptable ...
- Linux内核分析(二) 段页式分析
80386CPU 页式存储管理机制 关于80386段式管理,也是Linux内核采用的段式管理部分已在硬件平台分析给出了详细分析(段式存储管理). 接着我们详细分析建立在段机制上的 80386CPU 页 ...
最新文章
- linux的source命令,linux命令之Source命令
- 数组显示php,显示图像数组 - PHP
- c 链表之 快慢指针 查找循环节点(转)
- 阿里巴巴代码规范-note
- python关键字参数
- SAP云平台点了subscription菜单后的roundtrip
- python系统自学_如何系统地自学python
- Vue 教程第一篇——基础概念
- 2021当代青年婚恋状态研究报告
- linux服务器配置python环境_服务器python环境配置福利,CentOS ,Linux 一键下载python3和环境配置...
- CentOS SSH配置
- Sci-Hub又又又被起诉了!这个论文免费下载网站也太难了...
- 织梦login.php未安装,DedeCMS V5.7安装后登录后台显示空白解决办法
- 云服务器与传统服务器的优劣对比_相比于传统服务器,云服务器的优势在哪
- python函数参数是数据库表名_Python-sqlite中的变量表名称
- 网络通信--协议设计
- Delphi时间戳Unix转换DateTimeToUnix和UnixToDateTime
- 三原色是红黄蓝对吗_三原色是哪几种颜色?是红黄蓝,还是红绿蓝
- Excel作图-制作复合饼图
- git 错误 Reinitialized existing Git repository
热门文章
- 纯CSS实现淘宝天猫优惠券效果
- 基于eclipse的android项目实战—博学谷(新功能五)更换头像
- 【C语言】玩转指针——关于指针,你需要掌握的基础知识!
- Nordic最新推出nRF52系列无线SoC产品nRF52805,支持蓝牙5.2
- 摄像机标定和立体标定
- 【机械】基于广义Hoek-Brown实现应变软化岩体GRC曲线及围岩位移应力塑性区绘制附matlab代码
- pack 和 unpack
- 在线快速将pdf转换成word
- Error: Message failed: 554 5.2.0 STOREDRV.Submission.Exception:OutboundSpamException;
- STM32基于HAL工程读取DHT11数据