1

あまりにも多くのリクエストを送信したり、大きすぎるレスポンスを受信したりできる RavenDB データベースを構成するにはどうすればよいですか?

デフォルトでは、RavenDB はサーバーまたはクライアントの安定性を損なう可能性のある操作を許可せず、RavenDB セッションは次の制限を自動的に適用します。

  1. ページ サイズの値が指定されていない場合、結果の長さは 128 件に制限されます。サーバー側でも、1,024 件の結果のページ サイズにハード リミットがあります。

  2. セッションごとのサーバーへのリモート呼び出しの数は 30 に制限されています。

クライアントで DocumentStore/DocumentSession を構成して、ページ サイズ値の制限と、セッションごとのサーバーへのリモート呼び出しの数を増やしたいと考えています。

4

1 に答える 1

5

ここでRaven/MaxPageSize説明されているように、設定を使用して最大ページ サイズを調整できます。経由でセッション リクエストの最大数を調整できます。ただし、大規模なセッションが必要ないようにアプリケーションを設計することをお勧めします。代わりに、小さな作業単位のセッションを作成して破棄することをお勧めします。特定の操作で大量のリクエストが必要な場合は、それらを 1,024 程度のグループにまとめます。IDocumentStore.Conventions.MaxNumberOfRequestsPerSession

于 2012-10-26T16:33:15.000 に答える