2017-01-13 2 views
0

Je veux utiliser YCSB Benchmark pour un seul noeud avec MongoDB et un autre seul noeud avec Couchbase, avec un ordinateur avec seulement 512 Mo de RAM et un noyau chacun.
Est-ce faisable? Serai-je capable de voir comment les charges de travail fonctionnent, le débit? Serai-je capable de comparer les performances des deux bases de données correctement?en utilisant YCSB Benchmark avec un seul noeud

Répondre

0

Réponse courte: Non

Réponse longue: Il y a plusieurs points faibles dans la configuration expérimentale:

  1. MongoDB et Couchbase sont conçus pour être distribués. Un déploiement de nœud unique est uniquement effectué à des fins de test. Par conséquent, si vous comparez seulement 1 nœud, vous n'obtiendrez pas de résultat de performance valide.
  2. Votre quantité de RAM semble être très insuffisante pour:
    1. YCSb: attendez-vous yscB prendre au moins 2 Go de RAM lors de l'exécution.
    2. Vos bases de données: Couchbase est (je pense) une base de données en mémoire. Son avantage est alors d'utiliser la RAM pour accélérer les opérations. Si vous l'affamez, les performances seront catastrophiques. Généralement, vous devriez donner plusieurs Go de bases de données pour les faire fonctionner correctement.
  3. Si vous voulez avoir une idée de la façon dont fonctionne YCSb, s'il vous plaît utilisez le commutateur basic comme écrit dans le documentation.