全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 873|回复: 6
打印 上一主题 下一主题

[经验] 分享一下我用的sysctl.conf

[复制链接]
跳转到指定楼层
1#
发表于 2024-10-10 17:57:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Meocat 于 2024-10-14 07:06 编辑

网络参数是从 google pixel 9 开源的代码抄的,google 给它的安卓手机用的网络参数,我认为比较适合现代的网络环境
https://cs.android.com/android/platform/superproject/main/+/main:device/google/zumapro/conf/init.zumapro.board.rc;l=100

net.ipv4.tcp_slow_start_after_idle=0 是针对代理设置的,代理不需要慢启动
https://github.com/klzgrad/naiveproxy/wiki/Performance-Tuning#turn-off-tcp_slow_start_after_idle

net.ipv4.tcp_notsent_lowat = 131072,naive 作者推荐 131072,cloudflare 2022年也推荐了131072
https://blog.cloudflare.com/optimizing-tcp-for-high-throughput-and-low-latency


  1. net.core.default_qdisc = fq
  2. net.ipv4.tcp_congestion_control = bbr
  3. net.core.rmem_default = 1310720
  4. net.core.rmem_max = 8388608
  5. net.core.wmem_default = 327680
  6. net.core.wmem_max = 8388608
  7. net.core.optmem_max = 20480
  8. net.core.netdev_max_backlog = 10000
  9. net.ipv4.tcp_rmem = 2097152 4194304 8388608
  10. net.ipv4.tcp_wmem = 262144 524288 8388608
  11. net.ipv4.tcp_mem = 44259 59012 88518
  12. net.ipv4.udp_mem = 88518 118025 177036
  13. net.ipv4.tcp_slow_start_after_idle = 0
  14. net.ipv4.tcp_notsent_lowat = 131072
复制代码


以上我 sysctl.conf 参数改动的来源都附链接说明了,使用这套参数会增加网络性能,同时也会增加高并发下的内存和 cpu 占用
2#
发表于 2024-10-10 19:38:27 来自手机 | 只看该作者
很好,有理有据,收藏了
3#
发表于 2024-10-10 20:26:18 来自手机 | 只看该作者
先收藏再说
4#
发表于 2024-10-10 20:40:04 | 只看该作者
谢谢分享,研究一下
5#
发表于 2024-10-10 20:44:24 | 只看该作者
默认就很强了,不要那么复杂
6#
发表于 2024-10-10 23:50:30 | 只看该作者
  1. # 1GB 内存
  2. #kernel.shmmax=536870912
  3. # 4GB 内存
  4. #kernel.shmmax=2147483648
  5. # 8GB 内存
  6. # kernel.shmmax=4294967296
  7. # 16GB 内存
  8. # kernel.shmmax=8589934592
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-12-14 20:50 , Processed in 0.099698 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表