MongoDB precarga documentos en RAM para un mejor rendimiento

Quiero que MongoDB mantenga los resultados de la consulta en la RAM durante un período de tiempo más largo (por ejemplo, 30 minutos si hay memoria disponible). ¿Es posible? O hay alguna manera de asegurarme de que los datos se cargan previamente en la RAM antes de las consultas posteriores.

De hecho, me pregunto sobre el rendimiento de los resultados de consultas simples de MongoDB. Tengo un servidor dedicado con 10GB de RAM y mis db.stats () son los siguientes;

db.stats();
{
    "db": "test",
    "collections":16,
    "objects":625690,
    "avgObjSize":68.90,
    "dataSize":43061996,
    "storageSize":1121402888,
    "numExtents":74,
    "indexes":25,
    "indexSize":28207200,
    "fileSize":469762048,
    "nsSizeMB":16,
    "ok":1
}

Ahora cuando pregunto solo documento (como se menciona aquí) desde un servicio web que carga en 1.3 segundos. Las llamadas subsiguientes de las mismas consultas dan respuesta en 400 ms y luego, luego de unos segundos, nuevamente comienza a tomar 1.3 segundos. Parece que MongoDB ha perdido el documento consultado anterior de la memoria, donde no hay otras consultas que soliciten datos asignados a la RAM.

Por favor, explique esto y hágame saber de cualquier manera para que las consultas posteriores respondan más rápido.

Respuestas a la pregunta(1)

Su respuesta a la pregunta