我们正在Google App Engine的平台上开发一个原型应用程序,但是部分代码需要相当密集的CPU处理并且表现出糟糕的性能。我们尝试优化代码,但我们也在尝试探索抛出更多硬件方法以实现优化目的。 : - )
official documentation from Google似乎强调了这些功能:backend allows code to execute more than 30 seconds
和you can have always-on instance using backend
,但没有明确说明与使用常规代码相比,我们可以更快地执行代码的执行速度,非后端,环境。环顾网络也无济于事。
我明白使用更高级别的后端(例如class B8, 4.8GHz virtual CPU)最有可能给我更快的执行时间,但我很好奇(并且充满希望!)即使使用最低级别的后端也能给出我们更快的执行时间。
所以,我希望stackoverflow中的众筹可以分享他们关于Google App Engine的后端与非后端环境相比多快多快的性能?
答案 0 :(得分:0)
现在我们将来有几个月了,Google已经released App Engine 1.6.1并将功能添加到adjust frontend instances to use different classes,事情变得更加透明。
现在可以得出结论,默认前端实例相当于CPU容量为600MHz的虚拟机。这相当于最低级别后端实例的CPU容量。
因此,与默认的前端实例类相比,即使是最低级别的后端实例也不会给我带来性能提升。好消息是我们现在可以选择更高级别的前端实例,而不是依靠更高级别的后端来执行CPU密集型代码。