5

ドキュメント データ ストアで POC を行っているため、MongoDB と CouchBase を評価用に選択しました。

環境の詳細は以下の通りです

マシン : Centos 6.7、2 コア CPU、CPU MHz: 2494.078、RAM : 7 GB (6 GB 空き)

デフォルト構成のMongoDB db バージョン v3.2.0

CouchBase バージョン: 4.1.0-5005 Enterprise Edition (クラスター RAM: 3GB、バケット RAM: 1GB)

原稿サイズ : 326 B

以下はPOCの結果です

+--------------------+---------------------------------- -----------+--------------+--------------+-------- ------+--------------+--------------+------------- +-------------+
| | 操作 | 挿入 (10 バッチで、各バッチは 100K です) | クエリを選択 | クエリを選択 | クエリを選択 | クエリを選択 | クエリを選択 | 範囲クエリ | 範囲クエリ |
+--------------------+---------------------------------- -----------+--------------+--------------+-------- ------+--------------+--------------+------------- +-------------+
| | レコード数 | 1000K | 0 | 100 | 33k | 140k | 334k | 114k | 460k |
| | モンゴ | 99 秒 | 568ms | 792ms | 1500ms | 3800ms | 7800ms | - | 15387ms |
| | カウチベース | 370 秒 | 8ms | 250ms | 6700ms | 28000ms | 69000ms | 28644ms | - |
+--------------------+---------------------------------- -----------+--------------+--------------+-------- ------+--------------+--------------+------------- +-------------+

クライアント: JAVA SDK とスプリング データを使用しました。

単一ノードでのcouchbaseとmongodbのパフォーマンスには大きな違いがあります。カウチベースのパフォーマンスを向上させる設定パラメータはありますか?

4

3 に答える 3

0

どの耐久オプションを使用していますか? バケットのメモリが不足していませんか? 2 cpu は、couchbase の最小要件の低い側にあります。圧縮がテストと同時に実行されている場合、違いが生じると予想されます。これは設定で無効にすることができます。

単一ノード上の Couchbase は、本番環境で実行するものではありません。最小 3 ノードです。時間があれば、ノード数を増やすと、より意味のある数値が得られる可能性があります。

于 2016-01-13T23:00:14.403 に答える