同期入出力のチューナブル・パラメーター
同期入出力には幾つかのチューナブル・パラメーターが使用可能です。
同期入出力のチューナブル・パラメーターのほとんどは、ioo マニュアル・ページで詳しく説明されます。 以下は、その他の関連パラメーターの一部です。
- maxbuf
参照: 『非同期ディスク入出力のチューニング』
項目 ディスクリプター 目的 : ブロック入出力バッファー・キャッシュ内の (4 KB) ページ数。 値 : デフォルト : 20。範囲 : 20 から 1000 表示 : lsattr -E -l sys0 -a maxbuf 変更 : chdev -l sys0 -a maxbuf=NewValue 変更は直ちに有効になり、効果は永続的です。 -T フラグを使用すると、変更は即時であり、次のブートまで続きます。 -P フラグを使用すると、変更は次のブートまで据え置かれ、 効果は永続的です。 診断 : sar —b コマンドが、 %rcacheおよび%wcacheが低い状態でbreadsまたはbwritesを示した場合、このパラメーターをチューニングすることができます。チューニング : このパラメーターは、 通常の入出力がブロック入出力バッファー・キャッシュを使用しない場合、 システムにパフォーマンス上の効果をほとんど与えません。 - maxpout
項目 ディスクリプター 目的 : ファイルへの保留入出力の最大数を指定します。 値 : デフォルト: 8193、範囲: 0 から n (n は 4 の倍数に 1 を足したもの) 表示 : lsattr -E -l sys0 -a maxpout 変更 : chdev -l sys0 -a maxpout=NewValue 変更は直ちに有効になり、効果は永続的です。 -T フラグを使用すると、変更は即時であり、次のブートまで続きます。 -P フラグを使用すると、変更は次のブートまで据え置かれ、 効果は永続的です。 診断 : 大量の順次ディスク出力のあるプログラムを実行しているときにフォアグラウンド応答時間が長くなる場合は、ディスク入出力の積極的なペーシングが必要となることがあります。 順次パフォーマンスが受け入れ難いほど低下した場合は、入出力のペーシングを減らすか使用不可にする必要があります。 チューニング : フォアグラウンド・パフォーマンスが受け入れられない場合は、maxpout と minpout の両方の値を減らしてください。 順次パフォーマンスが受け入れられないほど低下した場合は、1 つまたは両方の値を増やすか、両方とも 0 に設定して入出力ペーシングを使用不可にしてください。 - minpout
項目 ディスクリプター 目的 : maxpout に到達したプログラムが、 ファイルへの書き込みを再開できるポイントを指定します。 値 : デフォルト: 4096、範囲: 0 から n (n は 4 の倍数で、少なくとも maxpout より 4 を引いた値になります) 表示 : lsattr -E -l sys0 -a minpout 変更 : chdev -l sys0 -a minpout=NewValue 変更は直ちに有効になり、効果は永続的です。 -T フラグを使用すると、変更は即時であり、次のブートまで続きます。 -P フラグを使用すると、変更は次のブートまで据え置かれ、 効果は永続的です。 診断 : 大量の順次ディスク出力のあるプログラムを実行しているときにフォアグラウンド応答時間が長くなる場合は、ディスク入出力の積極的なペーシングが必要となることがあります。 順次パフォーマンスが受け入れ難いほど低下した場合は、入出力のペーシングを減らすか使用不可にする必要があります。 チューニング : フォアグラウンド・パフォーマンスが受け入れられない場合は、maxpout と minpout の両方の値を減らしてください。 順次パフォーマンスが受け入れられないほど低下した場合は、1 つまたは両方の値を増やすか、両方とも 0 に設定して入出力ペーシングを使用不可にしてください。 - mount -o nointegrity
項目 ディスクリプター 目的 : 新規の mount オプション (nointegrity) は、 特定の書き込み集中型アプリケーションのためのローカル・ファイルシステムのパフォーマンスを改善することができます。 この最適化は、基本的に JFS ログへの書き込みを除去します。 このパフォーマンスの改善は、 メタデータの整合性を犠牲にして達成されることに注意してください。 したがって、 このオプションを指定してマウントしたファイルシステムは、 システム・クラッシュによって回復不能になる可能性があるので、 このオプションは特に注意して使用してください。 それにもかかわらず、特定のクラスのアプリケーションの場合には、 システム・クラッシュの後のファイル・データの整合性が不要なので、nointegrity オプションの使用によって、 犠牲を払わずにパフォーマンスを改善することができます。 nointegrity ファイルシステムの使用が有利である 2 つの例は、 コンパイラーの一時ファイルの場合、およびノンマイグレーションの実行、 すなわち mksysb インストールの場合です。 - ページング・スペースのサイズ
項目 ディスクリプター 目的 : 作業用ストレージのページを保持するために必要なディスク・スペースの量。 値 : デフォルト : 構成に依存します。範囲 : hd6 の場合は 32 MB から n MB、hd6 以外の場合は 16 MB から n MB 表示 : lsps -a mkps または chps または smitty pgsp 変更 : 変更は直ちに有効になり、効果は永続的です。 ただし、ページング・スペースが直ちに使用されるとは限りません。 診断 : 実行: lsps -a。 プロセスがページング・スペースの不足が理由で削除された場合には、psdanger() サブルーチンを使用して状況をモニターしてください。 チューニング : 通常のワークロードを処理するための十分なページング・スペースがないと考えられる場合には、 別の物理ボリューム上に新規のページング・スペースを追加するか、 または既存のページング・スペースを大きくしてください。 - syncd Interval
項目 ディスクリプター 目的 : syncd による sync() コール間の時間。 値 : デフォルト : 60。範囲 : 1 から任意の正整数 表示 : grep syncd /sbin/rc.boot vi /sbin/rc.boot または 変更 : 変更は次のブートから有効になり、効果は永続的です。 代替の方法では、kill コマンドを使用して syncd デーモンを終了し、 コマンド /usr/sbin/syncd interval を使用してコマンド・ラインからそれを再始動します。 診断 : ファイルへの入出力が、syncd の実行中にブロックされます。 チューニング : デフォルト・レベルでは、このパラメーターによるパフォーマンスの低下はほとんどありません。 変更はお勧めしません。 データ保全性 (HACMP に関する) のために syncd interval を大幅に減少させると、パフォーマンスが低下する可能性があります。