考慮,20M文件用一臺機器上的550bytes和PHP驅動每個平均值。MongoDB的寫入性能
第一個插入(不是mongoimport)與journal on, WriteConcern to default (1)
。大約12小時。然後它讓我想知道,所以我嘗試了第二次導入。
二,我用batchInsert()與--nojournal and WriteConcern=0
和我注意到了性能。總共它太花了12小時?!什麼是有趣的開始是每分鐘插入40000 records
它結束爲每分鐘2500 records
,我只能想象它將在每分鐘末端100 records
。
我的問題是:
- 我認爲通過熄滅後,再刊物,並使W = 0,並使用batchInsert()我總插入應該顯著滴!
- 如何解釋每分鐘插入的顯着下降?
--UPDATE--
機是酷睿雙核3GHz的,8GB的RAM。在整個過程中,RAM使用率保持穩定在%50。 CPU使用率卻很高。在PHP中,我有ini_set('memory_limit', -1)
不限制內存使用情況。
這是一個集合結構嗎? – Kostanos