Cómo se mide el rendimiento de TeselaDB

Las cargas, las máquinas y las reglas con que se compara TeselaDB con MongoDB, antes de publicar ninguna cifra.

TeselaDB

TeselaDB

Equipo de TeselaDB

2 min de lectura

  • rendimiento
  • YCSB
  • método

TeselaDB no publica cifras de rendimiento sin su método. Aquí tienes cómo se va a medir, para que puedas juzgar cada resultado cuando salga y repetirlo en tus máquinas.

Las cargas

Las medidas usan YCSB A a F en clústeres de 3 y de 9 nodos, más la curva por número de núcleos y el disco que ocupa cada documento. Cada escenario es una orden de teseladb-bench, así que puedes repetirlo con la misma carga:

Shell
cargo run -p teseladb-bench --release -- --scenario cores-curve

Mismas máquinas

TeselaDB y MongoDB Community corren en las mismas máquinas, con la versión publicada y la huella del hardware de cada medida. Cada comparación se publica completa, también si TeselaDB queda por detrás.

Qué se compara

  • Operaciones por segundo y latencias p50, p95 y p99 en YCSB A, B y F, con 3 y 9 nodos.
  • El tiempo hasta la siguiente escritura confirmada cuando cae el nodo con más líderes.
  • La latencia de una consulta por un campo indexado que no es la shard key.
  • El tiempo hasta que una escritura aparece en una búsqueda de texto, frente a MongoDB con mongot.
  • La latencia y el recall@10 de $vectorSearch con el mismo numCandidates en los dos sistemas.

Las reglas

Cada medida se hace con la máquina en reposo y los núcleos fijados, descarta el calentamiento y se repite varias veces, con su dispersión. La configuración es la de por defecto salvo lo que se diga. Los resultados aparecerán en la página de rendimiento con su método y la huella de las máquinas.

Todos los artículos