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

创建多云拨测任务(Beta)

最近更新时间2024.05.09 10:16:53

首次发布时间2024.05.09 10:16:53

本文介绍了使用快捷拨测应用创建多云拨测任务的方法。

说明

多云拨测是一种特定的快捷拨测任务类型。快捷拨测任务功能(包括多云拨测)尚处于测试阶段(Beta)。要创建任何类型的快捷拨测任务(包括多云拨测),您必须先提交工单进行申请。

什么是多云拨测

多云拨测指的是利用分布在全球不同地理位置的拨测节点,向一个或多个云服务商的 CNAME 地址(由加速类服务提供)发送针对相同文件的 HTTP/HTTPS 测试请求;通过收集和分析测试请求的响应数据,来评估云服务商加速类服务在不同服务区域的可用性和性能表现(如延迟)。

举例说明

以下通过举例子,来具体解释多云拨测。

首先做以下三个假设:

  1. 假设您有一个业务域名 example.com。您分别在火山引擎 CDN 和阿里云 CDN 中添加 example.com 作为加速域名。火山引擎 CDN 和阿里云 CDN 各向您提供一个 CNAME 地址。假设它们是:

    • example.com.volcgslb.com:火山引擎 CDN 提供的 CNAME 地址
    • example.com.w.kunluncan.com:阿里云 CDN 提供的 CNAME 地址

    这两个 CNAME 地址分别代表了各自云服务商为您的业务域名(example.com)提供 CDN 服务的入口。

  2. 假设您在业务源站准备了一个尽可能小的测试文件(/test.txt)。

  3. 假设您指定由“中国-江苏-南京市-中国移动”机房作为拨测节点。

拨测请求
在以上假设情形下,多云CDN将使用南京移动机房的 IP 向各自云服务商 CNAME 地址分别请求测试文件(/test.txt)。根据 DNS 解析,测试请求会被路由至云服务商最近的 CDN 节点。

拨测响应
收到测试请求后,云服务商 CDN 节点将根据缓存的有无采取以下方式进行响应:

  • 如果有测试文件的缓存,会用缓存来响应测试请求。
  • 如果没有测试文件的缓存,会先向源站请求测试文件,然后用它来响应测试请求。

拨测样本
每条测试请求都会产生一个拨测样本。拨测样本记录了测试请求的细节信息,如响应状态码、请求时延等。样本数据反映了云服务商 CDN 在“江苏-移动”服务区域的可用性和性能表现,即对江苏移动用户的服务水平。

操作步骤

  1. 登录多云CDN控制台

  2. 在左侧导航栏,单击 应用中心

  3. 找到 快捷拨测 卡片,单击 前往使用

  4. 任务管理 标签页,单击 创建任务

  5. 创建快捷拨测任务 页面,完成多云拨测任务配置。
    详细配置说明,参见多云拨测任务配置说明

  6. (可选)完成任务配置后,在页面左下角查看当前配置下预估的每日拨测次数。

    说明

    预估次数忽略了 每日拨测生效时段 参数的设置。

  7. 检查任务配置无误后,单击 确认

完成以上操作后,多云拨测任务将自动创建。您可以在任务列表中查看新建的任务。新建的任务自动开始运行,状态为 运行中

配置说明

基本信息

配置项说明
选择拨测类型选择 多云拨测

选择域名

选择用于测试的业务域名。
只能从多云CDN的加速域名列表中选择一个域名。若列表中没有您的域名,请先进行加速域名同步。更多信息,请参见数据同步

选择云服务商

选择参与测试的云服务商。支持多选。
只能从选择的加速域名对应的所有云服务商中选择云服务商。选择某个云服务商表示以云服务商的 CNAME 地址作为测试对象。您可以在 加速域名 页面查询某个加速域名对应的所有云服务商。更多信息,请参见查看加速域名

任务名称设置一个任务名称。任务创建成功后,您可以使用任务名称查找该任务。任务一旦创建成功,任务名称无法修改。

目标地址

设置拨测请求的目标地址。

  • 目标地址的格式为:http(s)://<选择的业务域名>/<测试文件路径>
  • 目标地址指向源站上的测试文件。建议您选择尽量小的文件作为测试文件。测试文件越小,因拨测产生的流量消费越小。

拨测频率

选择每隔多久发起一轮拨测请求。可选项:
1分钟、2分钟、3分钟、5分钟(默认)、10分钟、15分钟、20分钟、30分钟、1小时、2小时、3小时、6小时、12小时。

结束时间

为拨测任务指定一个结束时间。拨测任务将在指定的时间停止运行。
结束时间不能早于当前时刻。

自定义周期

该开关默认关闭,表示拨测任务在全天所有时段都生效。
如果打开 自定义周期,您可以设置拨测任务的每日生效时段,即只在每日指定的时段进行拨测。

每日拨测生效时段

