2017-05-18 9 views
1

syslogプロセッサのnifiには、TCP接続の最大数という属性が1つあり、デフォルト値は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とI 'この属性が本当に何であるか把握しようとしています。単一のプロセッサに同時に接続できるTCP接続の最大数ですか?私の3ノードnifiクラスタでは、ポート5100で最大6つのTCP接続を同時に許可していますか?nifiの最大TCP接続数を把握

答えて

3

指定されたホスト上で、単一のListenSyslogプロセッサに同時に接続できるTCP接続の最大数が正しいことは間違いありません。

キャンバスに1つのListenSyslogを持つ3ノードのクラスタでは、各ノードには、そのノードで2つの同時接続を処理できる1つのListenSystlogがあり、クラスタ全体で合計6つの接続が処理されます。

これは本質的に、接続から同時に読み取ることができるスレッドの数に相当します。

+0

これは私の疑問をクリア、ありがとうブライアン! – EdwinGuo

+0

このスレッドのフォローアップの質問で、TCP接続の最大数を高い数値に変更するとどのような影響がありますか?それだけでメモリに多くの圧力をかけるか、より多くの副作用がありますか?前もって感謝します! – EdwinGuo

+0

スレッドを追加するたびにメモリが少し使用され、より多くのCPUサイクルが使用されます。それは言われている2は非常に低い保守的な数であり、私はあなたがそれをほとんどのシステムで少し増やすことができると思います。 –