3

如此处所问我正在寻找一个干净的解决方案来为我的 Google App Engine 应用程序设置暂存环境。
阅读Namespaces API的新规范,谷歌建议这个新特性的可能用途 是:

  • 为测试和生产创建单独的数据存储实例

如果我决定使用命名空间进行测试,对 Staging 的压力测试是否会影响我的生产应用程序的性能和可靠性?

FeedStored想象一个压力测试,它在一个模型中抓取并存储一千个 RSS 提要,并带有交易FeedStoreCounter等等;当应用程序尝试在生产命名空间上同时执行相同的操作时,暂存命名空间上的此活动会导致问题吗?
另外,不同的命名空间是否共享相同的配额?

4

2 回答 2

2

所有 App Engine 应用程序的所有数据都存储在一个 Bigtable 中。因此,不同命名空间的数据与不同应用程序之间的数据一样不同。

如果您还使用单独的应用程序版本来为您的临时应用程序提供服务,那么这两个版本也将在不同的应用程序服务器上运行,因此一个版本的流量不会影响其他版本。

于 2010-09-30T09:18:51.980 回答
1
  1. 压力测试不应影响性能。App Engine 旨在扩展。
  2. 命名空间数据(和应用程序版本)共享相同的应用程序配额。
于 2010-09-30T07:47:00.320 回答