有沒有人知道(根據個人經驗或官方文檔)在建議分片之前,單個MongoDb服務器可以處理多少個併發請求?在需要分片之前,mongodb可以處理多少個請求?
5
A
回答
4
如果你的工作集超過你能承受單個服務器或磁盤I的RAM/O需求超出你可以提供一臺服務器上的東西,或(不太可能),你的CPU的要求超出你能得到什麼一臺服務器,那麼你需要分片。所有這些都取決於您的特定工作量。見http://docs.mongodb.org/manual/faq/storage/#what-is-the-working-set
1
的一個因素是硬件。雖然爲此你有副本集。它們通過使用複製數據回答只讀查詢來減少主服務器的負載。另一種選擇是對非常頻繁和重複的查詢進行memcaching,這會更快。
一種用於分片是否是必要的因素是數據大小&變化。當您需要訪問大量不同的數據時,您可能會考慮使用分片,這會導致服務器的高速緩存失效,因爲它將訪問數據分佈到各種範圍。卸載工作只是這個的一個副作用。
相關問題
- 1. 一個Google App Engine實例可以處理多少個請求?
- 2. Request.Files mvc asp.net可以處理多少個請求?
- 3. PHP每秒可以處理多少個請求?
- 4. R OpenCPU可以同時處理多少個請求
- 5. java UDP套接字可以處理多少個請求?
- 6. 一臺電腦要處理多少個xml http請求太多?
- 7. DRb可以處理的最高(近似)請求率是多少?
- 8. 多少併發http請求可以erlang處理
- 9. servlet在glassfish部署中可以處理多少個併發請求?
- 10. 我需要在執行另一個請求之前處理或刪除RestSharp請求
- 11. 一個Google App Engine Python實例可以處理多少個並行請求?
- 12. Heroku能爲PHP處理多少請求
- 13. 在IIS將該請求分配給特定站點之前,是否可以處理請求?
- 14. Node.js請求 - 處理多個POST請求
- 15. 處理多個Ajax請求
- 16. 多個請求處理servlet
- 17. 處理多個Ajax請求
- 18. 處理多個Ajax請求
- 19. Node.js的http.request的性能如何?它可以處理多少個併發請求?
- 20. 多少個併發請求可以通過默認的Tomcat處理
- 21. 在處理之前,我可以在Express.js中攔截傳入的請求嗎?
- 22. 爲什麼需要以不同於其他MIME類型請求的方式處理多部分請求?
- 23. 在完成之前處理POST請求的一部分,這可能嗎?
- 24. 我需要多少片段?
- 25. MongoDB可以擁有的最大分片數量是多少?
- 26. 可以POST文件處理多個請求嗎?
- 27. ASP.NET工作線程可以同時處理多個請求嗎?
- 28. Windows PHP-FPM可以同時處理多個請求嗎?
- 29. 可以處理多個請求的TCP IP服務器?
- 30. 在查詢之前需要多個登錄名解析出錯請求
這將是對類/類型的硬件,操作系統,數據,類型的查詢,... – WiredPrairie
的我@WiredPrairie完全同意依據,也沒有事實回答了這個問題;有太多的未知數取決於你的場景。我的意思是你可以有一個容量爲TB的集合,每天處理數百萬個請求,並且不需要分片 – Sammaye