Есть ли какие-либо инструменты для оценки индекса размер в MongoDB?

Я ищу инструмент, чтобы получить достойную оценку того, насколько большим будет индекс MongoDB на основе нескольких сигналов, например:

  • Сколько документов в моей коллекции
  • размер индексированных полей
  • Размер _id, который я использую, если не ObjectId
  • Geo / Non-geo

Кто-нибудь сталкивался с чем-то вроде этого? Я могу представить, что это было бы чрезвычайно полезно, учитывая снижение производительности Mongo, когда он достигает стены памяти и документы начинают выгружаться на диск. Если у меня есть действующая база данных и я хочу добавить еще один индекс, единственный способ узнать, будет ли он слишком большим, - это добавить его.

Это не обязательно должно быть до мелочей, но с некоторыми предположениями о B-деревьях и реализации индекса, я уверен, что это могло бы быть достаточно разумным, чтобы быть полезным.

Если этого еще нет, я хотел бы создать его и открыть исходный код, поэтому, если я пропустил какие-либо обязательные параметры для этого расчета, укажите в своем ответе.

9
задан Bridge 2 December 2012 в 19:53
поделиться