本文介绍了使用快捷拨测应用创建多云拨测任务的方法。
说明
多云拨测是一种特定的快捷拨测任务类型。快捷拨测任务功能(包括多云拨测)尚处于测试阶段(Beta)。要创建任何类型的快捷拨测任务(包括多云拨测),您必须先提交工单进行申请。
什么是多云拨测
多云拨测指的是利用分布在全球不同地理位置的拨测节点,向一个或多个云服务商的 CNAME 地址(由加速类服务提供)发送针对相同文件的 HTTP/HTTPS 测试请求;通过收集和分析测试请求的响应数据,来评估云服务商加速类服务在不同服务区域的可用性和性能表现(如延迟)。
举例说明
以下通过举例子,来具体解释多云拨测。
首先做以下三个假设:
假设您有一个业务域名 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 服务的入口。
假设您在业务源站准备了一个尽可能小的测试文件(/test.txt
)。
假设您指定由“中国-江苏-南京市-中国移动”机房作为拨测节点。
拨测请求
在以上假设情形下,多云CDN将使用南京移动机房的 IP 向各自云服务商 CNAME 地址分别请求测试文件(/test.txt
)。根据 DNS 解析,测试请求会被路由至云服务商最近的 CDN 节点。
拨测响应
收到测试请求后,云服务商 CDN 节点将根据缓存的有无采取以下方式进行响应:
- 如果有测试文件的缓存,会用缓存来响应测试请求。
- 如果没有测试文件的缓存,会先向源站请求测试文件,然后用它来响应测试请求。
拨测样本
每条测试请求都会产生一个拨测样本。拨测样本记录了测试请求的细节信息,如响应状态码、请求时延等。样本数据反映了云服务商 CDN 在“江苏-移动”服务区域的可用性和性能表现,即对江苏移动用户的服务水平。
使用限制
每个火山引擎账号下最多可以创建 50 个拨测任务(涵盖由可用性调度策略自动创建的拨测任务,以及由您手动创建的多云拨测任务和自定义拨测任务)。如需增加该配额,请提交工单。
操作步骤
登录多云CDN控制台。
在左侧导航栏,单击 应用中心。
找到 快捷拨测 卡片,单击 前往使用。
在 任务管理 标签页,单击 创建任务。
在 创建快捷拨测任务 页面,完成多云拨测任务配置。
详细配置说明,参见多云拨测任务配置说明。
(可选)完成任务配置后,在页面左下角查看当前配置下预估的每日拨测次数。
说明
预估次数忽略了 每日拨测生效时段 参数的设置。
检查任务配置无误后,单击 确认。
完成以上操作后,多云拨测任务将自动创建。您可以在任务列表中查看新建的任务。新建的任务自动开始运行,状态为 运行中。
配置说明
基本信息
配置项 | 说明 |
---|
选择拨测类型 | 选择 多云拨测。 |
选择域名 | 选择用于测试的业务域名。
只能从多云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类型、国家 等筛选工具筛选需要的节点。
|
配置范围 | 选择要使用的节点,并根据需要调整节点的 样本配置。
节点选择建议: - 结合目标用户的位置和运营商来选择合适的节点。节点与用户使用相同运营商,且位置越接近,则拨测结果越能反映用户的真实访问情形。
- 节点类型包括 IDC 和 LastMile(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。
|
断言配置 | 断言配置定义了预期的拨测成功结果是什么。对于 HTTP(S) 拨测任务,默认的断言配置是:响应状态码在 200~399 范围内(表示拨测成功)。
您可以修改断言配置。 - 支持的断言类型包括:HTTP状态码、响应头、相应数据、下载大小、整体时延。关于不同断言类型的配置说明及示例,请参见断言配置。
说明 如果添加了 响应数据 断言,那么 获取相应 Body 开关将强制打开,并且您必须设置 响应内容大小。 - 允许定义多个断言。多个断言间默认是逻辑与(“且”)的关系,即只有当所有断言都满足时,拨测请求才被视为成功。您可以单击“且”,将逻辑关系切换成逻辑或(“或”),即只要任意一个断言满足时,拨测请求就会被视为成功。
|
获取响应 Body | 设置是否获取响应体内容。 |
响应内容大小 | 只有当 获取响应 Body 开关打开时,该参数才会出现。使用该参数指定要获取的响应体大小(单位:Byte)。 |
请求 Header | 设置要在拨测请求中携带的请求头(Request Header)。请求头的格式为 key:value 。一次最多允许添加 20 个请求头。使用示例: - 插入拨测标记:可设置请求头
X-Volcengine-Platform:cloud-detect 。 - 插入 User-Agent:可将请求头的 key 设置为
User-Agent ,并自定义 value 的值。
|