3

我知道,为了测量任何应用场景的端到端响应时间,我们需要计算:服务器时间 + 网络时间 + 客户端时间

虽然我确定服务器和网络时间会受到负载的影响,但我想知道客户端时间是否也会受到负载的影响?

如果客户端渲染时间不受负载影响,那么如果我们对 100 个用户进行测试并在任何性能测试工具(如 HP LoadRunner、JMeter 等)的帮助下测量服务器时间,这是否合适;然后用单个用户测量客户端渲染时间,最后通过将客户端时间添加到服务器时间来呈现端到端时间?

对此的任何意见将不胜感激。

请注意,

4

1 回答 1

1

您所描述的是一个非常古老的概念,称为 GUI 虚拟用户。LoadRunner 以及 SilkPerfomer、QALoad 和 Rational Performance tester 等其他经典工具始终能够运行使用相关供应商的功能自动化测试工具创建的一两个图形虚拟用户,以解决用户“体重”问题的图形用户界面。

随着瘦客户端 Web 的出现,这种功能已经过时了一段时间,但现在 Web 客户端的厚度随着客户端代码的复杂性而增长,这个问题被问得更频繁了。

不要担心实际的“渲染时间”,即绘制屏幕元素所花费的时间,因为无论如何您都无法控制它。它会因主机上运行的内容而异,并且大多数开发商店没有与 Microsoft、Mozilla、Opera、Google 或 Apple 的协调路径,以要求他们在有人发现时调整浏览器上的渲染浏览器实际渲染引擎的问题。

于 2012-12-07T20:06:22.757 回答