You need to enable JavaScript to run this app.
导航

命中率

最近更新时间2024.02.02 14:08:53

首次发布时间2023.01.05 14:24:39

在火山引擎内容分发网络控制台中,命中率 页面展示了过去 92 天内的以下指标数据:

  • 对于命中缓存的用户请求,内容分发网络响应这些请求所产生的流量占比。

  • 命中内容分发网络缓存的用户请求数占比。

说明

关于页面中展示数据的统计方法,参见 数据是如何统计的

页面说明

该页面提供了以下内容:

标签页标签页说明
展示的内容

流量命中率

对于命中缓存的用户请求,展示内容分发网络响应这些请求所产生的流量占比。

您可以指定资源(标签、项目、加速域名)、统计时间段、用户所在的地理区域对数据进行筛选。

数据趋势:

  • 根据指定的统计时间段及时间粒度,展示命中率的趋势。

汇总数据:

  • 平均命中率:在指定的统计时间段内,5 分钟或 1 分钟时间粒度下命中率的平均值。

请求命中率

展示命中缓存的用户请求数占比。

您可以指定资源(标签、项目、加速域名)、统计时间段、用户所在的地理区域对数据进行筛选。

alt

数据筛选

页面提供了以下数据筛选选项:

筛选选项说明

范围

指定加速域名的筛选选项。默认包含您账号下所有的加速域名,并显示这些加速域名的数据汇总。

  • 项目:指定最多 10 个项目,展示项目级别的汇总数据。您可以进一步对这些项目中的加速域名进行筛选。

  • 标签:指定一个或多个标签,对加速域名进行筛选。

  • 业务类型:指定一个业务类型,对加速域名进行筛选。

  • 加速域名:指定最多 50 个加速域名。您可指定的加速域名受指定的项目,标签,和业务类型影响。

说明

子用户只能查询其有权限访问的项目中的加速域名。

时间

指定数据的统计时间段。默认是 今天。您还可以选择 昨天近7天近30天本月 或指定过去 92 天内的一个任意时间段,精确到分钟。

该筛选选项也提供了 对比 功能。您可以指定两个统计时间段对数据进行对比展示。

加速区域

如果您的加速域名开通了 全球(不含中国内地) 或者 全球, 您可以指定一个或多个区域,获取这些区域的汇总数据。

默认包含所有区域。

数据展示

页面展示的是命中率的趋势、以及平均命中率。

数据趋势

趋势图展示的是时间纬度上的数据点分布。

如果您指定了数据筛选选项,在符合以下表格中列出的前提条件的情况下,您可以对数据趋势图启用数据展示选项。

数据展示选项说明前提条件
分加速区域展示对指定的每个加速域名展示数据趋势。加速域名启用了 全球(不含中国内地) 或者 全球 加速区域。

时间粒度

指定数据趋势图中数据点之间的时间间隔。

参见 统计时间段和时间粒度

说明

  • 如果您指定了两个统计时间段做数据对比,所有的数据展示选项都将不可用。

  • 您一次只能启用一个数据展示选项。

alt

汇总数据

指标说明
平均命中率展示统计时间段内的平均流量命中率和平均请求命中率。参见 数据计算方式

alt

数据下载

在数据趋势图右边,您可以点击下载图标下载每个统计时间段的数据。下载文件的格式为 .csv。

数据是如何统计的

基于您指定的统计时间段和时间粒度,页面按类别展示该时间段内的请求命中率和流量命中率。

数据点

内容分发网络基于您指定的时间粒度,对统计时间段生成一系列数据点。由于每个数据点的时间区间的跨度是相同的,实际的统计时间段可能会比您指定的统计时间段更长,请参见以下示例。

示例

您指定的统计时间段您指定的时间粒度实际统计时间段基于实际统计时间段,内容分发网络生成的数据点数量
[15:38-16:58]1 分钟[15:38-16:59)81
5 分钟[15:35-17:00)17
1 小时[15:00-17:00)2
[15:38-17:00]1 分钟[15:38-17:01]83
5 分钟[15:35-17:05)18
1 小时[15:00-18:00)3

说明

在时间段的表示中,“[” 和 “]” 表示包含,“)” 表示不包含。

统计时间段和时间粒度

时间粒度决定了每个数据点的时间区间跨度。例如,时间粒度是 1 天,则表示每天 1 个数据点。
在您指定统计时间段和时间粒度时,留意以下条件:

  • 如果 统计时间段 <= 1 天,可用的时间粒度有 1 分钟5 分钟,或 1 小时

  • 如果 1 天 < 统计时间段 <= 31 天,可用的时间粒度有 5 分钟1 小时,或 1 天

  • 如果 统计时间段 > 31 天,可用的时间粒度有 1 天

数据计算方式

在对一个时间段(实际的统计时间段,或者每个数据点的时间区间)计算数据时,内容分发网络使用以下步骤:

  1. 对该时间段生成一系列子数据点。

    • 如果您指定的时间粒度是 1 分钟,内容分发网络以 1 分钟时间粒度生成一系列子数据点。

    • 如果您指定的时间粒度是 5 分钟、1 小时、或者 1 天,内容分发网络以 5 分钟时间粒度生成一系列子数据点。

  2. 对于每个子数据点,在子数据点的时间区间内,内容分发网络使用以下方式计算数据:

    • 请求命中率 =(命中缓存的请求数 / 总请求数)* 100%

    • 流量命中率 =(CDN 响应命中缓存的请求所产生的流量 / CDN 响应所有请求所产生的流量) * 100%

  3. 计算该时间段的最终数据。

    • 平均请求命中率 = 所有子数据点的请求命中率的平均值

    • 平均流量命中率 = 所有子数据点的流量命中率的平均值

说明

  • 缓存命中的定义:在用户请求的响应中,如果 X-Bdcdn-Cache-Status 参数的值包含 TCP_HIT,该请求就被认为是缓存命中。

  • 如果您的加速域名启用了 "回源 Range",请留意以下场景:

    • 对于一个用户请求,如果有一个缓存中的分片匹配了该请求,即使内容分发网络向源站请求了其余分片,该请求也被认为是缓存命中。

平均流量命中率计算示例

您指定的统计时间段是某一天的 [15:38-17:00],时间粒度是 1 小时。在该情况下,实际的统计时间段是 [15:00-18:00)。该统计时间段的平均流量命中率的计算方式如下:

  1. 基于实际的统计时间段,内容分发网络以 5 分钟时间粒度生成一系列子数据点。一共是 36 个子数据点。

  2. 计算每个子数据点的流量命中率。

  3. 在这 36 个子数据点中,计算流量命中率的平均值。该平均值就是 [15:38-17:00] 这个统计时间段的平均流量命中率。