当前位置: 首页 > news >正文

Ceph入门到精通-Linux内核网络参数优化小结

tcp建连优化

1 tcp建连,降低客户端超时时间

net.ipv4.tcp_syn_retries = 6

2 tcp建连,服务端避免syn攻击

netstat -s | grep "SYNs to LISTEN" 1192450 SYNs to LISTEN sockets dropped

可以考虑增大syn队列

net.ipv4.tcp_max_syn_backlog = 1024

超过上述队列后,启用syn cookie

net.ipv4.tcp_syncookies = 1

降低retry次数,默认是5

net.ipv4.tcp_synack_retries = 5

上述操作后,依然溢出的,会被丢弃,建议启用rst复位以通知客户端

net.ipv4.tcp_abort_on_overflow = 0

3 accept后,服务器过忙,队列等待超出被丢弃

netstat -s | grep "listen queue" 14 times the listen queue of a socket overflowed

首先服务端进程listen时需要设置backlog

也受限于系统参数

net.core.somaxconn = 128

4 启用fastopen,跳过tcp3次握手

第 1 个比特位为 1 时,表示作为客户端时支持 TFO;第 2 个比特位为 1 时,表示作为服务器时支持 TFO,所以当 tcp_fastopen 的值为 3 时(比特为 0x11)就表示完全支持 TFO 功能。

net.ipv4.tcp_fastopen = 3

tcp断连优化

1 大量孤儿连接(无绑定进程,处于FIN_WAIT1)

默认是0,即8次

net.ipv4.tcp_orphan_retries = 3

2 应对恶意攻击

调整下述参数,再超出就会RST,默认是8192

net.ipv4.tcp_max_orphans = 16384

3 FIN_WAIT2状态的连接过多

调低参数,默认60

net.ipv4.tcp_fin_timeout = 5

4 TIME_WAIT状态连接过多

超过下述参数,就不走TIME_WAIT直接关闭,默认值18w

net.ipv4.tcp_max_tw_buckets = 5000

5 启用reuse,复用端口

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_timestamps = 1

强烈不建议启用tcp_tw_recycle,会导致数据错乱,4.12内核已去掉这个参数。

http://www.lryc.cn/news/185007.html

相关文章:

  • AWK语言第二版 2.6个人库 2.7小结
  • 8年经验之谈 —— Web ui自动化测试框架总结!
  • Kafka在企业级应用中的实践
  • 使用企业订货系统后的效果|软件定制开发|APP小程序搭建
  • STL关联式容器set,multiset,pair,map
  • MFC文本输出学习
  • Python 数据分析与挖掘(一)
  • 【问题证明】矩阵方程化为特征值方程求得的特征值为什么是全部特征值?不会丢解吗?
  • 虹科干货 | 不是吧,Redis Enterprise也能当向量数据库来用?
  • 汽车驾驶 - 四梁六柱是什么
  • CI522 13.56MHZ电动车NFC测试资料
  • 【微信小程序开发】一文学会使用CSS样式布局与美化
  • 漏刻有时物联网环境态势感知大数据(设备列表、动态折线图)
  • 【力扣】单调栈:901. 股票价格跨度
  • 4_使用预训练模型 微调训练CIFAR10
  • 机器学习笔记(一)
  • 学习在原地打转的原因与解决 如何步步为营 一日千里快速进步 考研工程计算 1万小时=416.666666667 天
  • 194、SpringBoot --- 下载和安装 Erlang 、 RabbitMQ
  • 机器学习7:pytorch的逻辑回归
  • Java应用程序中如何实现FTP功能 | 代码示例和教程
  • kotlin:list的for循环
  • asp.net电影院选座系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • CSS鼠标指针表
  • 树的基本概念及二叉树
  • BUUCTF Basic 解题记录--BUU XXE COURSE
  • kotlin:LogKit
  • yolo_tracking中osnet不支持.pth格式,而model_zoo中仅有.pth
  • Tailwind CSS浅析与实操
  • Activiti工作流引擎详解与应用
  • New Journal of Physics:不同机器学习力场特征的准确性测试