<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%8E%9F%E7%94%9FBBR%E5%BC%80%E5%90%AF%E6%8C%87%E5%8D%97</id>
	<title>搬瓦工VPS性能优化：原生BBR开启指南 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%8E%9F%E7%94%9FBBR%E5%BC%80%E5%90%AF%E6%8C%87%E5%8D%97"/>
	<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%8E%9F%E7%94%9FBBR%E5%BC%80%E5%90%AF%E6%8C%87%E5%8D%97&amp;action=history"/>
	<updated>2026-05-06T13:19:35Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://md5.pw/index.php?title=%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%8E%9F%E7%94%9FBBR%E5%BC%80%E5%90%AF%E6%8C%87%E5%8D%97&amp;diff=1055&amp;oldid=prev</id>
		<title>2026年1月23日 (五) 05:49 AlexLynn</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%8E%9F%E7%94%9FBBR%E5%BC%80%E5%90%AF%E6%8C%87%E5%8D%97&amp;diff=1055&amp;oldid=prev"/>
		<updated>2026-01-23T05:49:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年1月22日 (四) 22:49的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l115&quot;&gt;第115行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第115行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Created by AlexLynn for md5.pw Community.&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Created by AlexLynn for md5.pw Community.&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:500 常见应用指南&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:300 VPS 设置与管理 — VPS Setup and Management]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:300 VPS &lt;/del&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;设置与管理&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:500 常见应用指南 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;— Application Guides&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>AlexLynn</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%8E%9F%E7%94%9FBBR%E5%BC%80%E5%90%AF%E6%8C%87%E5%8D%97&amp;diff=1054&amp;oldid=prev</id>
		<title>AlexLynn：​创建页面，内容为“= 搬瓦工 VPS 性能飞跃：原生 BBR 拥塞控制开启与 TCP 协议栈优化指南 =  很多用户在购买了搬瓦工（BandwagonHost）的高速线路（如 CN2 GIA 或 CMIN2）后，在晚高峰期间偶尔仍会感觉网络吞吐量波动。这通常不是线路问题，而是 Linux 默认的 TCP 拥塞控制算法（Cubic 或 Reno）在高丢包或高延迟环境下表现保守导致的。  本文将指导你如何在不使用任何第三方“一…”</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E6%90%AC%E7%93%A6%E5%B7%A5VPS%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%EF%BC%9A%E5%8E%9F%E7%94%9FBBR%E5%BC%80%E5%90%AF%E6%8C%87%E5%8D%97&amp;diff=1054&amp;oldid=prev"/>
		<updated>2026-01-23T05:36:27Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“= 搬瓦工 VPS 性能飞跃：原生 BBR 拥塞控制开启与 TCP 协议栈优化指南 =  很多用户在购买了搬瓦工（BandwagonHost）的高速线路（如 CN2 GIA 或 CMIN2）后，在晚高峰期间偶尔仍会感觉网络吞吐量波动。这通常不是线路问题，而是 Linux 默认的 TCP 拥塞控制算法（Cubic 或 Reno）在高丢包或高延迟环境下表现保守导致的。  本文将指导你如何在不使用任何第三方“一…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= 搬瓦工 VPS 性能飞跃：原生 BBR 拥塞控制开启与 TCP 协议栈优化指南 =&lt;br /&gt;
