2011-08-17 40 views
2

我们正在开发在谷歌App Engine的平台上的原型应用程序,但这些代码的某些部分需要相当密集的CPU处理和表现糟糕的表现。我们试图优化代码,但我们也在努力探索我们的优化目的投入更多的硬件方法。 :-)CPU性能方面,Google App Engine后台的执行时间与非后端的时间相比要快多少?

official documentation from Google似乎强调的特征:backend allows code to execute more than 30 secondsyou can have always-on instance using backend,但并不会给我们快多少可以期待相比,使用普通的,无后台,环境我们的代码执行清晰的轮廓。环顾网络也无济于事。我知道使用更高级别的后端(例如class B8, 4.8GHz virtual CPU)很可能会让我的执行时间更快,但我很好奇(也是充满希望!),即使使用最低级别的后端,也可以让我们更快执行时间处理时间。

所以,我希望能在计算器的crowdwisdom可以分享他们对谷歌App Engine的后端如何更快相比非后端的环境体验,性能明智?

+4

为什么不把你的代码在两个系统和测试? –

+1

测试它并查看 - 这是确定它如何影响您的特定应用程序的唯一方法。 –

回答

0

既然我们在未来有好几个月的时间,Google已经有了released App Engine 1.6.1并且增加了adjust frontend instances to use different classes的功能,事情变得更加透明了。

现在可以得出结论,默认前端实例是等价于具有600MHz的CPU容量的虚拟机。这相当于最低级后端实例的CPU容量。

所以,即使是最低级的后端实例不会给我一个性能提升相比默认前端实例类。好处是我们现在可以选择更高级的前端实例,而不是依赖高级后端来执行CPU密集型代码。

相关问题