一些背景:
我已经获得了在AWS账户上运行django应用程序的生产服务器的newrelic dashboard,并且负责提供一些gatling.io(性能testing软件)脚本。
原因是我发现了一个主要的问题,我们的apacheconfiguration,并testing我的configuration在开箱,并看到内存和CPU消耗的急剧改善。 我们现在要创build针对应用程序执行不佳的部分的脚本,这样在更改生产configuration之后,我们可以重新测量它们,并找出这个新configuration真正改进了多less。
手头的问题是:
我有太多的新闻资讯:
Transactions Most time consuming transactions by percentage Routes with slowest average response times Top transactions with highest wall clock time Database same as above
我的问题是我应该在哪里缩小我的重点? 我无法为所有内容创build脚本,所以我可以从哪里开始才能正确显示新configuration的正常工作? 我该如何select每个请求的用户数量,以及根据新增的信息来扩展这些用户呢? 任何和所有的信息非常感谢。
由于您在AWS上运行您的环境,我希望您的环境是使用CloudFormation模板或build立在其上的任何服务(例如Elastic Beanstalk)设置的。 有了这个假设,我会提出以下build议:
至于要testing什么 ,我将重点关注通常具有最高负载和/或最重负载的端点。 这些是你会看到最清楚的区别。
后来在New Relic做比较时,比较事务,CPU,内存等的响应时间。