MongoDB pré-carrega documentos na RAM para melhor desempenho

Eu quero que o MongoDB mantenha os resultados da consulta na RAM por um longo período de tempo (digamos 30 minutos se a memória estiver disponível). É possível? OU existe alguma maneira de ter certeza de que os dados são pré-carregados na RAM antes de consultas subseqüentes.

Na verdade, estou me perguntando sobre o desempenho de resultados de consultas simples do MongoDB. Eu tenho um servidor dedicado com 10 GB de RAM e meus db.stats () são os seguintes;

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
}

Agora, quando eu consultar um único documento (como mencionado aqui) de um serviço da Web que é carregado em 1,3 segundos. Chamadas subseqüentes das mesmas consultas dão resposta em 400ms e depois de alguns segundos, novamente começa a levar 1,3 segundos. Parece que o MongoDB perdeu o documento consultado anterior da Memória, onde não há outras consultas solicitando dados mapeados para a RAM.

Por favor, explique isso e deixe-me saber qualquer maneira de fazer consultas subseqüentes respondendo mais rápido.

questionAnswers(1)

yourAnswerToTheQuestion