Mongodb &引用;“网络”;在mongostat输出中

Mongodb &引用;“网络”;在mongostat输出中,mongodb,Mongodb,我编写了一个测试脚本,它在一个集合中进行了数百万次更新(使用更新查询)。以下是mongostat输出 insert query update delete getmore命令刷新映射的vsize res故障已锁定%idx未命中%qr | qw ar | aw网络输出连接时间 0 0 21156 0 0 1 0 208m 2.45 g 119m 0 81.7 0 0 0 | 8 0 | 9 2m 1k 10 12:52:11 0 0 206200 0 1 0 208m 2.45克119m 0 82

我编写了一个测试脚本,它在一个集合中进行了数百万次更新(使用更新查询)。以下是mongostat输出

insert query update delete getmore命令刷新映射的vsize res故障已锁定%idx未命中%qr | qw ar | aw网络输出连接时间
0 0 21156 0 0 1 0 208m 2.45 g 119m 0 81.7 0 0 0 | 8 0 | 9 2m 1k 10 12:52:11
0 0 206200 0 1 0 208m 2.45克119m 0 82.5 0 0 | 8 0 | 9 1m 1k 10 12:52:12
0 0 0 21915 0 0 1 0 208m 2.45克119m 0 81.9 0 0 | 8 0 | 9 2m 1k 10 12:52:13
0 0 21634 0 0 1 0 208m 2.45克119m 0 82.1 0 0 | 8 0 | 9 2m 1k 10 12:52:15
0 0 19793 0 0 1 0 208m 2.45克119m 0 81.8 0 0 | 8 0 | 9 1m 1k 10 12:52:16
0 0 22062 0 0 1 0 208m 2.45克119m 0 81.9 0 0 | 8 0 | 8 2m 1k 10 12:52:17
0 0 23395 0 0 1 0 208m 2.45克119m 0 81.9 0 0 | 8 0 | 8 2m 1k 10 12:52:19



我希望网络总流量是以每秒字节为单位的。有没有办法将netIn的大小增加到mb,这样我就可以增加每秒的更新语句。

我想你不了解netIn的统计数据。这不是某种限制,而是MongoDB每间隔样本接收的实际数据量。换句话说,如果你能做更多的更新,netIn值会增加


增加更新吞吐量本身可能是可能的,但这是非常特定于应用程序的。

根据文档大小,更新的数量会有所不同,但netIn的结果是相同的1m或2m。我尝试过用多个脚本在一次快照中增加更新。但这需要15秒。所以我认为mongodb限制了netIn的大小,超过这个限制会被带到下一秒。我需要一些可能的方法来提高每秒更新的速度。它只是四舍五入到1mb以上最接近的1mb。如果他们以字节为单位打印值,您将看到变化。这是极不可能你的网络绑定,我可以向你保证,有没有对网络硬限制,也不是可配置的。使用safe=false(w)可以提高更新吞吐量