タイムアウトエラーに発生することなく[QPS] 1秒あたりの持続可能なクエリ
-
16-10-2019 - |
質問
どちらがを知っていますか 最も安全 クエリあたりのクエリ 書き込み競合に発生することなく、単一のエンティティの更新のレート?
読む これ それをはっきりと言っているシャードに関する文書:
単一のエンティティまたはエンティティグループを更新することしか期待できないことに注意することが重要です 秒5回. 。これは見積もりであり、エンティティの実際の更新率は、エンティティのいくつかの属性に依存します。
私は持っています タイムアウトの問題 1秒あたり1回の更新とコメントがあっても これ 答えは私を困惑させました:
あなたがそれ以上のことをしているなら、あなたはまだ個々のエンティティで競合を書き込むことができます 1QPS 彼らへの修正の
私は何かが足りませんか?
タイムアウトエラーで発生せずに1秒あたり1つのエンティティを更新できない場合、GAEアプリはどのように拡大できますか?
解決
分散の理由は、これが厳しい制限ではないためです。エンティティグループへの更新の1 QPを実行した場合、おそらくタイムアウトやレイテンシの大幅な増加にまったく気付かないでしょう。 5つのQPSを実行すると、おそらくタイムアウトの速度が増加し、顕著に高いレイテンシが表示されます。それを超えて、競合の問題は悪化します。
一般的に、私は1 QPを構築するための設計目標であり、スパイクに合理的なエラーのマージンを与えることを考えています。
所属していません StackOverflow