シャーディングを受ける前に、単一のMongoDbサーバーが処理できる同時リクエスト数は(個人的な経験や公式の文書から)知っていますか?shongの前にmongodbが処理できるリクエストはいくつありますか?
5
A
答えて
4
あなたのワーキングセットが1台のサーバーに余裕がある場合、またはディスクI/O要件が1台のサーバーで提供できるものを超えている場合や、 1つのサーバー、次にシャードする必要があります。これらはすべてあなたの特定の作業負荷に大きく依存します。 http://docs.mongodb.org/manual/faq/storage/#what-is-the-working-set
1
1つの要素はハードウェアです。これにはレプリカセットがあります。レプリケートされたデータを含む読み取り専用クエリに応答することにより、マスターサーバーからの負荷を軽減します。もう1つの選択肢は、非常に頻繁で反復的なクエリのためのmemcachingであり、これはさらに高速である。
シャーディングが必要かどうかの要因は、データサイズが&であることです。アクセスする必要のあるさまざまなデータが幅広くある場合、データへのアクセスを広範囲に分散してサーバーのキャッシュを無効にすると、シャーディングを使用することを検討します。オフロード作業は、これの副作用に過ぎません。
関連する問題
- 1. libmemcachedで処理できるリクエストは1秒あたり何回ですか?
- 2. Node.js 0.6.8で処理できる1秒あたりのCometリクエスト数を示すベンチマークはありますか?
- 3. MongoDB接続をいつ開く必要がありますか?
- 4. Apacheが処理できるリクエストの数
- 5. Google App Engine Pythonインスタンスが処理できる並行リクエストの数はいくつですか?
- 6. GAEデータストアで同時に処理できるリクエストの数はいくつですか?
- 7. PHP date()処理がうまくいかないバグはありますか?
- 8. 1秒あたりのSQL Serverの処理数はいくつですか?
- 9. C#の前処理ツールはありますか?
- 10. サーバーベンチマーク:サーバーが処理できるHTTP要求の数はいくつですか?
- 11. Wordpress:私のサイトに「現在このリクエストを処理できません」というエラーがあります
- 12. ライトボックスがPHPリクエストを処理することができます
- 13. node.jsでhttpサーバのリクエスト処理オブジェクトで["/"]を処理する必要があるのはなぜですか?
- 14. バッチ処理を処理するJavaキューオブジェクトまたはメカニズムがありますか?
- 15. jQueryからのAJAXリクエストにRails処理のパラメータがありません
- 16. 平均的なサーバーでTomcatが処理できるリクエストは1秒あたり何回ですか?
- 17. mongodb - mapreduceで論理ルールを処理していますか?
- 18. ブラウザで処理できるjsonオブジェクトのサイズに制限はありますか?
- 19. Silverlightチャットサーバーはいくつのソケット接続を処理できますか?
- 20. Oracle Express Edition(XE)はいくつの接続を処理できますか?
- 21. WCFには名前付きパイプとリモート処理に比べてパフォーマンスの問題がありますか?
- 22. XSLT処理コマンドラインツールはありますか?
- 23. アクセスできない例外を処理する方法はありますか?
- 24. Androidであまりにも多くのアクティビティを処理するには?
- 25. 個別にSPARKでいくつかのファイルを処理する
- 26. ナビゲーションプロパティを事前にロードするか、Entity Frameworkで他の方法で処理する必要があります
- 27. SSL_read()はSSL_ERROR_WANT_WRITEを処理する必要がありますか?
- 28. MongoDbでのマイグレーションの処理
- 29. テーブルにはいくつのプライマリキーがいくつありますか?
- 30. 並行処理での配列の処理:多くのスレッドのリスクはありますか?
これは完全にハードウェア、OS、データ、クエリの種類のクラス/タイプに基づいています。 – WiredPrairie
私は@WiredPrairieに同意しますが、この質問に対する事実上の回答はありません。あなたのシナリオに依存する未知数が多すぎます。つまり、1日に何百万もの要求を処理するテラバイト規模のコレクションを持つことができ、まだシャーディングは必要ないということです – Sammaye