在 Windows 11 上开启 TCP BBR2 网络拥塞控制

BBR (Bottleneck Bandwidth and RTT) 是一种拥塞控制算法,由 Google 开发。它可以有效地提高网络传输速度,减少延迟,从而改善网络性能。BBR2 是 BBR 的第二代版本,提供了更优秀的性能。

在 Windows 上开启 BBR2 可以:

  • 提高网络性能:BBR2 可以有效地识别网络拥塞状况,合理地分配带宽,从而提高网络性能。相较于其他拥塞控制算法,如 TCP Cubic,BBR2 在高速网络环境下表现更为优越。
  • 降低延迟:BBR2 通过减少网络拥塞,可以显著降低网络传输中的延迟。这对于在线游戏、视频会议等对延迟敏感的应用来说尤为重要。
  • 提高吞吐量:BBR2 能够更高效地利用网络带宽资源,提高数据传输的吞吐量。这对于需要传输大量数据的应用,如文件共享、视频流等,具有显著的优势。
  • 改善网络拥塞状况:BBR2 能有效地减轻网络拥塞,提高整体网络的稳定性。这有助于提升用户在使用网络时的体验。
  • 兼容性:尽管 BBR2 是由 Google 开发的,但它是一个开放的拥塞控制算法,可以在不同的操作系统和网络设备上使用。在 Windows 上开启 BBR2,可以与其他使用 BBR2 的系统和设备实现更好的互操作性。

打开方式

要求 Windows 11 是 22h2 版本及以上。

打开 PowerShell 并右键管理员权限运行:

netsh int tcp set supplemental Template=Internet CongestionProvider=bbr2
netsh int tcp set supplemental Template=Datacenter CongestionProvider=bbr2
netsh int tcp set supplemental Template=Compat CongestionProvider=bbr2
netsh int tcp set supplemental Template=DatacenterCustom CongestionProvider=bbr2
netsh int tcp set supplemental Template=InternetCustom CongestionProvider=bbr2

验证

验证是否开启成功:

Get-NetTCPSetting | Select SettingName, CongestionProvider

出现以下结果即代表开启成功:

SettingName      CongestionProvider
-----------      ------------------
Automatic
InternetCustom   BBR2
DatacenterCustom BBR2
Compat           BBR2
Datacenter       BBR2
Internet         BBR2

恢复默认设置

开启后可能会出现意料之外的问题,只需在 PowerShell 中输入下面命令即可恢复默认设置:

netsh int tcp set supplemental template=internet congestionprovider=CUBIC
netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC
netsh int tcp set supplemental template=Datacentercustom congestionprovider=CUBIC

Read more

Mastodon 数据库升级实战:从 PostgreSQL 12 到 14 全记录

在今日拉取 glitch-soc/mastodon:edge 时,发现 Mastodon 最新版本对数据库的要求提升至至少 PostgreSQL 13,而我的部署环境中一直依赖 Docker Compose ,使用的是 PostgreSQL 12。为了保证后续更新不出问题,冲了一波版本升级。 下面是数据库升级的详细过程: 以下 dc 均为 docker compse 的简写 修改 docker-compose 配置 首先,给 db 服务添加 volume: db: volumes: - ./postgres:/var/lib/postgresql/data - ./dumps:/dumps 单独重启数据库 dc down dc up -d

By YJK
榨干 ORACLE ARM 5/ 安装 Windows

榨干 ORACLE ARM 5/ 安装 Windows

不建议,具有删号的风险、具有变砖的风险。不适合不会救砖的同学。 准备工作 登录 OCI 后台,设置一下实例【传输中加密】为【已禁用】 安装依赖 apt install curl wget -y 安装 Windows 1、DD 的方式,大概历时 15 分钟 curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh && bash reinstall.sh dd --img https://r2.hotdog.eu.org/win11-arm-with-pagefile-15g.

By YJK
自建 Docker Hub 镜像

自建 Docker Hub 镜像

使用 Nginx server { listen 443 ssl; server_name 域名; ssl_certificate 证书地址; ssl_certificate_key 密钥地址; ssl_session_timeout 24h; ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256'; ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; location / { proxy_pass https://registry-1.docker.io; # Docker Hub 的官方镜像仓库 proxy_

By YJK
[AD] 闲置 VPS 挂机赚钱 | 已提现超过 100 USD

[AD] 闲置 VPS 挂机赚钱 | 已提现超过 100 USD

闲置 VPS 挂机销售流量赚钱,通过以下链接注册赠送 5USD,即只要再挂满 5USD 便可提现 10USD,可通过 USDT(TRC20) 提现至 Crypto 钱包。 * https://traffmonetizer.com/?aff=793646 根据 TM 最新的政策, 新注册账号未赠送 5 USD。 还有一个 Repocket,注册送 5U,满 20U 10USD 提现。 Repocket 更新了它的提现政策,满 10 刀即可通过 Paypal、Wise 提现。 * https://link.repocket.co/BTrB Traffmonetizer 挂机方法 1/

By YJK
Mastodon