首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整appstats Total Total和apache bench之间的差异

调整appstats Total Total和apache bench之间的差异
EN

Stack Overflow用户
提问于 2012-10-24 01:40:33
回答 1查看 198关注 0票数 1

我一直在使用appstats检查一些调用。我有一个简单的视图,它调用memcache并返回结果。Appstats告诉我,总时间( total Total)大约是15ms。然而,我在浏览器中观察到的更像是242ms左右。实际上,我使用apache bench也得到了同样的结果。我尝试了另一个网络(使用ec2实例),看看我是否会看到不同的往返时间,也得到了大致相同的结果。对服务器执行ping操作大约需要13或14毫秒。

我肯定在这里遗漏了什么。有大约180-200ms的延迟是我无法解释的。基于使用应用程序引擎和appstats的经验,我希望有人能帮我打开眼睛,看看我错过了什么。

一些环境细节如果感兴趣的话...Python2.7;在测试中同时使用了webapp2和Flask;我的apache bench测试都是单线程命中100次。

谢谢你的见解。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-24 14:07:21

根据我的经验,您将始终看到appstats和总时间之间的区别。您可以在日志中看到这一点。其中列出了总延迟。Appstats给出了代码处理请求所用的时间,但日志列出了总的i/o时间。据我所知,增加的时间取决于负载平衡和应用引擎内部排队请求的方式,以及评估它是否需要扩展。此外,如果你发送了100个请求,实际上可能会使差异变得更加明显,因为根据你的应用程序设置,在新实例启动之前,它最有可能在最少的实例上服务这些请求。

如果你想让你的应用程序表现良好,一个很好的经验法则是将appstats设置在100ms以下,剩下的取决于你想要烧掉多少钱。

我对官方产品线很感兴趣,但在我使用应用程序引擎3年后,这就是我所看到的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13036167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档