首页 帮助中心 基调听云App 移动拨测

移动拨测

移动拨测功能主要由「主动拨测」组成,基调听云App SDK 可以基于不同场景、不同维度执行特定任务,用以进行网络探测、CDN 选型对比等。

1、简介

「移动拨测」模块是基调听云 App 中的新增功能模块,提供针对【真实用户】进行「主动拨测」的方式为运维人员提供不同环境下的网络探测及常规测试。该功能需要开启「主动拨测」控制开关才能使用。

如何判断网络错误是否由于客户端网络环境较差导致的?

​ 通过「Ping」任务,可以在请求错误后针对错误域名执行一次 Ping 命令,获取当前网络延时和丢包率用以判断该错误是否是客户端网路环境较差导致。

如何进行CDN 选型对比?

​ 通过「单文件下载」任务,可以针对相同维度探测同一资源在不同 CDN 厂商下的加速效果,并提供任务对比功能,能够详细的查看每个节点的性能数据情况。

如何开启主动拨测控制开关?

​ 在「App概览」页面,点击应用「操作」按钮,进入「修改设置」页面,即可看到「拨测模块开关选项」,网络拨测功能默认关闭,勾选后开启网络拨测功能。开启网络拨测开关后,才能开启主动拨测或被动拨测。

image-20190909155406641

主动拨测

​ 开启「主动拨测」控制开关后,SDK 即可执行报表中配置的拨测任务。

关联功能
  • 支持针对特定场景执行 Ping 任务
  • 支持针对特定场景执行 单文件下载 任务
被动拨测

iOS 9.0 及其以上版本和 Android 9.0 及其以上版本中,SDK 无法获取域名请求的 Server IP ,现在通过「被动拨测」的方式使其能够准确获取 Server 端的 IP 地址,并同时采集域名的 CNAME 信息及性能指标数据。

​ 开启「被动拨测」控制开关后,SDK 会针对当前 1 分钟内应用请求过的域名执行三次 Ping 命令,用以获取Server IP 、CNAME 及性能数据。

关联功能
  • 自动采集 Server IP
  • 自动采集 丢包率、网络延时数据
  • 自动采集 CNAME 用以获取 CDN 厂商信息

2、功能介绍

2.1、拨测任务概况

image-20190909161554789

任务总数

​ 购买的「移动拨测」任务数。

执行任务总数

​ 客户端执行任务的个数。

Ping 执行次数

​ 客户端执行 Ping 任务的个数。

单文件下载执行次数

​ 客户端执行 单文件下载 任务的个数。

任务列表
  • 任务开始时间:当前任务开始下发的时间。
  • 任务名称:新建任务时,添加的任务名称。
  • 任务状态

  • 执行中:当前任务正处于执行状态。
  • 未完成:当前任务执行点次大于剩余任务点次。
  • 已完成:当前任务已经全部执行完毕。
  • 已暂停:任务详情页中可暂停当前任务。
  • 完成情况:展示当前执行任务数和当前配置任务数。
  • 执行条件:
  • 立即执行:SDK 收到下发任务后,立即针对「任务域名」执行一次拨测任务(单文件下载任务仅支持立即执行场景)。
  • 请求结束后执行:SDK 收到下发任务后,在应用访问「条件域名」请求结束后,执行一次「拨测任务」。
  • 请求错误后执行:SDK 收到下发任务后,在应用访问「条件域名」发生错误后,执行一次「拨测任务」。
  • 执行域名/URL
  • Ping 任务为执行域名。
  • 单文件下载任务为 URL。
  • 性能
  • Ping任务:网络延时。
  • 单文件下载任务:响应时间。
  • 可用性
  • Ping任务:丢包率。
  • 单文件下载任务:1-(错误任务次数 / 任务总数)
  • 操作
  • 复制:复制一条当前任务,需重新填写「执行时间」和「执行次数」。

2.2、新建任务

image-20190909185357703

配置说明

任务名称:当前任务的名称。

任务类型:支持 Ping 任务和单文件下载任务。

  • Ping 任务
  • 执行条件
    • 立即执行
    • 执行域名:自定义域名。
      • 域名:配置当前任务需要测试的域名。
      • 端口号:配置域名对应的端口号。
    • 请求错误后执行
    • 条件域名:当应用请求特定域名时,执行任务。
    • 执行域名
      • 自定义域名:同「立即执行」场景。
      • 自动识别:任务执行域名与条件域名相同,即应用请求条件域名后,针对该条件域名执行一次 Ping 任务。
    • 请求结束后执行
    • 同「请求错误后执行」场景。
  • 单文件下载任务
  • 执行条件:立即执行。
  • 执行URL:配置当前任务需要测试的URL。
  • 响应头:输入需要采集的响应头,如【User-Agent:1234】,请输入「User-Agent」。

执行时间:执行当前任务的开始时间和结束时间。

执行次数:合同签订时约定的任务次数。

频率限制

  • 不限制:在规定「任务执行时间」周期内,服务端一次性下发所有任务「配额」,客户端满足「任务场景」后执行,如「任务执行时间」是13点~14点,「频率限制」为“不限制”,任务「配额」为300次,则服务器在13:01一次性下发300次任务。
  • 每分钟 N 次:服务端根据客户指定频率下发「执行次数」,如「频率限制」为“每分钟5 次”,任务「执行次数」为300次,则服务器每分钟下发5 次任务,一小时内供下发300次。

节点筛选:支持指定地域、运营商和接入方式维度下发任务(默认为所有维度)。

UserID:支持针对指定用户下发任务。

2.3、任务详情页

  1. 任务概况

image-20190909204547079

展示当前任务的详细信息,包括:节点筛选、任务配额、开始时间、结束时间、完成次数、任务状态、执行条件、完成进度及执行域名。

  1. 任务趋势图

image-20190909205359613

展示当前任务的数据采集的性能指标及可用性。

  • Ping任务趋势图

    • 网络延时
    • 丢包率
  • 单文件下载任务趋势图

    • 网络时间
    • DNS时间
    • TCP时间
    • 可用性
  1. 维度分析

image-20190909205824862

展示当前任务数据采集的所有维度数据 Top 15 的指标数据,可以按照地域、运营商、接入方式任意组合。

  1. 任务详情

image-20190909205944734

展示当前任务所有单样本数据,可以按照时间和维度筛选表格数据并支持下载当前列表(最多1万条数据)。

2.4、任务对比

image-20190909210822003

「任务详情页」支持相同任务类型进行对比,至多添加三个任务,以便进行数据对比验证。