API Gateway でトランザクションの処理が失敗し、ログにエラー "Too many open files" が表示される場合があります。
これは OS 設定の問題であり、API Gateway のすべてのバージョンに当てはまります。
オペレーティングシステムで現在の最大オープンファイル上限に達しました。これは通常、SSG サービスの使用量が、OS が許可したデフォルトの使用量を超えていることを意味します。言い換えれば、アプライアンスは現在のサービスの使用量が適切でない状況です。
このエラー "Too many open files" に対処するには、次の手順に従います。
99-ssg-appliance.conf
が /etc/security/limits.d/
に存在する必要があります(存在しない場合は作成します)。
# Layer 7 Limits (SSG-8322)
# gateway user value based on /proc/sys/kernel/pid_max
* hard maxlogins 10
* hard core 0
* soft nproc 5120
* hard nproc 16384
* soft nofile 4096
* hard nofile 63536
gateway soft nproc 63536
gateway hard nproc 63536
# End Layer 7 Limits
chmod 644 /etc/security/limits.d/99-ssg-appliance.conf
Keep-Alive が使用されている場合は、同エラーのトラブルシューティングとして KB 281462 をご参照ください。