您是否知道在单个实体的更新中最安全的 Queries Per Second率是多少而不会引发写入争用?
阅读this关于清晰分片的文件说:
重要的是要注意你可以 只希望更新任何一个 关于五的实体或实体组 一秒钟。这是一个估计 以及。的实际更新率 实体依赖于几个 实体的属性,包括 它有多少属性,有多大 它是,以及需要多少索引 更新
即使每秒更新一次,我也有timeout problem,this回答中的评论让我感到困惑:
您仍然可以获得写入争用 个人实体如果你正在做的话 超过 1QPS 的修改 给他们
我错过了什么吗? 如果我甚至无法在不发生超时错误的情况下每秒更新一个实体,我的GAE应用程序如何扩展呢?
答案 0 :(得分:4)
出现差异的原因是因为这不是硬限制。如果对实体组执行1 QPS更新,您可能根本不会注意到超时或延迟的任何显着增加。如果你做5 QPS,你可能会看到超时率增加,并且延迟明显增加。除此之外,争用问题将变得更糟。
一般来说,我认为1 QPS是设计目标,为尖峰提供合理的误差。