【发布时间】:2014-03-10 16:36:09
【问题描述】:
我正在为自己维护一个基于谷歌应用引擎的博客应用程序(blog.wokanxing.info,它是中文的)。从第一次部署到现在已经有两三年了,我从来没有遇到过任何配额问题,因为它简单且访问次数少。
然而从上月初开始,我注意到该应用程序时不时报告500服务器错误,并且在管理面板中显示了一个神秘的快速消耗免费数据存储读取操作配额。 在一个小时内消耗了大约 10% 的免费读取配额(约 5k 操作),但我只计算了十几个涉及数据存储读取操作的请求,30 个顶部,这意味着平均 150 到每个请求 200 个读取操作,这对我来说听起来是不可能的。
几个月来我没有对我的代码库进行任何更改,我也没有看到数据存储或报价政策有任何变化。尽管如此,它也让我困惑如何进行这种消费。我经常使用 memcache,这让首页成为最大的玩家,它使用Post.all.order('-date').fetch(10, offset) 获取第一个线程。其他请求仅使用 Post.get_by_key_name 获取单个模型并迭代 post.comment_set。
对不起,我的英语很差,但谁能给我一些线索?谢谢。
【问题讨论】:
标签: google-app-engine google-cloud-datastore