sql >> Base de Datos >  >> NoSQL >> MongoDB

Clústeres MongoDB de alto rendimiento en Azure

En ScaleGrid, tiene la capacidad de Bring Your Own Cloud (BYOC) para alojar sus instancias de MongoDB totalmente administradas en su propia cuenta de Azure, o alojarlas con nosotros a través de nuestros Azure Dedicated Clusters planificar.

Los clústeres de alto rendimiento usan potentes CPU y discos premium para ofrecer un rendimiento mejorado. Según nuestras pruebas de rendimiento (detalles a continuación), nuestros clústeres de alto rendimiento en Azure ofrecen el cuádruple de rendimiento que nuestra competencia y el doble de rendimiento que nuestros clústeres estándar.

ScaleGrid ahora admite clústeres MongoDB de 'alto rendimiento' en la plataforma Azure ARMHaga clic para twittear

MongoDB de alto rendimiento:conjunto de réplicas de 3 nodos

¿Por qué nuestros clústeres funcionan mucho mejor? La configuración de MongoDB de alto rendimiento en Azure usa un híbrido de SSD local y discos premium para lograr un alto rendimiento y una alta confiabilidad. Una configuración típica se implementa mediante un conjunto de réplicas de 3 nodos.

  • Principal y Secundario 1 usan discos SSD locales
  • Secondary 2 usa un Azure Premium Disk

Conjunto de réplicas de 3 nodos MongoDB de alto rendimiento

Especificaciones

Los clústeres de alto rendimiento se ofrecen en tres configuraciones, como se detalla a continuación, o se encuentran en nuestra página de precios. Si está utilizando el plan BYOC, los tamaños también se pueden personalizar.

Rendimiento

Realizamos pruebas de rendimiento detalladas con YCSB para demostrar el rendimiento mejorado y comparamos ScaleGrid Azure High Performance XLarge con ScaleGrid Azure XLarge estándar con un competidor con un tamaño equivalente. Todas las configuraciones son similares con 14 GB de RAM y se implementaron en la región de Azure Australia Easy – Sídney.

ScaleGrid de alto rendimiento

  • Extragrande de alto rendimiento
  • DS3_v2
  • 14 GB de RAM
  • 4 núcleos
  • 1024 GB
  • Disco SSD premium
  • 5000 IOPS
  • (2+1) Conjunto de réplicas
  • MongoDB versión 3.4.3
ScaleGrid Standard

  • Extragrande
  • D11_v2
  • 14 GB de RAM
  • 2 núcleos
  • 240 GB
  • 4 discos RAID
  • Hasta 2000 IOPS
  • (2+1) Conjunto de réplicas
  • MongoDB versión 3.4.3
Competidor

  • Dedicado a Azure
  • (2 + 1) conjunto de réplicas
  • 14 GB de RAM
  • 240 GB de almacenamiento en bloque por nodo
  • MongoDB versión 3.4.4

Cargas de trabajo

  • 100 % de carga de trabajo de escritura (fase de carga de carga de trabajo A):escriba 3 millones de registros en la base de datos en varios niveles de carga aumentando la cantidad de subprocesos del cliente de 4 a 64, duplicándose cada vez.
  • 50 % de carga de trabajo de lectura/50 % de actualización (fase de ejecución de la carga de trabajo A):ejecute la carga de trabajo para 6 millones de operaciones en diferentes niveles de carga aumentando la cantidad de subprocesos del cliente de 4 en adelante a 64, duplicándose cada vez.

Resultados

100 % de carga de trabajo de escritura

50 % de carga de trabajo de lectura/50 % de actualización

Resumen

  • Sin RAID o discos SSD premium, el rendimiento de la competencia es bastante bajo. Satura su almacenamiento de bloques con cargas bajas y el rendimiento se mantiene casi plano en todo momento. La CPU se satura completamente en 16 subprocesos. El crecimiento de la latencia es casi exponencial.
  • Con RAID configurado, la solución ScaleGrid Azure estándar supera con creces a la de la competencia, ya que su rendimiento aumenta casi linealmente con la carga. Los números de latencia también son muy bajos. Esto se espera con una configuración RAID y una carga de trabajo secuencial. En su mejor momento, nuestra solución estándar de Azure fue más de 3 veces mejor que la de la competencia.
  • La implementación de ScaleGrid Azure High Performance con sus discos premium supera el rendimiento del almacenamiento en bloque estándar. En el mejor de los casos, es 5 veces más rápida que la solución de la competencia y aproximadamente 1,4 veces más rápida que nuestra solución estándar.

Si necesita un clúster MongoDB de alto rendimiento en Azure, comuníquese con [email protected] y podemos ayudarlo a configurarlo.