假设你有一条10G出口,这个月日95结算基准在6G左右,下个月掉到4G,波动超过两成。在大麦云(http://mycdn.cn)后台数据看板里,你会看到一条曲线和收益走势高度同步——缓存命中率。
这个指标虽然不会直接出现在结算公式里,但它同样会影响你的日95值和月结收益。今天来讲讲“缓存命中率”这件事。
Part 01 什么是缓存命中率?
虽然这个概念很基础,但在这里还是简单再说明一下什么是缓存命中率。
缓存命中率(Hit Rate):用户请求的内容,在节点本地缓存中直接找到并响应的比例。如果命中了用户要的内容,节点有,直接交付。这部分流量占用的上行带宽,是纯业务流量;如果没有命中,则需要回源站拉取,这个过程产生回源流量,同时用户等待响应。
缓存命中率越高,说明节点本地缓存的内容越能满足用户请求。
Part 02 命中率不直接参与结算,但直接影响日95的稳定性
日95的算法我们之前讲过:每天288个采样点,去掉最高5%,取第95百分位。结算基准取决于每日稳定使用峰值。指路:《包端口 vs 95峰值:边缘CDN资源结算的两种主流玩法-CSDN博客》
但这里有一个关键逻辑:日95值高,不等于收益稳定。
举个例子,同样是6G的日95值,两个节点的收益稳定性可能完全不同:
可以看到,A节点的6G是"有效业务峰值",B节点的6G是"带水分的峰值"——里面包含了回源开销和响应延迟造成的流量波动。
对平台调度系统来说,命中率低的节点意味着服务质量不可预期。即使某天峰值冲高,平台后续也会减少对该节点的热内容分配,日95值随之起伏。
Part 03 为什么命中率会波动?三个直接影响因素
在大麦云的实际运维中,我们观察到供应商节点的命中率波动,通常来自以下原因:
1、存储空间与内容热度的错配
节点的存储容量是有限的。如果平台调度给你的内容类型以"大文件视频"为主,而你的存储空间偏小,缓存淘汰频率就会加快,新内容还没被充分访问就被挤掉,命中率自然下降。
2、回源链路时延不稳
命中率低时,节点需要频繁回源。如果节点到源站的回源链路时延高、丢包率大,回源过程拖长,用户侧响应变慢,平台调度系统会判定该节点"服务能力下降",进而减少调度量。
3、内容更新周期与TTL设置
每个缓存对象有生存时间(TTL),如果TTL过短,内容频繁过期,回源增加;TTL过长,存储被老旧内容占满,新内容进不来。这个平衡由平台策略控制,但节点的存储余量会影响平台对该节点的缓存策略分配。
Part 04 对供应商的直接影响:收益波动比峰值高低更致命
对于日95计费的供应商来说,最担心的不是"某天峰值跑不到上限",而是"收益曲线像过山车"。
毕竟,命中率低带来的连锁反应很直接:
今天回源多、时延高 → 平台判定服务质量下降 → 明天减少调度 → 后天峰值掉下来 → 日95值跟着波动。
而平台不是固定分配流量,是根据节点实时服务质量动态调度。命中率是服务质量的核心参数之一,调度权重被动态调整后,有效跑量天数减少,总收益被拉低。
换句话说,命中率影响的不是"单价",而是"你能稳定跑多少天、每天被分配多少有效流量"。
Part 05 最后
为了更好的保障双方的利益,在大麦云平台,我们通过全链路可视化管理和智能调度优化在平台侧做两件事:一是精细调度,按节点能力匹配内容类型;二是状态监控实时同步,命中率、回源率、日95值、收益数据多端实时可查,异常状态及时预警。
当然,对供应商来说,也需要配合平台做好两点:保障存储和内存余量以及稳定回源链路质量。