为什么带有$out运营商的MongoDB聚合框架会产生网络流量?

为什么带有$out运营商的MongoDB聚合框架会产生网络流量?,mongodb,aggregation-framework,network-traffic,mongodb-mms,Mongodb,Aggregation Framework,Network Traffic,Mongodb Mms,我有一个以$out操作符结尾的聚合管道,用于将结果写入另一个集合。它按预期工作,但当我查看MMS中的网络流量指标时,我发现该操作会从主服务器额外生成180 Kb/s的输出流量 我假设,$out操作符使聚合管道在服务器内部工作,因此不应发生输入或输出流量。那么,这些额外的流量是如何产生的呢 管道阶段是$match->$project->$project->$out,我直接在3节点集群的主服务器上运行它 谢谢 主服务器,如在复制中?你刚刚回答了你自己的问题question@Sammaye如果外部网络

我有一个以
$out
操作符结尾的聚合管道,用于将结果写入另一个集合。它按预期工作,但当我查看MMS中的网络流量指标时,我发现该操作会从主服务器额外生成180 Kb/s的输出流量

我假设,
$out
操作符使聚合管道在服务器内部工作,因此不应发生输入或输出流量。那么,这些额外的流量是如何产生的呢

管道阶段是
$match->$project->$project->$out
,我直接在3节点集群的主服务器上运行它


谢谢

主服务器,如在复制中?你刚刚回答了你自己的问题question@Sammaye如果外部网络流量是在辅助系统中生成的,这是有意义的,因为主系统将从辅助系统获取聚合管道的数据。但事实并非如此。$out需要写入,聚合集合将被复制,无论发生什么情况,都必须写入主集合并进行重复across@Sammaye对,当然。。。现在我唯一不明白的是,为什么在辅助服务器上没有看到相同的入站流量峰值。您使用什么工具来监视这一点?您是否在监视实际上正在将数据发回外部源的调用线程?