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

¿DB con el mejor rendimiento de inserciones/seg?

Ignore el punto de referencia anterior, teníamos un error interno.

Hemos insertado 1 millón de registros con las siguientes columnas:id (int), estado (int), mensaje (140 caracteres, aleatorio). Todas las pruebas se realizaron con el controlador C++ en una PC de escritorio i5 con disco Sata de 500 GB.

Evaluación comparativa con MongoDB :

1 millón de registros insertados sin índice

time: 23s, insert/s: 43478

1 millón de registros insertados con índice en identificación

time: 50s, insert/s: 20000

luego agregamos 1 millón de registros a la misma tabla con índice y 1 millón de registros

time: 78s, insert/s: 12820

todo eso da como resultado archivos de cerca de 4 gb en fs.

Evaluación comparativa con MySQL :

1 millón de registros insertados sin índice

time: 49s, insert/s: 20408

1 millón de registros insertados con índice

time: 56s, insert/s: 17857

luego agregamos 1 millón de registros a la misma tabla con índice y 1 millón de registros

time: 56s, insert/s: 17857

exactamente el mismo rendimiento, sin pérdida en mysql en el crecimiento

Vemos que Mongo consumió alrededor de 384 MB de RAM durante esta prueba y cargó 3 núcleos de la CPU, MySQL estaba contento con 14 MB y cargó solo 1 núcleo.

Edorian estaba en el camino correcto con su propuesta, haré más Benchmark y estoy seguro de que podemos llegar a 2x Quad Core Server 50K Inserts/sec.

Creo que MySQL será el camino correcto a seguir.