Este es el comando mongoperf que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
mongoperf - MongoDB
SINOPSIS
Mongoperf es una utilidad para comprobar el rendimiento de E / S del disco independientemente de MongoDB.
Mide el tiempo de las pruebas de E / S de disco aleatorias y presenta los resultados. Puedes usar Mongoperf para cualquier
caso aparte de MongoDB. los mmf su verdadero El modo es completamente genérico. En ese modo es
algo análogo a herramientas como bonnie ++ (aunque mongoperf es más simple).
Especificar opciones para Mongoperf utilizando un documento JavaScript.
Vea también
· bonnie
· bonnie ++
· Salida Desde an (aqui) puedes seguir
· Cuentas de cheques Disco Rendimiento con el Mongoperf Utilidad
OPCIONES
Mongoperf
--ayuda Muestra las opciones para Mongoperf. Especificar opciones para Mongoperf con un JSON
documento descrito en el Configuration Terrenos .
Mongoperf acepta opciones de configuración en forma de un archivo que contiene un JSON
documento. Debe transmitir el contenido de este archivo a Mongoperf, como en el
siguiente operación:
mongoperf <config
En este ejemplo config es el nombre de un archivo que contiene un documento JSON que
se parece al siguiente ejemplo:
{
nThreads: ,
fileSizeMB: ,
sleepMicros: ,
mmf: ,
r: ,
w: ,
recSizeKB: ,
syncDelay:
}
Consulte las Configuration Terrenos sección para la documentación de cada uno de estos campos.
CONFIGURACIÓN CAMPOS
mongoperf.nHilos
Tipo: Entero.
Por defecto: 1
Define el número de subprocesos Mongoperf utilizará en la prueba. Para saturar tu
sistema de almacenamiento del sistema, necesitará varios subprocesos. Considere establecer nHilos
a 16.
mongoperf.archivoTamañoMB
Tipo: Entero.
Por defecto: 1 megabyte (es decir, 10242 bytes)
Pruebe el tamaño del archivo.
mongoperf.sleepMicros
Tipo: Entero.
Por defecto: 0
Mongoperf hará una pausa por el número de especificados sueñoMicros dividido por el
nHilos entre cada operación.
mongoperf.mmf
Tipo: Booleano
Por defecto: false
Establezca mmf a su verdadero para utilizar archivos mapeados en memoria para las pruebas.
Generalmente:
· cuando mmf is false, Mongoperf prueba directa, física, E / S, sin almacenamiento en caché. Utilizar una
tamaño de archivo grande para probar cargas de E / S aleatorias pesadas y evitar la fusión de E / S.
· cuando mmf is su verdadero, Mongoperf ejecuta pruebas del sistema de almacenamiento en caché y puede utilizar
caché del sistema de archivos. Usar mmf en este modo para probar el comportamiento de la caché del sistema de archivos con
archivos mapeados en memoria.
mongoperf.r
Tipo: Booleano
Por defecto: false
Establezca r a su verdadero para realizar lecturas como parte de las pruebas.
Ambos r or w debe ser su verdadero.
mongoperf.w
Tipo: Booleano
Por defecto: false
Establezca w a su verdadero para realizar escrituras como parte de las pruebas.
Ambos r or w debe ser su verdadero.
mongoperf.syncDelay
Tipo: Entero.
Por defecto: 0
Segundos entre descargas de disco. sincronizaciónDelay es parecido a sincronizaciónDelay para mongod.
La sincronizaciónDelay controla la frecuencia Mongoperf realiza un vaciado de disco asincrónico
el archivo mapeado en memoria utilizado para la prueba. Por defecto, mongod realiza esta operación
cada cada 60 segundos. Usar sincronizaciónDelay para probar el rendimiento básico del sistema de este tipo
de operación.
Use únicamente sincronizaciónDelay junto con mmf establecido en su verdadero.
El valor predeterminado de 0 desactiva esto
USO
mongoperf <jsonconfigfile
Reemplaza archivo jsonconfig con el camino a la Mongoperf configuración. También puede invocar
Mongoperf en la siguiente forma:
echo "{nThreads: 16, fileSizeMB: 1000, r: true}" | ./mongoperf
En esta operación:
· Mongoperf prueba los io de lectura aleatoria física directa, utilizando 16 subprocesos de lectura simultáneos.
· Mongoperf utiliza un archivo de prueba de 1 gigabyte.
Considere usar iostat, como se invoca en el siguiente ejemplo para supervisar el rendimiento de E / S
durante el examen.
iostat-xm 2
Utilice mongoperf en línea utilizando los servicios de onworks.net