Ignorer venligst ovenstående benchmark, vi havde en fejl inde.
Vi har Insert 1M records med følgende kolonner:id (int), status (int), message (140 char, random). Alle test blev udført med C++ Driver på en stationær pc i5 med 500 GB Sata Disk.
Benchmark med MongoDB :
1M Records Indsæt uden indeks
time: 23s, insert/s: 43478
1M Records Indsæt med indeks på id
time: 50s, insert/s: 20000
Dernæst tilføjer vi 1 mio. poster til den samme tabel med indeks og 1 mio. poster
time: 78s, insert/s: 12820
at alle resulterer i næsten 4gb filer på fs.
Benchmark med MySQL :
1M Records Indsæt uden indeks
time: 49s, insert/s: 20408
1M Records Indsæt med indeks
time: 56s, insert/s: 17857
Dernæst tilføjer vi 1 mio. poster til den samme tabel med indeks og 1 mio. poster
time: 56s, insert/s: 17857
nøjagtig samme ydeevne, intet tab på mysql på vækst
Vi ser Mongo har spist omkring 384 MB Ram under denne test og indlæst 3 kerner af cpu'en, MySQL var tilfreds med 14 MB og indlæste kun 1 kerne.
Edorian var på rette vej med sit forslag, jeg vil gøre noget mere Benchmark, og jeg er sikker på, at vi kan nå på en 2x Quad Core Server 50K Inserts/sek.
Jeg tror, MySQL vil være den rigtige vej at gå.