MongoDB ベースの REST サービス設定でインデックスの有効性を評価したいと考えています。コレクションに合成データセット (例: 10,000,000 ドキュメント) を入力し、ロード インジェクター プロセスを実行してランダムな REST 操作 (それぞれに MongoDB レイヤーでのクエリが含まれます) を実行して、使用されているインデックスとそれらに関する統計情報 (例:インデックスあたりのヒット率)。
Explain()コマンドまたはindexStats の使用を検討しました。ただし、explain() に関しては、2 つの問題があります。1) 1 つのクエリの有効性しか評価できない、2) ロード インジェクター プロセスが REST サービスと対話する「ブラック ボックス」環境で使用するのが難しい。 MongoDB ではトップですが、MonoDB 自体ではありません。indexStats に関しては、私の知る限り、「ディスク上の」インデックス構造に関する情報は表示されますが、インデックスの使用法に関する情報は表示されません。
したがって、その種のテストを行う最良の方法はどれですか? 手順の説明やトピックに関する情報への URL は大歓迎です。