Servidor Couchbase

YCSB Benchmark - Couchbase + Tegile/Cisco UCS

Hoy nos complace presentar los nuevos resultados de rendimiento de YCSB con Couchbase Server 4.5 ejecutándose en matrices de almacenamiento Tegile. Este benchmark muestra los beneficios combinados de la escalabilidad lineal de Couchbase Server, así como el potente subsistema de almacenamiento proporcionado por Tegile. 

Presentación de la matriz de almacenamiento Tegile IntelliFlash

Las matrices de almacenamiento IntelliFlash de Tegile ofrecen baja latencia y altas IOPS para entornos de servidores virtuales que ejecutan aplicaciones exigentes en rendimiento como Couchbase. Gracias a la perfecta integración de múltiples grados de medios de almacenamiento, la matriz de almacenamiento flash inteligente de Tegile es capaz de reducir drásticamente el tiempo de escritura de Couchbase. Además, la matriz de almacenamiento Tegile es capaz de reducir la huella de almacenamiento y maximizar la eficiencia del almacenamiento a través de la compresión y deduplicación en línea.

Presentación de Couchbase Server 4.5

Presentamos Couchbase Server 4.5 en junio de 2016. Couchbase Server 4.5 es una versión significativa que ofrece un rendimiento superior. Mejoramos la funcionalidad y el rendimiento de KV, introdujimos un índice optimizado para memoria y mejoramos la optimización de consultas. Una empresa de terceros publicó un benchmark YCSB entre Couchbase y MongoDB y el resultado mostró que Couchbase superó a MongoDB en 7X en lecturas, 5X en escrituras y 3X en consultas. Puedes encontrar el informe completo aquí.

Couchbase/Tegile YCSB Benchmark Result

Como empresa de bases de datos, siempre nos interesa ver cómo funciona nuestro software en distintas matrices de almacenamiento. Con la innovación de la matriz de almacenamiento Tegile, nos entusiasma ver cómo funciona Couchbase Server en esta plataforma.

Realizamos esta prueba comparativa en la siguiente arquitectura de servidor:

Como se ilustra en la figura anterior, esta arquitectura contiene:

Hardware:

  • Servidor
    • 1x chasis Cisco UCS 5108
    • 8x Cisco UCS B series blade, como cluster para desplegar Couchbase Server
  • Almacenamiento
    • 1x matriz de almacenamiento Tegile IntelliFlash
    • Aprovisionamiento de almacenamiento en la matriz de almacenamiento IntelliFlash:
      • 1x iSCSI LUN para arranque SAN del servidor blade UCS
  • Red e interconexión
    • 2x Cisco UCS FI (Fabric Interconnects)
    • El chasis UCS y las matrices IntelliFlash se conectan directamente a través de UCS FI en modo No-Single-Point-of-Failure.
    • Protocolos de interconexión: 10GbE iSCSI y SMB 3.0
  • Espacio total en rack de 9 RU

Software:

  • Sistema operativo 8x en cada blade: Linux - CentOS 7.1
  • 8x Couchbase Server 4.5: Couchbase está desplegado en todos los blades Cisco UCS.

Resultados de la evaluación comparativa de YCSB:

El benchmark YCSB se ejecutó con 4 blades Cisco UCS, Tegile IntelliFlash y Couchbase Server 4.5 para verificar la arquitectura de referencia.

Carga de trabajo YCSB A

Se trata de una carga de trabajo mixta con un 50% de lecturas y un 50% de escrituras. Los almacenes de sesiones y la gestión de sensores son ejemplos de aplicaciones para esta carga de trabajo. Con 4 clientes YCSB, Couchbase Server mantuvo un 95th percentil de latencia de 0,24 ms (240 microsegundos) para cada operación. Los resultados muestran una escalabilidad lineal con Couchbase Server 4.5 ejecutándose en Cisco UCS y Tegile IntelliFlash.

Figura 2 - Carga de trabajo de YCSB A (eje X: número de clientes de YCSB)

Carga de trabajo de YCSB E

Todas las cargas de trabajo consultan rangos cortos de documentos/filas, en lugar de documentos/filas individuales.Conversaciones en hilos, listados de clientes por código postal, productos por categoría son ejemplos de esta carga de trabajo.Con 4 clientes YCSB, Couchbase Server 4.5 mantuvo un 95th percentil de latencia de 13,64 ms para cada operación. Cada operación realiza un escaneo del índice por rango, ordenando y obteniendo los documentos top-k. Es decir, cada operación de carga de trabajo está realizando muchas más operaciones, igual que una consulta compleja.

                                                                           Figura 3 - Carga de trabajo de YCSB E (eje X: número de clientes de YCSB)

Conclusión

Los resultados de YCSB muestran una baja latencia constante con un alto rendimiento para las dos cargas de trabajo típicas. La combinación de la base de datos Couchbase, la arquitectura de plataforma común Cisco UCS y la flexibilidad de Tegile IntelliFlash la convierten en una solución empresarial fiable para cargas de trabajo de alto rendimiento o alta capacidad.

Reconocimiento

Este trabajo se ha realizado gracias a la colaboración entre Tegile, Cisco y Couchbase. Un agradecimiento especial a Keshav Murthy, Ramesh Chitor, Raghu Nambiar y Harrison Waller. Puedes encontrar el resumen completo de la solución aquí.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Author

Posted by Qi Zhu

Qi Zhu es director técnico de producto en Couchbase. Consulta sus 4 publicaciones sobre computación distribuida y fiabilidad del software.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.