1.
选择合适的带宽类型与计费方式
- 带宽端口:一般机柜/托管产品提供 1Gbps 或 10Gbps 独享端口,要求根据业务峰值并发与瞬时吞吐选择端口规格。
- 计费方式:常见有按带宽(固定带宽按月)与按流量(95 峰值计费)两类,应根据流量波动与成本预算决定。
- 95 峰值示例:如果 1 个月流量日 95th 值为 200Mbps,则按 200Mbps 计费;具体计费能显著影响成本。
- 建议:电商/直播类建议选择按带宽或 10Gbps 链路+按流量备用,稳定性优先;中小站点可采用 1Gbps + 95th。
- 注意点:带宽峰值与端口速率不同,端口速率决定瞬时 PPS 能力与并发连接数。
2.
端口、链路与多线 BGP 配置要点
- 单线与多线:多线(例如 CN2 + 香港本地骨干)能降低丢包与延迟波动,推荐关键业务采用双线 BGP 冗余。
- ASN 与 BGP:托管时可申请自己的 ASN 或使用机房提供的多 BGP 会话,需确认是否支持静态路由或 BGP 社区标记。
- BGP 社区:通过社区标签指定回程策略(如优先走 CN2 GIA),对中国大陆访问延迟有明显改善。
- 路由检测:上线前需做 traceroute、mtr 测试,观察到广州/深圳/北京的平均延迟与丢包率。
- 实操建议:设置合理的 BGP 本地优先级(localpref)和超时时间,配合监控自动切换链路。
3.
MTU、MSS 与链路质量优化
- MTU 设置:CN2 链路常见 MTU 1500 或 9000(Jumbo frames),确认上游是否支持 9000 后再启用。
- MSS Clamping:若存在 PPPoE 或隧道,需在路由器/防火墙上设置 TCP MSS = 1360~1450,避免分片导致性能下降。
- PMTU 问题:部分回程路径丢弃 ICMP 导致 PMTU 黑洞,需要强制 MSS 调整或开启 Path MTU Discovery 调试。
- 延迟优化:在服务器启用 TCP Fast Open、BBR 拥塞控制可减少 RTT 下的吞吐瓶颈(示例:tcp_congestion_control=bbr)。
- 测试工具:使用 iperf3、ping -M do、mtr 等工具验证吞吐与分段情况,记录基线数据以便回归。
4.
服务器与 VPS 的网络参数与内核调优示例
- 典型 VPS 配置举例:4 vCPU(2.5GHz),8GB RAM,200GB NVMe,网络:1Gbps 专用端口,95th 计费 3TB/月。
- 内核参数建议(示例值):net.core.somaxconn=10240;net.ipv4.tcp_max_syn_backlog=8096;net.ipv4.tcp_fin_timeout=30;net.ipv4.tcp_tw_reuse=1;net.netfilter.nf_conntrack_max=262144。
- 连接与并发:如果高并发短连接业务(API、游戏登录),需配合 keepalive 调整与反向代理(如 Nginx keepalive)。
- 磁盘与 I/O:高并发场景选 NVMe 或 SSD,避免 I/O 阻塞造成 ACK 延迟,影响带宽利用率。
- 安全与监控:安装 conntrack、ifstat、vnstat、nload 等监控工具,实时查看 PPS、流量与连接表使用率。
5.
CDN 与境内回源策略
- CDN 作用:将静态内容分发到境内节点,显著降低到香港回源流量与延迟,减轻托管链路压力。
- 回源带宽规划:回源口需要预计并发回源带宽,尤其在突发活动时,回源带宽往往成为瓶颈。
- 缓存策略:合理设置 Cache-Control、Expires、Hash 参数,减小回源请求数。
- 动静分离:将 API/动态接口放在专线/本地节点,静态资源走 CDN,优化总体带宽使用。
- 实例:某 SaaS 客户使用 CDN+香港 CN2 主机,活动期间回源峰值由 800Mbps 降到 120Mbps,成本下降约 60%。
6.
DDoS 防御与链路洗牌策略
- 防护层级:结合上游清洗(scrubbing center)、机房基础防护与主机端限流(iptables / nftables)。
- 带宽冗余:建议至少预留 2~5 倍正常峰值的清洗带宽,例如正常峰值 1Gbps 则预留 5Gbps 或更高防护能力。
- PPS 与连接攻击:在硬件/网络层设置 SYN Cookies、限制 SYN 队列,提升 PPS 承受能力。
- 黑洞与策略路由:配合机房制定黑洞/灰洞策略以及按源 IP/ASN 速率限制,避免合法流量被误杀。
- 监控与告警:设置阈值告警(带宽、PPS、连接数),并与机房运维保持 24/7 联动。
7.
真实案例与具体配置数据表
- 案例背景:一家区域电商将主站托管于香港 CN2 机房,使用 1Gbps 专线 + CDN 回源,目标优化国内 95th 计费与降低延迟。
- 上线前测试:到广州平均延迟 45ms,丢包 <0.5%,回源峰值 800Mbps(未加 CDN)。
- 优化措施:启用 CN2 GIA 回程、部署 CDN、内核启用 BBR、调整 conntrack 参数并增加清洗带宽到 5Gbps。
- 优化后结果:回源峰值降至 120Mbps,广州延迟稳定在 40ms,95th 计费带宽降 70%,且在一次 3Gbps 攻击中由清洗中心拦截。
- 下面给出该案例的部分观测数据:
来源:托管到香港cn2机房需要注意的网络与带宽配置要点