截至最近,我转而使用Google开发服务器进行Windows上的本地开发。
这导致平均请求时间为5到10秒,而以前的请求时间低于1秒。第二点,在Linux设备和遥控器上,这也低于1秒。
如何监控绩效损失的位置? 有没有应该考虑的常见做法?
有关设置的额外信息:
我注意到由于我的进程选项卡中的fast-cgi,我的电脑很多性能都丢失了。这导致fast-cgi偶尔崩溃。
答案 0 :(得分:2)
如果您之前使用过Appengine,我认为您已经知道了这一点,但我没有足够的声誉来评论并在原帖中提出问题,因此我将此作为"简单"回答。
据我所知,在开发服务器上分析这些性能问题最常见的方法是使用Appstats。我最近用它来解决一些讨厌,缓慢的NDB问题。
Python :https://cloud.google.com/appengine/docs/python/tools/appstats
Java :https://cloud.google.com/appengine/docs/java/tools/appstats
它可以让你追溯到单独的RPC调用以及为什么要找出响应时间如此之长的原因。
我希望有所帮助。
这也有助于指导您:
How do I get appstats to work with webapp2 and extended routing on GAE?