2012-02-16 20 views
0

我寫了一個測試腳本,它在集合中執行了數百萬次更新(使用更新查詢)。以下是mongostat輸出
mongostat輸出中的「netIn」

插入查詢,更新,刪除getmore命令刷新映射VSIZE資源故障鎖定%IDX思念%QR | QW AR | AW netIn netOut康恩時間
0 0 21156 0 0 1 0208米2.45克119米0 81.7 0 0 | 8 0 | 9 2m 1k 10 12:52:11
0 0 20620 0 0 1 0 208m 2.45g 119m 0 82.5 0 0 | 8 0 | 9 1m 1k 10 12:52:12
0 0 21915 0 0 1 0 208m 2.45g 119m 0 81.9 0 0 | 8 0 | 9 2m 1k 10 12:52:13
0 0 21634 0 0 1 0 208m 2.45g 119m 0 82.1 0 0 | 8 0 | 9 2m 1k 10 12:52:15
0 0 19793 0 0 1 0 208m 2.45g 119m 0 81.8 0 0 | 8 0 | 9 1m 1k 10 12 :52:16
0 0 22062 0 0 1 0 208m 2.45g 119m 0 81.9 0 0 | 8 0 | 8 2m 1k 10 12:52:17
0 0 23395 0 0 1 0 208m 2.45g 119m 0 81.9 0 0 | 8 0 | 82米1K 10 12點52分19秒


netIn說以每秒字節數的總的網絡,希望。有沒有什麼辦法可以將netIn的大小增加到mb,這樣我就可以每秒增加更新語句。

回答

1

我不認爲你瞭解netIn統計。這不是一些限制,而是每個間隔樣本的MongoDB收到的實際數據量。換句話說,如果你可以做更多的更新,netIn值將會增加。

增加更新吞吐量本身可能是可能的,但是非常專用。

+0

根據文檔大小更新的數量會有所不同,但netIn的結果相同爲1m或2m。我曾嘗試通過多個腳本單次增加更新。但它需要15秒。所以我認爲mongodb限制了netIn的大小,超出限制將會在下一秒進行。我需要可能的方法來增加每秒更新。 – sudesh 2012-02-16 09:55:07

+0

這只是四捨五入到1mb以上的最接近1mb。如果他們打印字節的值,你會看到變化。這是非常不可能的你的網絡綁定,我可以保證你沒有網絡硬限制,也不可配置。更新吞吐量可以通過使用safe = false(w <= 0)寫入,更快的磁盤等來提高。 – 2012-02-16 11:03:22

+0

謝謝。我會嘗試。 – sudesh 2012-02-16 11:25:48