网络密集型应用的Linux网络缓冲区参数优化

一、网络IO密集型

1.哪些应用属于网络IO密集型应用

文件上传、下载服务器,实时大数据同步复制,Kafka巨量数据QPS生产消费环境,CDN等环境都是网络IO密集型的服务应用

2.知识来源

在《kafka权威指南2》书中环境搭建的网络小节写到了几个参数:

net.ipv4.tcp_rmem
net.ipv4.tcp_wmem
net.core.rmem_max
net.core.wmem_max
net.ipv4.tcp_window_scaling
  • net.ipv4.tcp_rmem

    • 控制 TCP 接收缓冲区大小,格式为 min default max
      • min:最小接收缓冲区大小(内核保证分配)。
      • default:默认接收缓冲区大小(动态调整)。
      • max:最大接收缓冲区大小(可调节上限)。
  • net.ipv4.tcp_wmem

    • 控制 TCP 发送缓冲区大小,格式同上,影响数据发送性能。
  • net.core.rmem_max

    • 限制单个 socket 接收缓冲区的最大值(所有协议)。
    • 用于限制 tcp_rmemm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

服务端相声演员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值