ProxmoxVE7的发行版是基于Debian11的,所以这个也同样适用于Debian11/10

温馨提示

这个优化仅针对大带宽、高连接数等高网络负载场景,如果没有此类需求请不要随意修改哦

第一步.修改内核参数

cat >> /etc/sysctl.conf << EOF
fs.file-max = 10240000
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.core.rmem_default = 65536
net.core.wmem_default = 65536
net.core.netdev_max_backlog = 4096
net.core.somaxconn = 4096
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 10000 65000
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_mem = 25600 51200 102400
net.ipv4.tcp_rmem = 4096 87380 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
net.ipv4.tcp_mtu_probing = 1
net.ipv4.tcp_congestion_control = bbr
net.core.default_qdisc = fq
net.ipv4.tcp_ecn = 1
net.ipv4.tcp_ecn_fallback = 1
EOF
sysctl -p

同理如果你的/etc/sysctl.conf里已经有其他参数,就使用文本编辑器插入所需的参数后保存

第二步.修改limits.conf

cat >> /etc/security/limits.conf << EOF
*           soft   nofile       10240000
*           hard   nofile      10240000
EOF

第三步.修改/etc/profile

echo 'ulimit -SHn 1024000' >> /etc/profile

强烈建议一系列操作后进行重启,第一步中已经包含了打开BBR并设置算法为fq,无需再去百度搜索打开BBR之类的教程。

Last modification:August 19th, 2022 at 10:45 pm
如果我的文章对你有用,请随意赞赏,不要白嫖哦~