Podría usted por favor decirme cómo restablecer mongodb caché para asegurarse de que los resultados de la consulta no son de la caché?
Ahora trato de hacer es reiniciar el servidor:
sudo reboot.
¿Hay alguna otra manera?
Gracias.

  • Esto no sucede de forma predeterminada. El controlador que está utilizando para conectarse? ¿Tiene un conjunto de réplicas o es independiente?
  • Podrías explicar a qué te refieres: «Esto no debería suceder de forma predeterminada.»
  • Estoy usando el driver de php con mongodb, quiero asegurarme de que los datos no están sacados de la memoria caché o algo así, para estimar el tiempo de ejecución de la consulta.
  • No tengo conjunto de réplicas, es independiente del servidor de prueba.
  • Oh, veo, que significaba la prueba de una consulta de disco en lugar de desde la RAM–frente a los obsoletos los datos de una memoria caché.
InformationsquelleAutor Oleg | 2012-04-11

2 Comentarios

  1. 6

    Siguientes user366534 del comentario, hacer esto:

    • dejar de mongod
    • sh-c «sync; echo 3 > /proc/sys/vm/drop_caches»
    • inicio mongod
  2. 3

    MongoDB en sí no controla el almacenamiento en caché. En su lugar, es atendida por el sistema operativo del administrador de memoria virtual, como MongoDB utiliza los archivos Asignados en Memoria. Ver: Mongodb.org

    No soy ningún gurú de Linux, pero para dev efectos, cuando se quería asegurar un completamente limpia caché, hice un reinicio como que parecía ser lo que hizo la diferencia.

    Estoy asumiendo que usted desee hacer esto para dev/pruebas de rendimiento de las razones, más que para propósitos de producción demasiado…

    Actualización:

    Echa un vistazo a este enlace: http://www.linuxask.com/questions/how-to-clear-cache-from-memory-in-linux

    • Yo reiniciar ahora para asegurarse de que los resultados no se toma para la memoria caché, para tratar de estimar cuánto tiempo le lleva a la consulta de datos. ¿Quiere usted decir que la única manera de restablecer la caché es reiniciar linux?
    • He leído este enlace antes, pero yo no entiendo de esto, si es necesario reiniciar linux para restablecer la caché o hay alguna otra manera.
    • Si ese enlace no ayuda, entonces la mejor cosa en mi ser para comprobar la mongodb foros donde la 10gen los hombres son a menudo acechan. Estoy lejos de ser un linux experto, por lo que esto realmente es de mi conocimiento de la correa 🙂
    • No es muy claro ahora. He probado este comando, lo que no acabo de entender: sudo sh-c «sync; echo 3 > /proc/sys/vm/drop_caches». A lo mejor ha funcionado, tal vez no. En cualquier caso, de mucho su ayuda.

Dejar respuesta

Please enter your comment!
Please enter your name here