C#ドライバーには接続プールがあり、接続プールの最大サイズはデフォルトで100です。したがって、単一のC#クライアントプロセスからmongodへの100を超える接続が表示されることはありません。 C#ドライバーの1.1バージョンでは、高負荷時に問題が発生することがありました。1つの接続でエラーが発生すると、切断と接続の嵐が発生する可能性がありました。接続が開かれたり閉じられたりするたびにログエントリが書き込まれるサーバーログを確認することで、それが発生したかどうかを判断できます。もしそうなら、今週リリースされた1.2 C#ドライバーを試すことができますか?
保留中の更新のキューを作成する必要はありませんでした。接続プールは、同時リクエストの数を制限することにより、一種のキューとして機能します。
サーバーログで何か見つけられるかどうか教えてください。さらに何かあれば、私がお手伝いします。