Rails 5.2以降でDBに都度接続している場合においてはdatabase.ymlで reaping_frequency: null を設定しないと、スレッドが枯渇してサーバーにsshすらできなくなりサーバーの再起動が必要になります。 sshはこんなエラーになります。 shell request failed on channel 0 またサーバーに入っていると下記のようなエラーがでて何もできなくなります。 -bash: fork: retry: 子プロセスがありません -bash: fork: リソースが一時的に利用できません スレッドが枯渇しているサーバーは外部からみると、CPU、メモリなどの負荷がかかっているようには見えず、再起動して入ってみてもOOM-Killerなどが発動しておらず、何が起こっているかわかりにくいのが特徴です。 1プロセスあたりのファイルディスクリプタ数の上限も