使用 Google App Engine 一个月有感

Project Picky 的第一个公开版本的发布是在 2009 年的 12 月 10 日,到目前已经有超过一个月了。虽然在 Google App Engine 发布时我就在第一时间获得了帐号,可是这次确实是我第一次用 Google App Engine SDK 编写严肃应用。

工具本身非常好,Launcher 和 Dashboard 都让人爱不释手,但是貌似性能是最大的问题。Project Picky 是一个相对简单的应用,但是后台的每一个页面,如果是彻底不使用缓存的话,那么平均生成时间都在 300ms 以上,极端情况下甚至会超过 1000ms。而同样复杂度的页面,如果是使用 LAMP 实现的话,我有把握在不使用缓存的情况下将生成时间控制在 50ms 内,如果使用缓存的话,控制在 20ms 内,而 20ms 这样级别的性能,在 Google App Engine 上估计只有纯静态内容才能够达到。

性能的瓶颈是在 datastore,这项火星技术在实际运用时没有想象中那么快。不知道是否是因为 Google 在提供民用级别应用时有所保留呢?

Published at 8:14 CST, JAN 13 • 1101+0 views