当我们在国内访问海外 VPS 时,网络连接的带宽和速度可能受到不同因素的影响。通过合理的工具测试和配置优化,可以有效提升跨国访问 VPS 的性能。本文将介绍如何使用 iperf3
来测试本地与 VPS 的连接速度,如何在 VPS 上启用 BBR 拥塞控制算法以优化网络传输,以及使用 speedtest-cli
测试 VPS 本机网速的方法。博主这个网站纯用爱发电,懒得做推广,纯教程,怎么买vps你们直接看别人的文章吧,有vps的可以直接往下看
1. 使用 iperf3
测试本地到 VPS 的连接速度
iperf3
是一个用于测量网络带宽的工具。以下步骤将帮助你在 VPS 和本地 PC 之间测试网络连接的带宽。
步骤:
-
在 VPS 上安装
iperf3
:- Ubuntu/Debian:
sudo apt update sudo apt install iperf3
- CentOS/RHEL:
sudo yum install iperf3
- Ubuntu/Debian:
-
在 VPS 上启动
iperf3
服务器:iperf3 -s
-
开放端口: 确保防火墙允许
iperf3
使用的端口(默认是 5201 端口)。可以通过以下命令允许该端口:- Ubuntu:
sudo ufw allow 5201
- CentOS(使用
firewalld
):sudo firewall-cmd --permanent --add-port=5201/tcp sudo firewall-cmd --reload
- Ubuntu:
-
在本地 PC 上安装
iperf3
并进行带宽测试:- 如果使用 Windows,可以从 iperf3 下载页面 获取安装文件。
- 在本地 PC 上运行以下命令,替换
<VPS_IP>
为你 VPS 的 IP 地址:iperf3 -c <VPS_IP>
-
如果 VPS 使用了非默认端口,例如 8080,客户端测试时需要指定端口:
iperf3 -c <VPS_IP> -p 8080
2. 启用 BBR 优化网络连接
BBR(Bottleneck Bandwidth and Round-trip propagation time)是一种拥塞控制算法,特别适用于提升高延迟、高带宽网络的性能。以下步骤将引导你如何在 VPS 上启用 BBR,以优化网络传输。
步骤:
-
检查 VPS 的内核版本: BBR 需要 Linux 内核版本 4.9 或更高,首先通过以下命令确认内核版本:
uname -r
如果内核版本低于 4.9,可能需要升级内核或操作系统。
-
编辑
/etc/sysctl.conf
文件以启用 BBR: 在 VPS 上运行以下命令来打开sysctl.conf
文件:sudo nano /etc/sysctl.conf
在文件末尾添加以下两行:
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
-
应用设置: 保存并关闭文件后,运行以下命令以应用更改:
sudo sysctl -p
-
验证是否成功启用 BBR: 通过以下命令确认 BBR 是否已启用:
sysctl net.ipv4.tcp_congestion_control
如果输出显示
bbr
,说明 BBR 已成功启用。
3. (补充)使用 speedtest-cli
测试 VPS 本机网速
为了测试 VPS 的本机网速,可以使用 speedtest-cli
工具,这是 Speedtest 提供的命令行工具。以下步骤将展示如何安装和使用 speedtest-cli
来测试 VPS 自身的下载和上传速度。
步骤:
-
在 VPS 上安装
speedtest-cli
:- Ubuntu/Debian:
sudo apt update sudo apt install speedtest-cli
- CentOS:
sudo yum install speedtest-cli
- Ubuntu/Debian:
-
运行
speedtest-cli
进行网速测试: 在 VPS 上执行以下命令:speedtest-cli
工具将会连接到最近的测试服务器并显示 VPS 的下载和上传速度。
结论
在 VPS 上启用 BBR 拥塞控制算法,可以显著优化跨国访问的网络性能。此外,使用 speedtest-cli
可以进一步了解 VPS 的本机网络带宽情况。这些措施可以有效提升从国内访问海外 VPS 的体验,尤其是在高延迟、高带宽的场景下。
通过这些步骤,您可以更好地掌握当前网络状况,并采取相应的优化措施,确保从国内连接海外 VPS 的速度和稳定性。
此外,拥塞控制算法还有bbr plus、bbr v2、Cubic等,有兴趣的话可以尝试。