我使用 MongoDB 来存储定期测量的值。每大约 100 毫秒,就会将一堆值作为文档插入。它工作正常,但我担心性能问题。(我使用安全插入,似乎在 PyMongo 中这是默认设置。)
如果每秒插入的次数超过 mongod 能够保存到硬盘的次数,会发生什么?会不会有任何警告,还是会默默地失败?
有什么方法可以监控写负载?我发现只有db.serverStatus().writeBacksQueued当我调用它时总是设置为 false。如何测试必须插入多少数据才能填满写入队列?
mongostat显示锁。这是我应该担心的事情吗?
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn repl time
*117 *0 *0 *0 0 2|0 0 17.4g 35.3g 3.76g 0 .:6.5% 0 0|0 0|0 124b 6k 2 SLV 09:58:10
*111 *0 *0 *0 0 2|0 0 17.4g 35.3g 3.76g 0 .:0.8% 0 0|0 0|0 124b 6k 2 SLV 09:58:11
*111 …Run Code Online (Sandbox Code Playgroud) mongodb ×1