我试图隔离我的测试环境与QA和生产环境之间的性能差异。在我的非测试环境中,页面加载延迟很大,数据检索的访问时间也要长得多。
我每小时执行一次手动测试,在chrome的DevTools的网络选项卡中监控特定的呼叫,并使用Kibana监控我的web服务器性能。我相信我已经将问题隔离到页面加载时对页面资源(css,js)的服务器调用和加载摘要信息的数据调用。
有什么建议的工具或技术可以用来将我的问题隔离到特定的硬件或进程中吗?在我的非测试环境中,页面加载和数据访问的时间要长五倍(或更多)。如果没有别的,我至少需要一种方法来证明差异是恒定的,而不是基于环境的。
发布于 2015-07-03 20:38:50
对我来说,最好的解决方案是使用APM工具:它可以非常快速地向您显示瓶颈所在。对于最常见的语言/环境,它们可以插入代码并向您显示问题所在。NewRelic可以是免费的,而且非常简单。试试看。AppDynamics功能更强大,您可以注册试用。Dynatrace对我来说是最好的,但使用起来相当困难。
https://stackoverflow.com/questions/31189276
复制相似问题