2017-01-13 1 views
0

Ich möchte YCSB Benchmark für einen einzelnen Knoten mit MongoDB und einen anderen einzelnen Knoten mit Couchbase verwenden, mit einem Computer mit nur 512 MB RAM und je einem Kern.
Ist es machbar? kann ich sehen, wie die Workloads ablaufen, der Durchsatz? Kann ich die Leistung beider Datenbanken korrekt vergleichen?mit YCSB Benchmark mit nur einem einzigen Knoten

Antwort

0

Kurze Antwort: Nein

Lange Antwort: Es gibt mehrere Schwachstellen in Ihrem Versuchsaufbau:

  1. MongoDB und Couchbase sind so konzipiert, verteilt werden. Eine Bereitstellung mit einem einzelnen Knoten wird nur zu Testzwecken durchgeführt. Wenn Sie also nur einen Knoten benchmarken, erhalten Sie kein gültiges Leistungsergebnis.
  2. Ihre Menge an RAM scheint für sehr unzureichend zu sein:
    1. YCSB: erwarten YSCB mindestens 2 GB RAM zu nehmen während des Betriebs.
    2. Ihre Datenbanken: Couchbase ist (glaube ich) eine In-Memory-Datenbank. Sein Vorteil ist dann, RAM zu verwenden, um Operationen zu beschleunigen. Wenn Sie es verhungern, werden die Leistungen katastrophal sein. Im Allgemeinen sollten Sie Datenbanken mehrere GB geben, damit sie ordnungsgemäß funktionieren.
  3. Wenn Sie eine Vorstellung davon, wie YCSB funktioniert haben möchten, nutzen Sie bitte die basic Schalter wie in den documentation geschrieben.
Verwandte Themen