我编写了一个测试脚本,它在集合中进行了数百万次更新(使用更新查询)。以下是mongostat输出
插入查询更新删除getmore命令刷新映射vsize res fault locked%idx miss%qr | qw ar | aw netIn netOut conn time
0 0 21156 0 0 1 0 208m 2.45g 119m 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 | 8 2m 1k 10 12:52:19
netIn 表示我希望每秒以字节为单位的总网络数。有没有办法将 netIn 的大小增加到某个mb,这样我就可以每秒增加更新语句。
答案 0 :(得分:1)
我认为你不了解netIn统计数据。它不是一些限制,而是MongoDB每个间隔样本接收的实际数据量。换句话说,如果您(可以)进行更多更新,netIn值将会增加。
增加更新吞吐量本身可能是可能的,但非常适用于特定应用程序。