Benchmark couchDB, memcached, MongoDB und MySQL

Ben Brown hat in seinem Blog "Idiotsabound" zwei interessante Benchmark-Ergebnisse seiner Tests mit den vier verschiedenen Systemen couchDB, memcached, mongoDB und MySQL gepostet. Er testet jeweils die Insert-Performance[1] und die Query-Performance[2] und nur in ganz wenigen seiner Tests muss sich mongoDB zwangsläufig dem memchached-Server geschlagen geben. Wobei letzterer natürlich die Performance nur gewinnt, in dem er komplett auf Persistenz verzichtet!

Etwas erstaunt war ich allerding, dass sich die ach so hochgelobte couchDB selbst dem Monster unter den Kandidaten, MySQL geschlagen geben muss. Etwas verständlicher wird das Ganze, wenn man bedenkt, dass für die 3 Konkurrenten unter jedem Betriebsystem native PECL-Erweiterungen existieren, während sich couchDB mit austauschbaren php-Wrappern ansprechen lässt. Es existiert eine pecl-couchdb in Version 0.0.x, welche allerdings nur unter Linux/UNIX kompilierbar ist.

Und was lernen wir daraus? Nur weils Ubuntu macht, musses nicht gut sein. Nur weil man dauernd was darüber liesst, muss man es nicht einsetzen. Nur weil die Apache-Foundation es hostet, muss es nicht das Nonplusultra sein.

Gerade Apache: Hier performen Lightty, Cherokee, NGinx und Co. den Monsterserver schon um Längen aus, warum also sollte die dort gehostete DB toll sein? Und wenn ein DB-System in Version 1.0 beim Runterfahren Daten verliert, sollte man sich zweimal überlegen, ob man seine Projekte diesem System anvertrauen mag.

Weitere Benchmarks werden auf der mongoDB-Seite gesammelt[3].

[1] http://www.idiotsabound.com/howd-that-mongo-get-so-fast
[2] http://www.idiotsabound.com/did-i-mention-mongodb-is-fast-way-to-go-mongo
[3] http://www.mongodb.org/display/DOCS/Benchmarks

Aktualisierung, 17.Nov 2010

Weil mich ein Kollege auf das Thema Tokyo Cabinet/Tyrant und memcached/redis gebracht hat, hier noch 2 weitere Benchmarks:

http://milancermak.posterous.com/benchmarking-tornados-sessions-0
http://jayant7k.blogspot.com/2009/08/document-oriented-data-stores.html

Neuen Kommentar schreiben

Plain text

  • Keine HTML-Tags erlaubt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • HTML - Zeilenumbrüche und Absätze werden automatisch erzeugt.