2016-09-13 2 views
0

私たちのサーバ上でulimitと/ proc/sys/fs/file-maxをすでに1000000として設定しています。 server.logに「開いているファイルが多すぎます」という例外が見つかった場合は、「lsof | wc」を使用した場合、結果は1000000より大きいため、設定に問題はありません。 "lsof | wc"の結果は300000から1000000です。 "lsof -p {wildfly pid}"の値は1534です。 "lsof"を使用して開いているファイルをすべて表示すると、結果はWildfly 9の例外「開いているファイルが多すぎます」

ジャワ23032 23570スター803R FIFO 0,8 0t0 159435626パイプ のjava 23032 23570スター804R FIFO 0,8 0t0 159427236パイプ のjava 23032 23570スター805R FIFO 0,8 0t0 159416919パイプ のjava 23032 23570スター806r FIFO 0,8 0t0 159425566パイプ

"23032"は野生のpidです。このpidは200個以上のtid(thread id)を持ち、各tid(thread?)は1534個のファイルをオープンしています。時折通過すると、開いているファイルの総数が1000000より大きく、「開いているファイルが多すぎます」というメッセージがスローされます。

根本的な原因と解決方法を教えてもらえますか?またはこれを回避する方法はありますか?

このヘルプに感謝します。

+0

オープンファイルは、アプリケーションと構成に大きく依存します。 10.1。もう少し情報を追加してください。また、新しいサーバーを起動し、アプリケーションと構成を段階的に追加して、いつこの問題に遭遇するかを確認することもできます。これはあなたに何が起こっているか、より良いヒントを与えるかもしれません。 – wfink

答えて

1

Wildfly 10.1をお試しください。 SSLを使用している場合は、関連性のあるバグ修正がいくつかあります。

関連する問題