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 63536gateway soft nproc 63536gateway hard nproc 63536# End Layer 7 Limits
chmod 644 /etc/security/limits.d/99-ssg-appliance.confKeep-Alive が使用されている場合は、同エラーのトラブルシューティングとして KB 281462 をご参照ください。