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.