HTTPサーバー・パフォーマンスを向上させる
Question
実行したいサード・パーティー・システムの AS/400 で HTTP サーバーを開始する必要があります。ところが、そうすると、ユーザーが文書のオープン、保存などができなくなる程度まで IFS のパフォーマンスが低下します。IP 送受信バッファーは 65535 に設定しています。他に確認できる構成値はありますか。5.4 で動かしています。
Answer
デフォルトでは、HTTP および Netserver 機能を扱う IBM i システム・ジョブは *BASE プール、Work with System Status (WRKSYSSTS) 表示のプール番号 2 で動作します。*BASE プールで HTTP ジョブが複数のスレッドで実行され、より「アクティビティー・レベル」を必要としているために、パフォーマンスの問題が発生している可能性があります。十分なアクティビティー・レベルが使用できないと、実行できないジョブが発生する可能性があります。
WRKSYSSTS を実行し、*BASE プールの MAX ACTIVE パラメーターを 100 まで増やしてパフォーマンスが改善するか確認してください。改善の程度があまり芳しくない場合、MAX ACTIVE を 50 以上増やしてください。
F11 を押して Job Transition State 画面を表示させ、10 から 15 秒程度の間隔で F10 を押して最新の画面を表示すると (F5 は使用しないでください)、列「Wait --> Inel」と「Active --> Inel」には非常に低い値またはゼロが表示されるはずです。表示されない場合は、応答時間の改善のため、MAX ACTIVE を増やしてプールでアクティブにするスレッド数を増やしてください。