我试图找出我在测试环境与QA和生产环境之间存在的性能差异。我的非测试环境中的页面加载延迟很大,而且数据检索的访问时间也更长。
我已经通过监视chrome中DevTools的Network选项卡中的特定调用执行了一些每小时的手动测试,并使用Kibana监视我的Web服务器性能。我相信我已经将问题隔离到页面加载的服务器调用页面资源(css,js)以及加载摘要信息的数据调用。
我可以使用哪些工具或技术建议将我的问题与特定的硬件或流程隔离开来?在我的非测试环境中,页面加载和数据访问的时间要长五倍(或更多)。如果不出意外,我需要一种方法来至少证明差异是不变的,而不是基于环境。
答案 0 :(得分:0)
对我而言,最好的解决方案是使用APM工具:它可以非常快速地向您展示瓶颈所在。对于最常见的语言/环境,他们可以检测代码并向您显示问题所在。 NewRelic可以免费使用,非常简单。试试吧。 AppDynamics功能更强大,您可以注册试用版。 Dynatrace是我的首选,但很难使用。