タグ

ブックマーク / qiita.com/takexi (1)

  • ElasticBeanstalk(Java)でMaxOpenFilesを増やす - Qiita

    Javaを使用してアプリケーションサーバを実行する場合、1プロセスで多くのリクエストを処理することととなるので リクエスト数が増えるとToo many open filesエラーが発生することがあるかと思います。 アプリケーションサーバ起動時にはPAMを通らない=/etc/security/limits.conf に記述しても効かないので、 通常はアプリケーションサーバの起動スクリプト等にulimit -nを記述したりすることで対応するかと思いますが、 ElasticBeansTalkではアプリケーションの起動周りにcloud-init→foreman/supervisordが使われており、起動スクリプトに追記することが難しくなっています。 現象確認 まずは変更前の値をcat /proc/プロセスID/limits | grep "Max open files"で確認します。

    ElasticBeanstalk(Java)でMaxOpenFilesを増やす - Qiita
  • 1