中文
€EUR
  • VPS
  • 10 Gbps
  • 带宽测试
  • 网络性能
  • iperf3
  • 服务器选型

VPS 10 Gbps 网络端口:实际能带来什么,又有哪些限制

了解 VPS 上 10 Gbps 端口的实际意义、适合的使用场景、真实存在的限制,以及如何自己动手测量带宽。

  • 约 1 分钟阅读
  • Sarah Belkacem
VPS 10 Gbps 网络端口:实际能带来什么,又有哪些限制

10 Gbps 端口的理论速率是每秒 1.25 GB。按最理想的情况计算,50 GB 的数据集只需 40 多秒就能传完,而在 1 Gbps 端口上则要 6 分钟以上。需要注意的是,这是网卡的上限,并不是端到端的速度保证。

Infrawire 的产品基于 10 Gbps 的网络连接。下面我们来看看它适合做什么、实际中哪些因素会限制它,以及如何不依赖宣传资料,自己把速度测出来。

10 Gbps 带来的实际变化

只有当网络成为瓶颈时,这个差别才明显。对于一个小型展示网站,1 Gbps 和 10 Gbps 的差别根本察觉不到:在带宽用尽之前,服务器早就被 CPU、数据库或代码拖住了。

相反,以下几类负载很容易把 1 Gbps 的链路占满:

  • 分发大文件(磁盘镜像、压缩包、媒体文件);
  • 与远程存储之间的备份与恢复;
  • 两台服务器之间的数据库复制;
  • 软件包镜像站和容器镜像仓库;
  • 并发流量高峰,例如数百个客户端同时下载。

在这些场景下,10 Gbps 的余量可以吸收峰值,避免服务器端排队。多个并发下载共享一条更宽的通道,一个大文件的传输也就不会拖慢其他所有请求。

哪些因素限制实际速度

10 Gbps 端口并不意味着发往任何目的地都能跑到 10 Gbps。实测速度取决于整条链路。

对端。 如果对面的客户端或服务器只有 1 Gbps,那么上限就由它决定。使用家庭宽带的用户,永远不可能从您这里拉出 10 Gbps。

网络路径。 运营商之间的路由、特定时段的拥塞以及物理距离,都会影响结果。在选定机房位置之前,可以先通过 looking glass 查看网络连通情况。

磁盘与 CPU。 以 1.25 GB/s 的速度写入,需要性能足够的 NVMe 存储。在这个速率下做 TLS 或 SSH 加密,也会占用一个或多个 CPU 核心。单流的 scp 传输速度通常远低于链路本身的速率。

协议。 单个 TCP 流受接收窗口和往返时延的限制。多个并行流能更充分地利用链路。

用 iperf3 测量带宽

要验证实际能拿到多少带宽,可以在 VPS 和另一台机器之间使用 iperf3。在 Debian 或 Ubuntu 上安装:

Bash
sudo apt update && sudo apt install -y iperf3

在服务器端启动监听:

Bash
iperf3 -s

在另一台机器上,用 4 个并行流测试 30 秒,然后再反向测试一次:

Bash
iperf3 -c IP_DU_VPS -P 4 -t 30 iperf3 -c IP_DU_VPS -P 4 -t 30 -R

测试期间,防火墙需要放行 5201 端口,测完后请关闭。

在虚拟机上,ethtool 并不总能显示接口的真实速率:

Bash
ethtool eth0 | grep Speed

虚拟网卡上经常显示 “Unknown!”,这很常见,并不表示有问题。请以 iperf3 的结果为准。

几项实用的调优

在高带宽下,内核默认的 TCP 配置有时显得过于保守。可以在 /etc/sysctl.d/99-network.conf 中试试下面两项:

INI
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr

执行 sudo sysctl --system 使其生效。请在修改前后分别测量:在某些路径上提升明显,在另一些路径上则毫无变化。在没有测量依据的情况下,不要改动 rmem_max 和 wmem_max 缓冲区,数值过大只会白白占用内存。

按用途和位置选择 VPS

带宽固然重要,但服务器相对于用户的地理位置同样重要。完整的产品列表见 VPS 页面,而 Linux VPS 系列适合大多数传输和托管场景。

需求可以考虑
面向欧洲用户,数据需符合 GDPR法国 VPS 或 德国 VPS
北美受众美国 VPS
亚洲受众香港 VPS
容易遭受流量型攻击的服务抗 DDoS VPS
远程桌面、Windows 应用Windows VPS
自动化交易外汇 VPS 或 MetaTrader 5 VPS

宽链路也有助于承受小规模的攻击,但它无法替代专门的防护。如果您的服务本身就是攻击目标,光靠端口容量是不够的。

如果负载超出了 VPS 的承载范围,独立服务器可以让您独享整台机器的资源。教程中有关于这类服务器网络配置与安全加固的详细说明。

FAQ

不会自动变快。网站的响应时间首先取决于代码、数据库和缓存。高带宽主要对大文件传输和访问高峰有帮助。

只有当源端、网络路径、存储和 CPU 都跟得上时才可能。大多数情况下,实际速度会低于端口上限。使用多个并行流的 iperf3 测试可以得到比较客观的数据。

可以通过 looking glass 从基础设施侧发起网络测试。再配合在您自己的机器上、在一天中不同时段运行 iperf3 或 mtr,结果会更全面。

很少需要。这类用途占用的带宽不高,但对网络路径的稳定性和机房位置比较敏感。选择方案时,应先看 CPU、内存和所在位置,再考虑端口速率。

Sarah Belkacem

作者

Sarah Belkacem

Infrawire 市场经理

相关文章

及时了解最新的优惠、折扣和特别促销活动。

查看促销

我们使用Cookie

我们使用分析性Cookie来改善您在我们网站上的体验。数据不会出售给第三方。了解更多请查看我们的 隐私政策.