分析/优化谷歌应用引擎应用程序的最佳方法是啥?
Posted
技术标签:
【中文标题】分析/优化谷歌应用引擎应用程序的最佳方法是啥?【英文标题】:What is the best way to profile/optimize google app engine application?分析/优化谷歌应用引擎应用程序的最佳方法是什么? 【发布时间】:2011-01-01 00:15:53 【问题描述】:目前我正在开发新的 App Engine 应用程序。
不幸的是,即使用户数量相对较少,我的应用程序似乎也使用了大量资源。所以我需要确定它的瓶颈并优化它们。
【问题讨论】:
【参考方案1】:Appstats: RPC Instrumentation for Google App Engine。它是由 Guido 自己开发的。
alt text http://img130.imageshack.us/img130/526/timelinea.png
编辑:我相信 AppStats 不适用于 Java,但有一些 tips here。
【讨论】:
不幸的是,我使用的是 Java,但看起来很有帮助 这太棒了。我一直在使用钩子手动破解一些时间,很高兴我遇到了这个:-) 从 1.3.2 版开始,Java 现在支持它。【参考方案2】:Google App Engine 的 Eclipse 插件提供了一个本地 App Engine 环境,您可以在其中以调试或配置文件模式运行您的程序。也许这可以提供您需要的信息?
【讨论】:
对我来说不幸的是,所有 API 调用性能在本地和生产环境中的表现都非常不同,还有另一个对我来说非常重要的指标 - 请求成本、数据存储操作或只是简单的方法调用(理想情况下以美元为单位),以及此操作对我的配额限制有多大影响。以上是关于分析/优化谷歌应用引擎应用程序的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
将 Perfmon 分析解释为特定应用观察/数据的最佳方法是啥?