如果文檔大小爲1KB,Mongo可以每秒插入或刪除8000個文檔,這是否意味着文檔大小爲8KB,那麼Mongo將只能處理1000個文檔?文檔大小是否影響mongo的性能?
1
A
回答
1
任何磁盤寫入都將取決於硬件屬性,操作系統和底層文件系統。大多數文件系統以通常爲物理塊大小的多倍的塊讀取和寫入數據。例如,4096字節的塊大小非常常見。
這就是說,如果你的文檔大於4K並且你有4K塊大小,那麼它將需要2個塊來編寫你的文檔,另一方面,填充可能會考慮以及比塊小得多的文檔尺寸。我不知道Mongo如何優化寫入,也許它做了一些批量寫入,鏈接等。
一般來說,您不應該關心這些問題,但是如果您確實擁有大量數據並以某種方式認爲文檔大小導致性能下降,您可以使用各種文檔大小進行一些測試,詢問Mongo支持,並閱讀Mongo源代碼。
相關問題
- 1. 文檔的大小是否會影響find()查詢的性能?
- 2. 表大小是否影響INSERT性能?
- 3. JAR文件的大小是否會影響JVM的性能?
- 4. Mongo:文檔中的字段數是否會影響查詢性能?
- 5. 文件大小如何影響性能?
- 6. 大PermGen的大小+性能的影響
- 7. Lucene中文檔大小的影響
- 8. sqlite3表大小是否會影響性能?
- 9. 是否有可能降低Mongo中的最大文檔大小,或者在更新時限制文檔大小?
- 10. 此嵌套子文檔模式是否會影響性能?
- 11. Linux上的ACL是否影響性能
- 12. 獲取屬性是否會影響結構的大小?
- 13. file()會影響大小約2 MB的文件的性能嗎?
- 14. 嵌套數組影響性能的列表大小是多少?
- 15. java類的大小是否會影響應用程序的性能
- 16. MongoDB文檔的性能是否更改UPDATE取決於文檔大小?
- 17. 是否縮小了Node.js的影響性能?
- 18. 縮小catch塊的類型是否有性能影響?
- 19. javascript函數中的參數大小是否會影響其性能?
- 20. 變量是否會影響性能?
- 21. 此javascript語句是否影響性能?
- 22. 事務範圍是否影響性能?
- 23. 構造函數是否影響性能?
- 24. 使用require()是否會影響性能?
- 25. $(this)是否會影響性能,如$([selector])?
- 26. 現在SSL是否會影響性能?
- 27. 404錯誤是否會影響性能?
- 28. Hows是否會影響性能?
- 29. 長類名是否會影響XAP文件的大小?
- 30. GAE-Search文檔字段名稱長度是否會影響數據大小(並因此影響成本)
我從來沒有聽說過這個約束......你可以閱讀這個關於MongoDB限制的http://docs.mongodb.org/manual/reference/limits/手冊。 –
你從哪裏得到這些數據?單個文檔大小有一個限制 - 16MB(afaik),但這全是 –
它可能不是線性的。如果你很好奇,那麼測量它。這一切都取決於瓶頸在哪裏。 –