あまりにも多くの開いているファイルの問題:ネッティープログラムが表示されますを使用します

シーン:
インターネットプロトコル808、に接続されたデバイスを介して、第三者にデータを送信するカフカ、アナログデバイスから得られたローカルデータ、。
問題:
ネッティーパフォーマンステストを行うを使用している場合は、あまりにも多すぎる開いているファイルによって引き起こされる同時実行出す
ことがネッティーオブジェクト要求である内部のサーバー・ハンドルを使用し、1,000以上のデバイスの結果、各デバイスオブジェクトは、+ 17ワットに達し、

解決策として、以下:ラストを変更することで、bootstrap.group(新しい新しいNioEventLoopGroupを(1。 )) ;その後、データを正しく扱います。あなたは)(デフォルト新しいNioEventLoopGroupを使用する前に

ハンドルの数に対応するプロセスを見ます

#lsofを-n [XXXXX @ルート] | awkは'{$ 2印刷}' |並べ替え| uniqの-c |ソート-nr |より| grepを'36576'
   6619 36576

対応する接続​​を確認してください

[ルート@ XXXXX]#netstatの-lnaop | grepを7008 |トイレ-l
17

スレッドの数に対応した処理見る
/ 36576 /ステータス#1 CAT / procの[XXXXX @ルート] | grepの「スレッドの
スレッド:4323

 

公開された29元の記事 ウォンの賞賛3 ビュー20000 +

おすすめ

転載: blog.csdn.net/yangleiGJ/article/details/103121278