2011-09-06 58 views
9

隨着AppEngine上價格變動,我們一直在關注我們的數據存儲看跌期權。根據價格比較圖,我們每天投入218萬美元。這似乎比預期的要高很多。我們每秒收到大約0.6次查詢,這意味着每個請求都會產生大約60次!谷歌是如何衡量的AppEngine數據存儲放置操作

使用db分析示例代碼http://code.google.com/appengine/articles/hooks.html 我們測量了一天,我們計算的最多的是〜14,000,這似乎更合理。有沒有人在他們的網站上有類似的經驗?

回答

13

你看到的差異是因爲每個指標寫入單獨計算。當你做一個數據存儲時,你需要對需要修改的行數收費,所以如果你修改了一個索引字段,你會期望收取:

  • 一寫爲實體本身
  • 兩個寫爲升序索引爲所修改的性質
  • 兩次寫入的降序索引爲所修改的性質

對於總共5次寫操作。如您所見,將屬性設置爲indexed=False可能會對您的配額使用產生重大影響。

+0

非常感謝指出了這一點 –

+1

索引屬性的索引似乎並不在管理控制檯中顯示。單擊數據 - >數據存儲索引僅顯示在'index.yaml'中顯式定義的索引。有沒有辦法獲得應用程序使用的所有索引的完整列表? –

+1

@Aleksander只顯示覆合索引(您自己定義的)。這兩個內置索引就是這樣的內置索引,並且在文檔中進行了描述。 –