只是想知道我的数据库在生产中每秒是否有大约 50 个查询,在执行这些操作时它是否仍然能够正常运行?
我的服务器信息是:
- 没有分片的普通副本 2 机器。
- 仅将上限集合用于记录目的。没有读。写得很重。
- 8GB 内存
关于并发的文档 [1] 非常清楚:
“当一个读锁存在时,许多读操作可能会使用这个锁。但是,当一个写锁存在时,单个写操作会独占持有该锁,其他任何读或写操作都不能共享该锁。”
插入、更新和删除操作使用写锁。
基本上,这意味着您插入的所有内容都将按顺序发生,所以这取决于 Mongo 写入数据的速度。
[1] http://docs.mongodb.org/manual/faq/concurrency/#which-administrative-commands-lock-the-database