1.
准备工作:明确业务与性能需求
说明:列出你的业务场景和硬性指标。
小分段:1) 目标用户区域(国家/城市)和峰值并发;2) 主要内容类型(静态图片/视频/API);3) 响应时延/带宽/缓存保留期要求;4) 合规与数据驻留要求(GDPR/地域限制)。
2.
初选服务商:收集候选名单与基础信息
说明:快速筛出合适供应商。
小分段:1) 从厂商官网或销售获取 PoP 列表与 IP 段;2) 记录是否有专门区域(如欧洲/美洲/东南亚)节点;3) 查看产品特性:HTTP/2、QUIC、Brotli、TLS、WAF、DDoS、日志与 API。
3.
验证 PoP 与节点覆盖(操作步骤)
说明:不要只看官网,要实测。
小分段:1) 要求厂商给出加速域名或样例 IP;2) 在本地或使用在线工具(ping.pe、KeyCDN Tools、DNS Checker)分别从目标国家解析域名并记录返回 IP;3) 用 dig +short 域名 和 dig +trace 验证 CNAME 链;4) 检查 AAAA 记录以确认 IPv6 支持。
4.
从多个点做路由与延迟测试
说明:判断真实网络路径和延迟。
小分段:1) 使用 traceroute / mtr(Linux/Mac)或 Windows tracert 命令对返回的 IP 做路由分析;2) 在在线节点(例如 server-testing services、GCP/AWS 各地虚拟机)执行 ping 与 curl 下载测试:curl -o /dev/null -s -w "%{time_total}\n" http://你的测试文件;3) 记录不同城市的 RTT 和丢包率。
5.
吞吐与并发测试(实操)
说明:验证带宽与并发处理能力。
小分段:1) 向 CDN 提供一个足够大的测试文件(>20MB);2) 用多个并发请求工具(ab、wrk、siege)在不同区域并发下载,测量带宽和并发延迟;3) 与厂商约定并在压力峰值时段重复测试,观察降级/丢包表现。
6.
缓存策略与命中率检查(操作细节)
说明:判断缓存生效与清除机制。
小分段:1) 通过 curl -I 查看响应头(关注 X-Cache、Age、Cache-Control、CF-Cache-Status 等);2) 第一次请求应为 MISS,再次请求同 URL 应为 HIT;3) 测试 purge:调用厂商提供的清理 API(curl -X POST https://api.cdn/ purge …),检查清除是否即时生效;4) 测试预热/预取功能是否存在。
7.
安全能力与合规验证
说明:检测 TLS、WAF 与抗 DDoS 能力。
小分段:1) 用 SSL Labs(或 ssllabs.com/ssltest)检测证书配置与协议支持;2) 要求厂商说明 WAF 规则更新频率与误拦截处理流程;3) 通过厂商提供的演练或 SLA 文档确认 DDoS 爆发时的缓解策略与带宽保护。
8.
故障恢复、健康检查与回源策略
说明:验证故障切换和回源行为。
小分段:1) 配置 origin 健康检查与多个 origin;2) 模拟 origin 不可达,观察 CDN 是否自动切换或返回 503;3) 测试 origin shield/回源限流功能,确保在突发请求时不会击穿原站。
9.
日志、监控与排障能力测试
说明:确认观测能力是否满足运维要求。
小分段:1) 要求实时访问日志(边缘/回源日志)与日志样例格式;2) 检查是否支持实时流式日志(Kafka、S3、Syslog);3) 测试厂商控制台的分析面板、告警与 API 调用频率限制。
10.
计费模型与合同、SLA 评估步骤
说明:避免隐藏成本。
小分段:1) 要求列出计费维度(带宽、请求数、区域分层、最小合约);2) 计算典型月度账单情景并比较供应商报价;3) 查看 SLA 条款(可用率、赔偿条款、排障时间),并在合同中写入关键指标与试用期条款。
11.
试用与上线前检查清单
说明:用清单逐项验证,控制上线风险。
小分段:1) 确认 DNS 切换方式(CNAME、A 记录、Anycast IP)与回滚方案;2) 检查证书绑定、HTTP->HTTPS 重定向、HSTS、缓存规则与压缩设置;3) 在小流量环境观察 24-72 小时后再逐步放量。
12.
问题:如何确认厂商在某国家真的有边缘节点?
小分段:我如何操作来验证?
13.
回答:通过 DNS 与路由实测确认
小分段:步骤:1) 向厂商索要加速域名或示例 IP;2) 在目标国家使用在线解析或本地机器执行 dig 域名,记录返回 IP;3) 对该 IP 做 traceroute/mtr,确认最后几跳在目标国家或运营商;4) 在多个不同城市重复,若返回 IP 属于厂商 PoP 列表且路由在当地 ISP,可基本确认存在真实节点。
14.
问题:如何准确测试缓存命中率与误缓存风险?
小分段:我需要哪些实际步骤?
15.
回答:用可重复流程测命中与检查响应头
小分段:步骤:1) 用 curl 请求同一资源多次并记录响应头(关注 X-Cache/Age);2) 清理缓存(调用 purge API 或在控制台清空),再次请求检查是否变为 MISS;3) 改变 URL 参数或 Cookie 测试是否导致缓存失效;4) 在高并发下观察 origin 访问量,计算实际命中率。
16.
问题:全球型 CDN 与区域性 CDN 我该如何选择?
小分段:决策要点有哪些?
17.
回答:依据覆盖、性能、成本与合规权衡
小分段:建议:1) 若用户分布全球且对延迟敏感,优先选择全球型 Anycast 节点;2) 若目标集中在某区域(如东南亚/欧洲),选区域深耕且与本地 ISP 有良好对等的供应商通常更便宜且更稳定;3) 同时考虑合规、支持语言、结算货币与本地法律风险。
来源:海外cdn选购指南教你识别服务商能力与节点覆盖