2011.06.22
 

HTTPサーバー・パフォーマンスを改善する

Question

実行しようとしているサード・パーティー・システムのAS/400でHTTPサーバーを開始しなければなりません。しかし、それをやると、ユーザーが文書を開いたり、保存できない程度まで IFS の動作が遅くなってしまいます。IP 送受信バッファーは 65535 に設定してあります。その他に確認できるような設定値はありませんか。バージョン5.4を使用しています。

Answer

デフォルトでは、HTTP および Netserver関数を扱うIBM iシステム・ジョブは *BASE プール、Work with System Status (WRKSYSSTS) ディスプレイのプール番号2で実行されます。おそらくパフォーマンス問題の原因は、HTTP ジョブがマルチスレッドで動作しており、*BASE プールでより多くの「アクティビティー・レベル」が必要なためでしょう。アクティビティー・レベルが十分でないと、一部のジョブは実行できない場合があります。

WRKSYSSTS を実行して、*BASE プールの MAX ACTIVE パラメーターを 100 まで増やし、パフォーマンスが改善するかどうか確認します。パフォーマンスがあまり向上していない場合、MAX ACTIVEをさらに50増やします。

F11を押して Job Transition State 画面を確認し、F10を10から15秒ごとに押して、画面を最新の状態に表示する場合 (F5 は使用しないでください)、カラム「Wait --> Inel」と「Active --> Inel」は非常に低い値かゼロになるはずです。そうしない場合、MAX ACTIVE を増やしてプールのスレッドをより多くアクティブにして、応答時間を改善する必要があります。

ページトップ

ボタン