Access Gateway が頻繁にダウンして接続が許可されなくなり、Access Gateway 経由でバックエンド アプリケーションにアクセスするユーザーに影響を与える状況が発生しました。
Agentログファイルに記録されるログには、次のようなものがあります。
[05/16/2023][19:52:23][18464][572][<transaction-id-1>][getConnection][No connections available for [{s}->https://<ServerName>.example.com:443] Found In-Use = true]
[05/16/2023][19:52:23][18464][13112][<transaction-id-2>][getConnection][No connections available for [{s}->https://<ServerName>.example.com:443] Found In-Use = true]
Product : Access Gateway
Release : 12.8.x
Access GatewayのHTTPDコンポーネントのすべてのワーカー・スレッドが稼働中ですが、バックエンドに到達するための新しい受信クライアント・リクエストを受け入れるための予備のワーカー・スレッドがありません。 以下は、Apache ログの抜粋です。
[Fri Jun 02 18:37:17.219183 2023] [mpm_winnt:notice] [pid ####:tid ##] AH00354: Child: Starting 150 worker threads.
[Mon Jun 05 11:17:47.130632 2023] [mpm_winnt:error] [pid ###:tid ###] AH00326: Server ran out of threads to serve requests. Consider raising the ThreadsPerChild setting
以下の手順に従いワーカー・スレッド数を増やします。
<secure-proxy>\httpd\bin ディレクトリに移動して、コマンドプロンプトで以下のコマンドを実行します。
httpd -V
"Server MPM:" で始まる行を確認します。以下は出力例です。
Server MPM: WinNT
#
この文書は以下の英文技術情報を翻訳したものです。