来自 Edgio 的核心报告
重要
此功能仅适用于 Edgio Azure CDN 标准版,Edgio 产品的 Azure CDN 高级版。 有关 CDN 功能的比较,请参阅 Azure CDN 产品功能。
通过 Edgio 配置文件的管理门户使用 Edgio 核心报告,可以通过以下报告查看 CDN 的使用模式:
- 带宽
- 已传输的数据
- 点击
- 缓存状态
- 缓存命中率
- Internet 协议版本 4 (IPv4)/Internet 协议版本 6 (IPv6) 数据传输
访问 Edgio 核心报告
在 CDN 配置文件边栏选项卡中,单击 “管理” 按钮。
CDN 管理门户随即打开。
将鼠标悬停在“Analytics”选项卡上,然后将鼠标悬停在 核心报表 浮出控件上。 单击菜单中的报表。
对于每个报表,请从 日期范围 列表中选择日期范围。 可以选择预定义的日期范围,例如“今日 ”或“本周”,也可以选择 自定义,并通过单击日历图标手动输入日期范围。
选择日期范围后,单击 Go 生成报表。
如果要以 Excel 格式导出数据,请单击 Go 按钮上方的 Excel 图标。
带宽
带宽报告包含一个图形和数据表,该表指示特定时间段内 HTTP 和 HTTPS 的 CDN 带宽使用情况(以 Mbps 为单位)。 可以查看所有 POP 或特定 POP 的带宽使用情况。 此报告允许查看 POP 的流量高峰和分布情况。
在 边缘节点 列表中,选择“所有边缘节点” 以查看来自所有节点的流量或选择特定区域。
报告每五分钟更新一次。
传输的数据
此报告包含一个图形和数据表,用于指示特定时间段内 HTTP 和 HTTPS 的 CDN 流量使用情况(以 GB 为单位)。 可以查看所有 POP 或特定 POP 的流量使用情况。 此报告允许查看跨 POP 的流量高峰和分布情况。
在 边缘节点 列表中,选择“所有边缘节点” 以查看来自所有节点的流量或选择特定区域。
报告每五分钟更新一次。
命中数(状态代码)
此报告描述了您的内容请求状态代码的分布情况。 每次请求内容都会生成 HTTP 状态代码。 状态代码描述边缘 PO 如何处理请求。 例如,2xx 状态代码指示请求已成功提供给客户端,而 4xx 状态代码指示发生了错误。 有关 HTTP 状态代码的详细信息,请参阅 HTTP 状态代码列表。
缓存状态
此报告描述客户端请求的缓存命中数和缓存未命中数的分布。 因为缓存命中会带来最快的性能,你可以通过减少缓存未命中和过期缓存的情况来优化数据传输速度。
若要减少缓存未命中数,请将源服务器配置为最大程度地减少以下项的使用:
-
no-cache
响应标头 - 查询字符串缓存,除非严格需要
- 不可缓存的响应代码
若要减少过期的缓存命中次数,请将资产的 max-age
设置为较长时间,以最大程度地减少对源服务器的请求数。
主缓存状态包括:
- TCP_HIT:从边缘服务器提供服务。 对象位于缓存中,并且未超过其最大期限。
- TCP_MISS:从源服务器提供服务。 对象不在缓存中,响应返回到源。
- TCP_EXPIRED _MISS:在重新验证源后从源服务器提供服务。 对象位于缓存中,但已超过其最大期限。 重新验证源导致缓存对象被从源返回的新响应替换。
- TCP_EXPIRED _HIT:在重新验证源后从 Edge 提供服务。 对象位于缓存中,但已超过其最大期限。 对源服务器的重新验证导致缓存对象未修改。
缓存状态的完整列表
TCP_HIT - 当直接从 POP 向客户端提供请求时,将报告此状态。 当资源缓存在离客户端最近的 POP 上且具有有效的生存时间(TTL)时,资产会立即从该 POP 提供。 TTL 由以下响应标头确定:
- Cache-Control:s-maxage
- Cache-Control: max-age
- 到期
TCP_MISS:此状态指示在离客户端最近的 POP 上找不到所请求资产的缓存版本。 资产的请求来自源服务器或源防护服务器。 如果源服务器或源防护服务器返回资产,则会将其提供给客户端并缓存在客户端和边缘服务器上。 否则,将返回非 200 状态代码(例如 403 禁止访问或 404 未找到)。
TCP_EXPIRED_HIT:如果一个请求的目标是 TTL 已过期的资产,并且该请求直接由 POP 提供给客户端,则会报告此状态。 例如,资产的最大期限已过期。
过期的请求通常会导致对源服务器重新验证请求。 要使TCP_EXPIRED_HIT状态发生,源服务器必须指示资产的较新版本不存在。 这种情况通常会导致资产的 Cache-Control 和 Expires 头信息被更新。
TCP_EXPIRED_MISS:当从 POP 向客户端提供过期缓存资产的较新版本时,将报告此状态。 当缓存资产的 TTL 过期(例如,过期的最大期限)并且源服务器返回该资产的较新版本时,会出现此状态。 此新版本的资产提供给客户端,而不是缓存版本。 此外,它缓存在边缘服务器和客户端上。
CONFIG_NOCACHE:此状态表明在边缘 POP 上存在一个客户特定的配置,导致资产无法被缓存。
NONE - 此状态指示未执行缓存内容新鲜度检查。
TCP_CLIENT_REFRESH_MISS:当 HTTP 客户端(如浏览器)强制边缘 POP 从源服务器检索过时资产的新版本时,将报告此状态。 默认情况下,服务器会阻止 HTTP 客户端强制边缘服务器从源服务器检索新版资产。
TCP_PARTIAL_HIT:当字节范围请求导致部分缓存资产命中时,将报告此状态。 请求的字节范围立即从 POP 传送到客户端。
当资产的
Cache-Control
和Expires
标头指示不应缓存在 POP 或 HTTP 客户端上时,会报告此状态为 UNCACHEABLE。 从源服务器提供这些类型的请求。
缓存命中率
此报告指示直接从缓存中提供的缓存请求的百分比。
报告提供以下详细信息:
- 请求的内容缓存在最接近请求者的 POP 上。
- 请求直接从网络边缘提供。
- 请求不需要对源服务器重新验证。
报告不包括:
- 由于国家/地区筛选选项而被拒绝的请求。
- 对于其标头指示不应被缓存的资产请求。 例如,
Cache-Control: private
、Cache-Control: no-cache
或Pragma: no-cache
标头阻止缓存资产。 - 部分缓存内容的字节范围请求。
公式为:(TCP_ HIT/(TCP_ HIT+TCP_MISS))*100
已传输 IPv4/IPv6 数据
此报告显示 IPv4 与 IPv6 中的流量使用情况分布。
考虑因素
报表只能在过去 18 个月内生成。