运行 MongoDB 聚合管道是否会减慢对受影响的 collection 的读写速度?

Does a running MongoDB aggregation pipeline slow down reads and writes to the affected collection?

如标题所示,我想知道 collection 的读写是否为 delayed/paused 而 MongoDB 聚合管道是否为 运行ning。我正在考虑在用户 collection 中添加一个管道,我认为查询有时会影响很多用户(可能数万),或者只是 运行 的时间比我预期的要长。所以我想知道这是否会“阻止”读取和写入 collection。服务器没有运行,所以我没有真实的用户数据来做出这个决定。如果有任何反馈或建议,我将不胜感激!

每个服务器都有一定的资源容量。如果您要向服务器发送查询,则它剩下的用于执行其他工作(即其他查询或写入)的容量就会减少。

有关 MongoDB 中的锁定和并发,请参阅 https://docs.mongodb.com/manual/faq/concurrency/

如果您计划实现高 load/high 吞吐量,则需要对您的特定用例进行基准测试。