设置拨测任务的每日生效时段。例如,08:00~22:00 表示仅在每天的 08:00~22:00 期间进行拨测。

说明

只有当 自定义周期 开关打开时,该参数才会显示。

节点范围

配置项说明

选择节点

选择发起拨测请求的节点的类型。可选项:

  • 推荐节点组:推荐节点组的节点是经过系统筛选和组合的常用节点,方便您快捷选择。
    选择 推荐节点组 后,可以从以下 4 组推荐节点组中选择节点:
    • 国内省会城市(三线IDC)
    • 国内省会城市(三线LastMile)
    • 港澳台(IDC)
    • 海外主要城市(IDC)
  • 全部节点:包含云拨测支持的所有节点。
    选择 全部节点 后,您可以使用 节点类型IP类型国家 等筛选工具筛选需要的节点。

配置范围

选择要使用的节点,并根据需要调整节点的 样本配置
节点选择建议:

  • 结合目标用户的位置和运营商来选择合适的节点。节点与用户使用相同运营商,且位置越接近,则拨测结果越能反映用户的真实访问情形。
  • 节点类型包括 IDCLastMile(LM)。
    • IDC 节点:分布在全球各地数据中心的服务器,可以用来模拟从各地区各运营商发起访问。适用于对网络性能有较高要求的业务场景。
      如果需要持续高频的监控,可以选择 IDC 节点。
    • LastMile(LM)节点:更靠近用户端的设备,可以更加真实地模拟用户网络环境发起访问。适用于监控终端用户的网络体验,帮助企业优化网络服务,提高用户满意度。
      如果需要监测终端用户访问应用的体验,可以选择 LM 节点。
  • 节点的协议栈类型包括双栈和仅 IPv4。
    • 节点名称后有 ipv6 标识,表示节点支持 IPv4 和 IPv6 双栈协议。
    • 节点名称后没有 ipv6 标识,表示节点只支持 IPv4 协议。
  • 最多能够选择 500 个节点。

样本配置说明:

  • 拨测节点发起一次拨测请求会产生一个拨测数据样本。您可以为拨测节点选择多个样本,表示让该节点在每轮次拨测中发起多个拨测请求,以产生多份样本。样本数量越多,根据拨测数据得到的分析结果越可靠。

    示例:
    假设 中国-北京-中国移动(IDC) ipv6 节点包含 2 个样本,则每轮拨测都由该节点发起两个拨测请求,从而获得两份拨测样本数据。

  • 当前节点 列表中有多个节点时,您可以使用 设置统一样本数 按钮,将这些节点的 样本配置 设置为同一数值。

高级配置

配置项说明

IP协议

设置拨测节点在建立网络连接时如何选择 IP 协议。可选项:

  • 自动(默认):
    • 如果拨测节点仅支持 IPv4,则使用 IPv4。
    • 如果拨测节点支持 IPv4 及 IPv6(双栈),系统将自动运用 Happy Eyeballs 算法决定最佳使用协议。

      当 IPv4 和 IPv6 连接都有可能建立时,Happy Eyeballs 算法会同时尝试这两种连接,并通过快速交替检查 IPv4 和 IPv6 连接,选择最快建立连接的协议。

  • IPv6:拨测节点只能使用 IPv6。

    说明

    选择 IPv6 时,请确保拨测节点支持 IPv4 和 IPv6,否则拨测会失败。

  • IPv4:拨测节点只能使用 IPv4。

自定义可用性

该开关默认关闭,表示使用默认的可用性判定条件。默认的可用性判定条件是:若响应状态码在 200~399 范围内,表示拨测成功(反映了目标可用)。
如果打开 自定义可用性 开关,您可以修改可用性判定条件(基于状态码匹配)。

  • 一次最多允许添加 7 个条件。如果有多个条件,则所有条件都要匹配才表示拨测成功。
  • 每个条件由 类型状态码 组成,支持以下定义模式:
    • 包含特定的状态码(最多 10 个)
    • 不包含特定的状态码(最多 10 个)
    • 状态码在指定的区间内

请求 Header

设置要在拨测请求中携带的请求头(Request Header)。请求头的格式为 key:value 。一次最多允许添加 20 个请求头。使用示例:

  • 插入拨测标记:可设置请求头X-Volcengine-Platform:cloud-detect
  • 插入 User-Agent:可将请求头的 key 设置为User-Agent,并自定义 value 的值。

匹配响应内容

该参数的值默认为空。这时,只根据响应状态码是否匹配可用性判定条件,来判定拨测请求是否成功。
您可以将该参数值设置成一个使用 GO 语法的正则表达式。支持精确匹配和模糊匹配。
如果该参数值不为空,那么将根据响应状态码和响应体来判定拨测请求是否成功。具体来说,只用当响应状态码匹配可用性判定条件,并且响应体的前 1 KB 部分内容匹配该参数值中定义的正则表达式,才表示拨测成功。