You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

单虚拟用户单迭代下xk6-browser的browser_dom_content_loaded指标异常疑问

单迭代下xk6-browser browser_dom_content_loaded指标值差异的原因

出现这种情况主要有以下核心原因:

  • 页面嵌套资源触发多份样本:test.k6.io页面包含iframe、嵌入式子文档或动态加载内容时,每个独立文档都会触发DOMContentLoaded事件。xk6-browser会捕获所有这些事件的时间数据,形成多个样本点。作为趋势类指标,browser_dom_content_loaded会基于所有样本计算平均值、最小值和最大值,自然会出现三者不同的情况。

  • 系统与浏览器的运行波动:即使是同一次页面加载,本地CPU占用、内存资源、缓存读取速度的细微波动,都会影响浏览器解析DOM、加载资源的耗时。这些波动会让不同样本(比如主页面和子框架的事件触发时间)产生差异,进而导致聚合后的指标值各不相同。

  • xk6-browser的指标收集逻辑:browser_dom_content_loaded本质是趋势型指标,它会记录所有符合条件的DOMContentLoaded事件耗时,而非仅主页面的单次事件。哪怕是1个虚拟用户、1次迭代,只要页面存在多个触发该事件的场景,就会生成多组数据,最终计算出不同的聚合值。

内容的提问来源于stack exchange,提问作者Janesh Kodikara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 15:25:25