快速结论
- 国内访问慢:首选BGP多线服务器,覆盖电信/联通/移动全运营商
- 带宽计费:流量不规律选按量计费,流量稳定选包月带宽,差价3-5倍
- 延迟优化:服务器地域选距目标用户最近的,华北(北京)vs 华东(上海)vs 华南(广州)
- 全球加速:跨国访问用阿里云GA或腾讯云CDN国际版,速度提升3-10倍
带宽档位怎么估算见带宽选择指南,静态资源与视频分发见 CDN 加速对比。
网络基础:理解你在为什么付费
带宽 vs 流量
带宽(Mbps):最大传输速率,类比"高速公路的车道数"
- 5Mbps带宽:理论下载速度约625KB/s
- 100Mbps带宽:理论下载速度约12.5MB/s
流量(GB):实际传输的数据量,类比"跑过的车辆总数"
计费模式选择:
| 模式 | 适合场景 | 价格参考 |
|---|---|---|
| 按带宽计费(包月) | 流量平稳,带宽利用率>30% | 5Mbps约60元/月 |
| 按流量计费 | 流量不规律,高峰低谷差异大 | 0.8元/GB |
| 增强型95峰值 | 大流量用户,峰值计费有优惠 | 企业议价 |
计算转换点:
- 5Mbps带宽,24小时全速:5×3600×24/8=162GB/天
- 同等流量按流量计费:162×0.8≈130元/天 vs 按带宽60元/月
- 结论:带宽利用率>30%时,包月带宽更合算
BGP多线:解决运营商访问差异
为什么需要BGP多线?
中国有三大运营商(电信、联通、移动)和一些小运营商,他们的网络互联并不理想,存在明显的"南北互联"瓶颈。
单线服务器的问题:
- 电信服务器:电信用户快(20ms),联通用户慢(80ms),移动用户卡(150ms)
- 联通服务器:联通快,电信慢,移动最慢
BGP多线服务器:
- 同时接入电信、联通、移动等多个运营商
- 自动选择最优路径,各运营商用户都有最佳体验
- 价格比单线贵20-50%,但用户体验大幅提升
主流云厂商BGP多线覆盖:
- 阿里云:全部数据中心标配BGP多线
- 腾讯云:全部数据中心BGP多线
- 华为云:国内主要节点BGP多线
三大主流云厂商都默认提供BGP多线,这是选择主流云厂商的重要原因之一。
地域选择:就近部署降低延迟
国内地域延迟参考
| 目标用户 | 推荐部署地域 | 全国平均延迟 |
|---|---|---|
| 全国用户 | 华东1(上海) | 约25ms |
| 华北用户 | 华北2(北京) | 约15ms(华北) |
| 华南用户 | 华南1(广州) | 约20ms(华南) |
| 西南用户 | 西南1(成都) | 约30ms |
实测命令:
# 测试各地域延迟
ping ecs-cn-hangzhou.aliyuncs.com # 华东
ping ecs-cn-beijing.aliyuncs.com # 华北
ping ecs-cn-guangzhou.aliyuncs.com # 华南
# 使用阿里云测速工具
curl -o /dev/null -s -w "连接时间: %{time_connect}s\n总时间: %{time_total}s\n" \
https://ecs-cn-hangzhou.aliyuncs.com多地域部署(最佳实践)
对于对延迟敏感的应用,考虑多地域部署:
北京节点 ← DNS智能解析 → 上海节点
↑
用户请求
华北用户 → 北京(15ms)
华东/全国 → 上海(25ms)
华南用户 → 广州(20ms)实现工具:
- 阿里云GTM(全局流量管理):根据用户IP就近解析
- 腾讯云DNSPod:智能DNS,分运营商/地区解析
带宽优化技巧
1. 启用HTTP/2和HTTP/3
HTTP/2相比HTTP/1.1:
- 多路复用:一个连接传输多个请求,减少建立连接开销
- 头部压缩:重复Header只传一次
- 服务器推送:提前推送客户端需要的资源
# Nginx开启HTTP/2
listen 443 ssl http2;
# 开启HTTP/3(QUIC)—— 延迟更低,尤其是弱网环境
listen 443 quic reuseport;
add_header Alt-Svc 'h3=":443"';2. 启用BBR拥塞控制算法
Google开发的BBR算法在高延迟、高丢包环境下比传统CUBIC算法快数倍。
# 检查当前拥塞控制算法
sysctl net.ipv4.tcp_congestion_control
# 启用BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
# 验证
lsmod | grep bbr3. 调整TCP参数
# /etc/sysctl.conf 优化
# 增大TCP接收/发送缓冲区
net.core.rmem_max = 134217728
net.core.wmem_max = 134217728
net.ipv4.tcp_rmem = 4096 87380 134217728
net.ipv4.tcp_wmem = 4096 65536 134217728
# 启用TCP Fast Open
net.ipv4.tcp_fastopen = 3
# 减少TIME_WAIT连接数
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 154. 压缩传输数据
# Nginx启用Gzip
gzip on;
gzip_min_length 1000;
gzip_types text/html text/css application/javascript application/json image/svg+xml;
gzip_comp_level 6;
# 启用Brotli(比Gzip更高压缩率)
brotli on;
brotli_comp_level 6;
brotli_types text/html text/css application/javascript application/json;全球加速方案
阿里云全球加速(GA)
适合面向海外用户的国内应用,或面向国内用户的海外应用。
工作原理:
海外用户 → 就近接入阿里云海外节点 → 阿里云骨干网(优化路由)→ 国内服务器价格(2026年):
- 实例费:680元/月
- 带宽费:按实际使用量,约2-8元/Mbps/月
- 总计约800-2000元/月(视带宽而定)
适合场景: 面向全球用户的SaaS产品、游戏出海、企业跨境内网
腾讯云Anycast全球加速
腾讯云提供类似的全球加速方案,通过Anycast IP实现就近接入:
特点:
- 单个Anycast IP,全球就近接入
- 不需要多地域部署,运维简单
- 特别适合游戏、视频等延迟敏感业务内网架构优化
专有网络(VPC)最佳实践
# VPC网络规划
VPC CIDR: 172.16.0.0/12
子网规划:
- 公网子网(DMZ): 172.16.1.0/24 # 负载均衡、Web服务器
- 应用子网: 172.16.10.0/24 # 应用服务器(无公网IP)
- 数据子网: 172.16.20.0/24 # 数据库、缓存(仅内网访问)
- 管理子网: 172.16.30.0/24 # 堡垒机、监控内网高带宽传输
云厂商内网带宽远高于公网,且通常免费:
- 阿里云同VPC内网:最高25Gbps
- 腾讯云VPC内网:最高25Gbps
- 建议: 数据库、缓存、存储等内部通信全走内网
# 验证是否走内网
# 连接OSS时使用内网Endpoint(节省流量费+速度更快)
# 外网:oss-cn-hangzhou.aliyuncs.com
# 内网:oss-cn-hangzhou-internal.aliyuncs.com推荐方案
个人站长/小项目:阿里云/腾讯云标准BGP服务器,按量带宽,成本最低
面向全国用户的中型网站:BGP多线 + CDN加速静态资源
跨境业务/出海产品:阿里云全球加速GA + 海外CDN节点
网络优化没有银弹,需要根据实际流量来源、用户分布、访问模式来定制方案。建议定期使用网络测速工具检测实际延迟,根据数据驱动优化决策。