JavaのHttpClientを利用して「Too many open files」が出た場合の対処方法
JavaのHttpClientを利用して「Too many open files」が出た場合の対処方法
例外内容
Too many open filesが出た場合ファイルディスクリプタの上限を超えていることが推測できます。
ファイルディスクリプタとはプログラムがアクセスするファイルや標準入出力などをOSが識別するために用いる識別子となります。
これはユーザ単位でプロセスごとに使える上限値が決まっており、今回はその上限を越えたことが原因となります。
対処内容
以下の通り、現在のプロセスでどの程度のファイルを管理しているのかを調べた後、ファイルディスクリプタの上限を調整する必要があります。
0コメント