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
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:
cargo run -p teseladb-bench --release -- --scenario cores-curveMismas 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
$vectorSearchcon el mismonumCandidatesen 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.