【问题标题】:understand of Max Number of TCP Connections in nifi了解 nifi 中的最大 TCP 连接数
【发布时间】:2017-10-18 16:16:54
【问题描述】:

在nifi中,在syslog处理器下,有一个Max Number of TCP Connections属性,默认值为2。我看了一下源码:https://github.com/apache/nifi/blob/da6ad4f3bcdeb43783aafa9f8942c5fa2a7da20b/nifi-nar-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/ListenSyslog.java#L300,想弄清楚这是什么属性真的差不多。它是可以同时连接到单个处理器的最大 tcp 连接数吗?所以在我的 3 节点 nifi 集群中,我在端口 5100 上同时允许最多 6 个 tcp 连接?

【问题讨论】:

    标签: apache-nifi


    【解决方案1】:

    您是正确的,它是在给定主机上可以同时连接单个 ListenSyslog 处理器的最大 TCP 连接数。

    所以在一个 3 节点集群中,画布上有一个 ListenSyslog,那么每个节点都有一个 ListenSystlog,可以处理该节点上的 2 个同时连接,整个集群总共有 6 个。

    它本质上等同于有多少线程可以同时从连接中读取。

    【讨论】:

    • 这个线程中的一个后续问题,如果我将最大 TCP 连接数更改为更高的数字会有什么影响?这只会对内存施加更大的压力还是会有更多的副作用?提前致谢!
    • 每个额外的线程将使用更多的内存并使用更多的 CPU 周期。话虽如此,2 是一个非常低的保守数字,我认为您可以在大多数系统上增加一点。
    • @BryanBende 如何计算所需的 tcp 连接数?
    • @BryanBende 我应该增加并发任务数还是增加tcp连接数来提高性能
    • @youcanlearnanything TCP 连接数取决于您发送数据的客户端数量,如果您有 10 个客户端,则需要 10 个最大 TCP 连接数
    猜你喜欢
    • 2023-03-07
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2010-12-10
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多