&lt;br /&gt;
很多用户在购买了搬瓦工（BandwagonHost）的高速线路（如 CN2 GIA 或 CMIN2）后，在晚高峰期间偶尔仍会感觉网络吞吐量波动。这通常不是线路问题，而是 Linux 默认的 TCP 拥塞控制算法（Cubic 或 Reno）在高丢包或高延迟环境下表现保守导致的。&lt;br /&gt;
&lt;br /&gt;
本文将指导你如何在不使用任何第三方“一键脚本”的情况下，安全地通过 Linux 原生命令开启 &amp;#039;&amp;#039;&amp;#039;BBR (Bottleneck Bandwidth and Round-trip propagation time)&amp;#039;&amp;#039;&amp;#039;，并进行 TCP 协议栈的微调，以榨干服务器的每一滴网络性能。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;警告&amp;#039;&amp;#039;&amp;#039;：虽然本文操作均为系统原生命令，但在修改内核参数前，建议在 KiwiVM 后台对 VPS 进行&amp;#039;&amp;#039;&amp;#039;快照备份（Snapshot）&amp;#039;&amp;#039;&amp;#039;，以防万一。&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 什么是 BBR？为什么它能加速？ ==&lt;br /&gt;
&lt;br /&gt;
传统的 TCP 拥塞控制算法（如 Cubic）是基于“丢包”来判断网络拥堵的。一旦发现丢包，它就会剧烈降低发送速度。而在跨国网络环境中，丢包是常态，这导致带宽往往跑不满。&lt;br /&gt;
&lt;br /&gt;
Google 开发的 &amp;#039;&amp;#039;&amp;#039;BBR&amp;#039;&amp;#039;&amp;#039; 算法则是基于“带宽”和“延迟”来建模。它不把丢包当作拥塞信号，而是尽可能探测物理链路的最大带宽。简单来说：&amp;#039;&amp;#039;&amp;#039;BBR 就像给你的数据包装上了智能导航，能在拥堵的网络公路上更激进地抢占车道。&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 第一步：检查 Linux 内核版本 ==&lt;br /&gt;
&lt;br /&gt;
BBR 需要 Linux Kernel &amp;#039;&amp;#039;&amp;#039;4.9&amp;#039;&amp;#039;&amp;#039; 以上版本支持。搬瓦工目前的系统镜像（CentOS 7/8, Ubuntu 20.04/22.04, Debian 10/11）默认内核均已支持，通常无需更换内核。&lt;br /&gt;
&lt;br /&gt;
在终端输入以下命令查看内核版本：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
uname -r&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 如果输出类似 &amp;lt;code&amp;gt;4.18.0-xxx&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;5.4.0-xxx&amp;lt;/code&amp;gt; 或更高，说明内核符合要求。&lt;br /&gt;
* 如果输出是 &amp;lt;code&amp;gt;3.10.x&amp;lt;/code&amp;gt;（主要是老旧的 CentOS 7），建议先重装系统至 Debian 11 或 Ubuntu 22.04（推荐）。&lt;br /&gt;
&lt;br /&gt;
== 第二步：开启 BBR (无需安装任何脚本) ==&lt;br /&gt;
&lt;br /&gt;
我们拒绝使用来路不明的“暴力魔改 BBR 脚本”，因为它们可能会破坏系统库文件或植入后门。Linux 原生开启 BBR 只需要修改 &amp;lt;code&amp;gt;/etc/sysctl.conf&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 1. 开启 IP 转发和 BBR ===&lt;br /&gt;
&lt;br /&gt;
复制以下完整命令块并在终端执行：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
# 开启 IP 转发&lt;br /&gt;
echo &amp;quot;net.ipv4.ip_forward = 1&amp;quot; | sudo tee -a /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
# 设置队列算法为 fq (Fair Queuing)&lt;br /&gt;
echo &amp;quot;net.core.default_qdisc = fq&amp;quot; | sudo tee -a /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
# 设置拥塞控制算法为 bbr&lt;br /&gt;
echo &amp;quot;net.ipv4.tcp_congestion_control = bbr&amp;quot; | sudo tee -a /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 2. 使配置生效 ===&lt;br /&gt;
&lt;br /&gt;
执行以下命令让刚才的修改立即生效：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
sudo sysctl -p&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 3. 验证是否开启成功 ===&lt;br /&gt;
&lt;br /&gt;
执行以下命令检查：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
lsmod | grep bbr&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果输出中包含 &amp;lt;code&amp;gt;tcp_bbr&amp;lt;/code&amp;gt;（如下图所示），说明 BBR 模块已成功加载并运行。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tcp_bbr                20480  14&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 第三步：进阶 TCP 协议栈优化 (可选) ==&lt;br /&gt;
&lt;br /&gt;
开启 BBR 已经能解决 90% 的问题。如果你想进一步优化高并发场景下的表现（例如建站），可以添加以下参数。&lt;br /&gt;
&lt;br /&gt;
编辑配置文件：&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
nano /etc/sysctl.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在文件末尾添加以下优化参数（请仔细阅读注释）：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# 增加 TCP 缓冲区大小，提升大文件传输速度&lt;br /&gt;
net.core.rmem_max = 16777216&lt;br /&gt;
net.core.wmem_max = 16777216&lt;br /&gt;
net.ipv4.tcp_rmem = 4096 87380 16777216&lt;br /&gt;
net.ipv4.tcp_wmem = 4096 65536 16777216&lt;br /&gt;
&lt;br /&gt;
# 开启 TCP 窗口缩放 (Window Scaling)，现代网络必备&lt;br /&gt;
net.ipv4.tcp_window_scaling = 1&lt;br /&gt;
&lt;br /&gt;
# 开启 SYN Cookies，防止 SYN Flood 攻击&lt;br /&gt;
net.ipv4.tcp_syncookies = 1&lt;br /&gt;
&lt;br /&gt;
# 缩短 TCP 连接的保活时间 (Keepalive)，默认 7200 秒太长了&lt;br /&gt;
net.ipv4.tcp_keepalive_time = 600&lt;br /&gt;
net.ipv4.tcp_keepalive_intvl = 15&lt;br /&gt;
net.ipv4.tcp_keepalive_probes = 5&lt;br /&gt;
&lt;br /&gt;
# 允许更多的半连接，应对突发流量&lt;br /&gt;
net.ipv4.tcp_max_syn_backlog = 8192&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
保存并退出 (&amp;lt;code&amp;gt;Ctrl+O&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Enter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Ctrl+X&amp;lt;/code&amp;gt;)，然后再次执行 &amp;lt;code&amp;gt;sysctl -p&amp;lt;/code&amp;gt; 使其生效。&lt;br /&gt;
&lt;br /&gt;
== 常见问题 (FAQ) ==&lt;br /&gt;
&lt;br /&gt;
; Q: 网上说的“BBR Plus”、“BBR 魔改版”比原版更好吗？&lt;br /&gt;
: A: &amp;#039;&amp;#039;&amp;#039;不推荐在生产环境使用。&amp;#039;&amp;#039;&amp;#039; 魔改版通常是不仅修改了算法参数（极度激进，可能导致断流），还替换了非官方编译的内核。对于搬瓦工这种本身质量就很高的线路（CN2 GIA），原生 BBR 的稳定性与速度平衡是最好的。&lt;br /&gt;
&lt;br /&gt;
; Q: 我是 OpenVZ 架构的 VPS，能用吗？&lt;br /&gt;
: A: 不能。本文教程仅适用于 KVM 架构（搬瓦工目前在售的所有 VPS 均为 KVM）。OpenVZ 用户受限于宿主机内核，无法自行开启 BBR。&lt;br /&gt;
&lt;br /&gt;
; Q: 开启后速度反而变慢了？&lt;br /&gt;
: A: 极少数情况下，特定地区的 ISP可能会对长时间高发包的 UDP/TCP 连接进行 QOS 限制。如果发现变慢，只需将 &amp;lt;code&amp;gt;sysctl.conf&amp;lt;/code&amp;gt; 中的 &amp;lt;code&amp;gt;bbr&amp;lt;/code&amp;gt; 改回 &amp;lt;code&amp;gt;cubic&amp;lt;/code&amp;gt; 并执行 &amp;lt;code&amp;gt;sysctl -p&amp;lt;/code&amp;gt; 即可复原。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;Created by AlexLynn for md5.pw Community.&amp;#039;&amp;#039;&lt;br /&gt;
[[Category:500 常见应用指南]]&lt;br /&gt;
[[Category:300 VPS 设置与管理]]&lt;/div&gt;</summary>
		<author><name>AlexLynn</name></author>
	</entry>
</feed>