3

私は MongoDB シャーディングを初めて使用し、パフォーマンスの問題に直面しています。私は 3 台のサーバーで多くのテスト ケースを試しましたが、MongoDB のシャーディングは、単一サーバー上の mongod の単一インスタンスと比較してパフォーマンスが向上しないと感じています。

私は正しいですか?正しくない場合は、テスト コレクション、シャード キー、負荷テスト手順を提供してください。

テスト ケース 1:

mongod 上の単一インスタンスと単一シャード ( http://docs.mongodb.org/manual/core/sharded-cluster-architectures-test/ ) の間で負荷テストを 1 回行ったところ、シャーディング設定で 40% のパフォーマンス低下が見られました。 mongos と構成サーバー。

mongos と構成サーバーは 40% のサーバー リソースを使用しますか?

テスト ケース 2:

mongod インスタンスの単一インスタンスで 10,000 TPS を観測しました。同じ容量のハードウェアを備えた 3 台のサーバーの mongo シャードで 5.1K TPS を観測しました (単一の mongod インスタンスのテストに同じサーバーを使用しました)。シャード キーをハッシュ インデックス ObjectId として使用しました。

3 台のサーバーで 10,000 以上のパフォーマンスを実現できなかったのはなぜですか? シャーディングを使用して 10K 以上のパフォーマンスを得る方法はありますか? はいの場合、どのように?

4

1 に答える 1

-10

代わりにソファベースを使用してください。MongoDB は既存のものに比べてパフォーマンスが低いため、使用を中止しました。

于 2013-07-15T13:20:12.493 に答える