私はIAASとして使用されるAzureクラウドにプロビジョニングされたmongoDbインスタンスを持っています。その後ろにロード・バランサがあり、シャード・クローラがあり、各シャードには2つのレプリカがあります。各レプリカはVMです。だから、私はそのVMの中に入り、ストレージスペース、RAMなどをチェックし、そのVMのハードウェアの詳細を調べることができます。AzureクラウドのmongoDbとCosmosDbのパフォーマンスを比較するには?
現在、私はcosmosDbもプロビジョニングされています。これは実際にはマネージドサービスであり、フードの背後で使用されているものを制御できません。たとえば、私はどのくらいのRAM、どのような記憶スペースなどが使用されているのかわかりません。
紺碧の雲でmongoDbとcosmosDbのパフォーマンスを比較する必要がある場合、基礎となるハードウェアに関する正確な情報がない場合、リンゴとリンゴをどのように比較するのかよく分かりません。
誰かが私が2つのパフォーマンスを比較できる方法を提案できますか?
IaaSと完全に管理されたPaaSサービスのハードウェア特性を比較しようとするのはなぜですか?既知のアクセスパターンの読み取り/書き込みパフォーマンスを比較してください。 –
mongodbインスタンスを空のクラウド上で実行するには、1コア1GBのRAM VMとcosmosdbをハードウェアリソースの方がはるかに優れています。このような状況下で両方の読み書きパフォーマンスを比較することは大丈夫だと思いますか? – Hary
ベンチマークする必要がありますが、リンゴとオレンジを比較しています。 Cosmos DBではコレクションごとにRU /秒(およびRUバースト/分)モデルでデータベースを調整できるので、ハードウェアの仕様は無関係です。特定のMongoDB構成(インデックス方式、CPU、RAM、ネットワーク、ディスク速度、シャーディングなどの影響を受ける)との直接比較はありません。あなたの特定のデータモデルと典型的な読み込み/書き込み操作でテストすることで、残念なことに誰かがあなた以外でこれに答えることはできません。ありがとう。 –