提问人:Raxon 提问时间:10/18/2023 更新时间:10/18/2023 访问量:13
Neoload 收集客户端性能指标,如 Google Lighthouse
Neoload to collect client side performance metrics like Google Lighthouse
问:
对于托管在 Azure 云上的应用程序。我们正在尝试获得一个能够对客户端和服务器端进行性能测试的工具集。
我们正在考虑使用Neoload进行服务器端测试,并通过HTTP/HTML协议测试Web应用程序。我的问题是,Neoload 是否可以用于类似于 Google Lighthouse 的客户端性能测试。由于 Neoload 可以模拟多个用户,我们是否可以使用 Neoload 收集具有多个用户的客户端指标,例如 TTFB、First Contentful Paint、Largest Contentful Paint、Load time 等?
答:
您需要更改流程。如果您询问、修复并确认您的软件对单个用户是可扩展的,那么您将修复大约 80% 的性能问题。在功能测试期间,您应该利用 Lighthouse、GTMetrix 和其他项目。我还建议找到一个好的 RUM(真实用户监视器)解决方案,该解决方案将自动被动地收集响应时间数据以及您的页面/应用程序的所有 w3c 导航计时指标。
您会发现页面太重、查询索引缺失、缓存计划中断等......所有这些都由一个用户完成。在这一点上修复它们,更接近引入点。太多的组织等到一个用户的功能完成后,才提出有关某事有多快的任何问题。这允许在应用程序/站点中累积性能技术债务。在几乎所有情况下,工程和设计决策在流程后期都非常困难且成本高昂,以至于应用程序在交付时知道前端和站点设计中存在性能问题。“性能淬火弹簧”永远不会到来。这必须在下一个“点”版本中修复
一次,也只有一次,您的软件既可以为一个人工作,也可以为一个人扩展,然后您问它是否可以扩展到两个或更多。负载下的可伸缩性和响应时间是后端资源的问题,即如何利用 CPU、磁盘、内存和网络。
评论