1.
准备工作与前提条件
1) 确认本地网络:有公网出口、无严格限制出国连接的防火墙或运营商干预。
2) 准备 SSH/RDP 客户端:Windows 用 PuTTY 或 Windows Terminal,macOS/Linux 直接用 ssh。
3) 获取服务器登录信息:供应商面板的公网 IP、root 密码或已上传的 SSH 公钥。
4) 安装测试工具:本地或服务器端需安装 iperf3、mtr、traceroute、speedtest-cli。
5) 确认服务端口与防火墙:开放 tcp/22、tcp/5201(用于 iperf3),并配置云面板安全组。
6) 备份与权限:保留控制台访问(VNC/Serial)以防 SSH 被误封端口。
2.
1) 选择供应商并部署实例:示例选择 Singapore-SG 地域,Ubuntu 22.04,1 Gbps 端口。
2) 记录实例信息:示例 IP=103.45.67.89,用户名=root,SSH 密钥已部署。
3) 本地用 SSH 连接:ssh -i ~/.ssh/id_rsa root@103.45.67.89(Windows 用 PuTTY 导入密钥)。
4) 若需远程桌面:在服务器上安装 xrdp 或用 VNC,并在面板放通 RDP(3389)。
5) 检查端口连通性:从本地执行 telnet 103.45.67.89 22 或 nc -vz 103.45.67.89 5201。
6) 若被运营商限制,可通过 OpenVPN 或 WireGuard 建立隧道,再进行测试。
3.
带宽与稳定性测试工具与方法
1) iperf3:用于 TCP/UDP 带宽测试,命令示例:服务器端运行
iperf3 -s,本地运行
iperf3 -c 103.45.67.89 -P 4 -t 30。
2) speedtest-cli:测对第三方测速点延迟与带宽,示例:
speedtest-cli --server SERVER_ID。
3) mtr/traceroute:追踪路由并观测丢包、抖动,示例:
mtr -rw 103.45.67.89。
4) ping:基础延迟与丢包测试,示例:
ping -c 20 103.45.67.89,记录平均时延与丢包率。
5) 日志与监控:使用 Prometheus + node_exporter / Grafana 记录带宽历史,设置报警阈值(如丢包>1%或吞吐低于阈值)。
6) 多点并发测试:用 -P 参数并发多线程测试以模拟真实流量并验证并发吞吐能力。
4.
真实案例:新加坡 VPS 测试与数据展示
1) 案例概述:客户 A 在新加坡部署一台 VPS,用于亚洲 CDN 回源与直播,需验证带宽稳定性与延迟。
2) 服务器配置示例:如下表,端口为 1 Gbps,计量带宽 5 TB/月。
| 项目 | 示例值 |
| 地域 | 新加坡 (SG) |
| IP | 103.45.67.89 |
| CPU | 4 vCPU |
| 内存 | 8 GB |
| 磁盘 | 160 GB NVMe |
| 端口带宽 | 1 Gbps(共享) |
| 计费带宽 | 5 TB/月 |
3) iperf3 测试结果(本地→SG,并发4线程,30 秒):Transfer = 3360 MBytes,Bandwidth = 941 Mbits/sec。
4) ping/mtr 结果摘要:从广州到 SG 平均延迟 38 ms,丢包 0.0%(20 次),从伦敦到 SG 平均延迟 220 ms,丢包 0.3%。
5) speedtest-cli 示例:下载 920 Mbps,上行 45 Mbps(说明方向性限制或对端速率差异)。
6) 结论:1 Gbps 端口在高质量互联线路下可稳定达到 ~900 Mbps,跨洲延迟与丢包会显著影响吞吐。
5.
稳定性监测与自动化测试方案
1) 定期任务:在 crontab 加入每小时 iperf3 测试并把结果写入日志或推送到监控系统。
2) 阈值报警:设置告警规则,如 5 分钟平均带宽低于 400 Mbps 或丢包率超过 1% 发邮件/SMS。
3) 持续追踪路由变化:使用 mtr 周期性检测并记录中间跳数的丢包与延迟突变。
4) 压力测试窗口:在非峰值时段做 5 分钟的并发测试观察抖动与 TCP 重传率。
5) 使用 CDN 与回源:把静态资源放 CDN,减轻源站带宽压力,并结合 Anycast 降低跨境延迟。
6) DDoS 防护:启用云厂商 DDoS 基础防护或接入清洗层,针对大流量攻击自动切换到清洗链路。
6.
优化建议与常见故障排查
1) 优化 TCP:调整 server 的 TCP window 与拥塞控制(如启用 BBR),示例 sysctl 参数可提升长距离吞吐。
2) MTU 与分片:检查路径 MTU,避免因分片导致性能下降,可调低至 1400 测试。
3) 多出口聚合:使用多线路或 BGP Anycast,减小单链路波动的影响。
4) 确认端口共享策略:供应商 1 Gbps 是否独占,若共享会受邻居影响,必要时升级到专属带宽或私有链路。
5) 常见问题排查:若速率低,先排查本地 ISP、路由器 NAT、QoS 限制,再排查服务器端防火墙、CPU 瓶颈。
6) 联系支持:准备好 iperf3 原始输出、mtr 报告与时间戳,提交给供应商以便定位链路或机房问题。
来源:一步步教你电脑连接新加坡服务器并测试带宽稳定性