与 Load Runner Time 相比,WILY 中报告的时间要少得多。为什么?
Time reported in WILY is very much less compared to Load Runner Time. Why?
我正在尝试使用 WILY Introscope 监控在服务器上花费的时间,但我观察到 WILY 中提到的每台服务器的时间在 100 到 1000 毫秒的范围内。但是一个页面在浏览器中加载的时间将近5秒。
为什么工具报告的值不正确?如何在 WILY 中获取完整时间?
页面是一个复杂的项目,需要解析页面内容,然后请求多个servers/sources。因此,您的页面加载时间将由单个组件的请求时间、页面解析的处理时间和 javascript(取决于虚拟用户类型)、页面组件的请求、它们的服务来源等组成... 将此与您的 Wily 监控进行比较,后者可能仅在所涉及的层之一上。
例如,您可能有从 CDN 提供的静态组件,这在您的 Wily 模型中的可见性为零。当大部分时间都花在为 Web 服务器提供静态组件时,您可能还会查看您的应用程序服务器,而从监控的角度来看,这通常会被忽略。您的页面可能包含正在加载的第三方组件,这些组件计入 Loadrunner 时间,但不计入 Wily 时间。
这一切都归结为抽样问题。您在深度诊断工具中看到的内容通常是总页面加载的一部分,或者构成页面的单个请求,其中有更多组件要加载。如果您想要更有趣的外观,请在您的 Web HTTP 请求日志中启用 w3c time-taken 字段并查看每个单独请求的成本。您也可以在应用服务器的 Web 层执行此操作。然后,Wily 将为 "slow."
的项目提供内部细分
time mentioned in WILY for each of the servers is in the range of 100
to 1000 ms. But the time taken for a page to load in browser is almost
5 seconds.
原因是 - 在浏览器中,您会看到来自浏览器的所有传出流量。理想情况下,任何网页都应包含 1 个 POST 请求,然后是多个 GET 请求。 POST 可能是您的 text/html 数据,而 Get 可能是图像、CSS、javascript 等
大多数情况下,这些 Get 请求将由 Web 服务器响应,并且 post 请求将由应用服务器提供服务。
WILY 中报告的时间只是在服务器上为 POST 请求提供服务所花费的时间。 WILY 不会捕获您的 GET 请求调用。
Why is the tool reporting incorrect value ? how to get the complete
time in WILY ?
工具未报告不正确的值。理想情况下,工具位于 JVM 上。因此它监视 JVM 的 activity 并提供指标。这是预期的行为。
我正在尝试使用 WILY Introscope 监控在服务器上花费的时间,但我观察到 WILY 中提到的每台服务器的时间在 100 到 1000 毫秒的范围内。但是一个页面在浏览器中加载的时间将近5秒。
为什么工具报告的值不正确?如何在 WILY 中获取完整时间?
页面是一个复杂的项目,需要解析页面内容,然后请求多个servers/sources。因此,您的页面加载时间将由单个组件的请求时间、页面解析的处理时间和 javascript(取决于虚拟用户类型)、页面组件的请求、它们的服务来源等组成... 将此与您的 Wily 监控进行比较,后者可能仅在所涉及的层之一上。
例如,您可能有从 CDN 提供的静态组件,这在您的 Wily 模型中的可见性为零。当大部分时间都花在为 Web 服务器提供静态组件时,您可能还会查看您的应用程序服务器,而从监控的角度来看,这通常会被忽略。您的页面可能包含正在加载的第三方组件,这些组件计入 Loadrunner 时间,但不计入 Wily 时间。
这一切都归结为抽样问题。您在深度诊断工具中看到的内容通常是总页面加载的一部分,或者构成页面的单个请求,其中有更多组件要加载。如果您想要更有趣的外观,请在您的 Web HTTP 请求日志中启用 w3c time-taken 字段并查看每个单独请求的成本。您也可以在应用服务器的 Web 层执行此操作。然后,Wily 将为 "slow."
的项目提供内部细分time mentioned in WILY for each of the servers is in the range of 100 to 1000 ms. But the time taken for a page to load in browser is almost 5 seconds.
原因是 - 在浏览器中,您会看到来自浏览器的所有传出流量。理想情况下,任何网页都应包含 1 个 POST 请求,然后是多个 GET 请求。 POST 可能是您的 text/html 数据,而 Get 可能是图像、CSS、javascript 等
大多数情况下,这些 Get 请求将由 Web 服务器响应,并且 post 请求将由应用服务器提供服务。
WILY 中报告的时间只是在服务器上为 POST 请求提供服务所花费的时间。 WILY 不会捕获您的 GET 请求调用。
Why is the tool reporting incorrect value ? how to get the complete time in WILY ?
工具未报告不正确的值。理想情况下,工具位于 JVM 上。因此它监视 JVM 的 activity 并提供指标。这是预期的行为。