Resumen de MongoDB Study Group - M202 Week 1

126 views
Skip to first unread message

Raul Hugo

unread,
May 6, 2014, 12:43:05 PM5/6/14
to mongod...@googlegroups.com
Hola comunidad Mongodb - Perú!

Ayer a las 9:20 pm, comenzamos con el MongoDB Study Group - M202 Week 1, vía hangout. En los cuales participamos Jorge Puente, David Cruz (a ratos) y quien les escribe.

Aunque fuimos pocos pudimos resolver los Homeworks intercambiando ideas, así que pensamos hacer un pequeño resumen de los mismos para beneficio de la comunidad.

En los nuevos cursos de Mongo University se ha introducido el uso de el MongoProc que corre en consola y en forma visual y sirve para validar nuestras taras, o incluso crear simulaciones de uso de mongo para su posterior analisis.

Una vez instalado el mongo proc las tareas 1 y 3 son Instalar el Agente de mongodb para el sistema de monitoreo mms.mongodb.com y el munin-node, que nos permite monitorizar el hardware desde el mms.

La tarea 2 se inicia cuando hacemos que el mongo proc comience a insertar y borrar datos en nuestra db de prueba, luego se nos pide el promedio de inserts o deletes que ocurrieron en las dos horas que el mongo proc inicio la prueba. La recomendación es que vean el cuadro llamado opcounters y la vean en forma av/sec, escojan un momento entre las dos horas comparen los valores de inserts o delete y escojan un valor. Por lo general estos valores son de dos digitos y con decimales. Prueben tienen 3 intentos!

Por último, la tarea 4, nos muestra 4 gráficos, Background flush avg, btree, lock% y page faults.

Y se pide seleccionar cual de las respuestas puede ser correcta de acuerdo a los graficos y las opciones que se nos brindan son:

The server is under heavy write load
An index was removed shortly before 12:30
Queries accessed data not in memory starting shortly before 12:30
The server activity is constant over the period viewer

Bueno para poder resolver estas respuestas hay que leer un poco más la documentación de mongodb, acerca de "Actividad Constante", "Page Faults", etc.

El tip que podemos dar es que cada recuadro tiene alguna relación con una afirmacion.

Background flush avg nos sirve para determinar si nuestro server esta teniendo mucha carga de lectura y escritura. (Promedio) (Creo)
Btree tiene que ver con la administración de índices. http://docs.mongodb.org/manual/core/index-types/
lock% tiene que ver con la concurrencia de datos que maneja la db. http://docs.mongodb.org/manual/faq/concurrency/
Por último el page faults tiene que ver con fallos en la lectura de memoria virtual (swap) y ocurre cuando no se encuentra la data en memoria.

Con estos tips estoy seguro que podrás validar cuales de las afirmaciones son correctas. Son más de una!

La próxima reunion de grupo de estudio se comunicará pronto. Saludos!


Reply all
Reply to author
Forward
0 new messages