いいえ、複数のCPUコアを利用するためにシャーディングを使用することをお勧めします。FAQに記載されているように
シャーディングは、コレクションを複数のmongodインスタンスに分散することで同時実行性を向上させ、シャードサーバー(つまり、 mongosプロセス)を許可します。 )任意の数の操作を同時に実行する さまざまなダウンストリームのmongodインスタンスへ 。
各mongodインスタンスは、シャードクラスター内の他のインスタンスから独立しており、MongoDBリーダーライターロックを使用します。 1つのmongodインスタンスでの操作は、他のインスタンスでの操作をブロックしません。
あるユーザーがmongodb-userメーリングリストで述べているように、単一のボックスでのシャーディングには問題があります
いくつかの重要な実験の結果、単一のMongoDBシャードデーモンが複数のCPUを使用できないことがわかりました。 24 CPUボックスでは、約8個のシャードに到達するまでパフォーマンスが向上し、その後、別の制限が適用されます。