HTTP 虚拟服务的“客户端”选项卡显示有关访问该服务的客户端的信息。

选项卡中显示的信息取决于客户端详细信息的设置。可以在创建虚拟服务弹出窗口的分析选项卡中修改此设置。



注:

对于非 HTTP 虚拟服务,不会显示客户端选项卡。

单击客户端选项卡上的许多条目将显示展开的数据。例如,单击设备部分中的计算机将筛选客户端选项卡,以显示从台式机(而不是手机或平板电脑)连接到虚拟服务的客户端数据。突出显示条目时,其他部分将具有两个数字。

  • 绿色或红色百分比数字显示与不使用筛选器相比,为计算机筛选时的数字高多少或低多少。

  • 计算机的特定百分比。

再次单击所选项目(如“计算机”)将取消选择该项目并移除筛选器。

客户端选项卡

客户端选项卡显示以下信息:

  • 端到端计时:客户端到服务器事务时间的完整视图。这包括客户端下载单个 HTTP 请求的对象或完成 TCP 事务所需的时间。

  • 页面加载时间:如果在虚拟服务的分析选项卡上启用了活动客户端详细信息,NSX Advanced Load Balancer 会将 Javascript 插入发送到客户端的 HTTP 响应样本中,以收集有关客户端加载页面体验的其他信息。此数据显示在两个栏中:

    • DOM 加载时间:从客户端首次尝试加载从虚拟服务提供的页面,到客户端浏览器可以开始呈现 HTML 页面之间的时间长度,即使整个页面未完全下载也是如此。

    • 页面加载时间:下载并呈现整个页面所需的总时间。这些衡量指标与端到端计时衡量指标不同,因为它们表示客户端在端到端计时衡量指标检查 NSX Advanced Load Balancer 时所用的总时间视图。端到端时间是下载单个对象的平均时间,而页面加载时间是下载页面的所有对象并将其呈现在客户端浏览器中的时间。页面加载时间衡量以下各项:

      • 所有 HTTP 对象,而不仅仅是单个文件

      • HTML 错误和超时

      • HTTP 重定向

      • DNS 解析

      • 阻止(如果浏览器由于各种原因正在等待)

      • 渲染时间,或浏览器绘制页面所用的时间

  • 位置:客户端来源国家/地区。从内部 IP 地址连接的客户端显示为“内部”。管理员可以使用 IP 组创建自定义位置。例如,可以配置一个 IP 组,其中 10.1.0.0/16 = West_Campus,10.2.0.0/16 = East_Campus。从这些 IP 范围连接的任何客户端都显示为源自自定义位置,而所有其他 10.x.x.x IP 地址仍分类为“内部”。如果一个 IP 地址存在于多个位置(如日本和东京校园),则使用更具体的地址匹配项。自定义组更具体,将覆盖任何默认国家/地区。

  • 设备:客户端设备类型,如“计算机”、“平板电脑”、“手机”或“其他”。NSX Advanced Load Balancer 从客户端的用户代理标头获取此信息。未提供此标头或提供未知用户代理字符串的客户端分类为“其他”。

  • 浏览器:浏览器是客户端浏览器。NSX Advanced Load Balancer 跟踪 Firefox、Safari、Internet Explorer、Opera 和 Chrome。此信息源自客户端的用户代理字符串。

  • 操作系统:操作系统是客户端操作系统。NSX Advanced Load Balancer 跟踪 Apple MacOS、Apple iOS、Google Android、Microsoft Windows 和 Linux。此信息源自客户端的用户代理字符串。

  • 排名前列的 URLNSX Advanced Load Balancer 记录最常请求的虚拟服务 URL。单击其中一个 URL 的资源计时按钮将打开该 URL 的详细瀑布流视图,并显示以下各项引用的对象细分:

    • 选定的页面。

    • 对象的顺序。

    • 每个对象的加载时间,包括 DOM 加载时间和总页面加载时间。此信息对于网站开发人员诊断页面加载缓慢问题非常有用。

    • URL:请求对象的主机、路径和查询。

    • 启动器:可能已请求此对象,因为:

      • 它已由链接或脚本引用。

      • 它是一个映像。

      • 对于客户单击的根级别页面,它为空。

    • 开始时间:相对于其对等体请求此对象的时间。第一个对象将始终为零时,并将引用子对象,稍后将请求这些子对象。指示的时间是记录到此页面的请求的平均值。

    • 持续时间:客户端下载总持续时间。这是端到端计时中包含的数据点的超集,因为它包括除即时客户端到 Web 服务器交互以外的其他衡量指标。

    • 资源计时:下载页面对象所需时间的细分。条形的长度表示时间,颜色表示花费时间的各个阶段。先处理最左侧的条形。从最右边开始的条形是稍后开始下载和处理的对象。

资源计时衡量指标

“资源计时”细分提供以下计时信息:

  • DNS:客户端等待对象主机名解析所用的时间。

    • 许多对象具有相同的底层完全限定域名 (Fully Qualified Domain Name, FQDN),因此并非每个对象都包含 DNS 时间。

    • 如果客户端必须等待 DNS 解析,时间可能会明显更长。

    • 如果客户端或客户端的本地 DNS 服务器缓存了主机名,DNS 时间可能会明显较短。

  • 阻止:阻止浏览器进一步处理所花费的时间。这通常意味着浏览器正忙于读取和处理页面或脚本。在浏览器继续页面加载进程之前等待失败进程超时时,失败的脚本可能会导致队头阻塞 (head-of-line block)。

  • 重定向:重定向(如 HTTP 到 HTTPS)到其他主机名或路径所花费的时间。

  • 连接:与端点(虚拟服务)连接所花费的时间。这大致对应于端到端计时图表的客户端 RTT 衡量指标。

  • 等待:客户端等待其请求响应的第一个数据包所花费的时间。从客户端角度来看,这是页面请求的所有对象的单个衡量指标。虚拟服务的运行状况选项卡上的“端到端计时”图表将其分为以下单独的衡量指标,这些衡量指标按对象记录:

    • 服务器 RTTNSX Advanced Load Balancer 与服务器之间的 TCP 延迟。

    • 客户端 RTTNSX Advanced Load Balancer 与客户端之间的 TCP 延迟。

    • 应用程序响应:应用程序服务器处理或生成内容的时间。

  • 接收:收到响应的第一个数据包与收到最后一个数据包之间的时间间隔。这是对象大小、TCP 延迟和数据包丢失,以及所需的往返时间 (TCP ACK) 数的组合。这与端到端计时图表的数据传输时间相对应。

  • 渲染:浏览器渲染或绘制页面所用的时间。