RavenDB クライアントでキーによってアイテムを取得するときにタイムアウトの問題が発生しました
System.Net.WebException: The operation has timed out
Raven.Client.Connection.ServerClient.DirectGet(String serverUrl, String key)
これは、バックグラウンドで行われているインデックス作成によるものだと思いますが、その場合は、キーによる取得に影響を与えるべきではありませんか?
この get を実行する前に、Lucene.Net.Analysis.Standard.StandardAnalyzer によってインデックス付けされる 6 つのフィールドを持つ多数の挿入を行いました。フィールドの長さは最大でも約 300 文字です。
httprequest サイクルごとに 1 つのセッションを使用していますが、これは正しいと思います。ただし、httprequest で SaveChanges を何度も呼び出しており、UnitOfWork パターンに従うために、httprequest サイクルの最後にのみ savechanges を呼び出すことを検討しています。
この問題を診断する最善の方法は何ですか?