Go to main content
Oracle Solaris 11.3 でのクロック同期と Web キャッシュを使用したシステムパフォーマンスの拡張

印刷ビューの終了

更新: 2016 年 11 月
 
 

Web ページのキャッシングを有効にする方法

  1. 管理者になります。

    詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。

  2. /etc/nca/nca.if ファイル内の各物理インタフェースの名前を追加してインタフェースを登録します。

    詳細は、nca.if(4) のマニュアルページを参照してください。例:

    # cat /etc/nca/nca.if
    hme0
    hme1

    インタフェースごとに、対応する hostname.interface-name ファイルが必要です。また、/etc/hosts ファイル内に hostname.interface-name の内容と一致するエントリが必要です。

    すべてのインタフェースで NCA 機能を使用可能にするには、nca.if ファイル内でアスタリスク (*) を指定します。

  3. /etc/nca/ncakmod.conf 内の status エントリを enabled に変更することによって ncakmod カーネルモジュールを有効にします。
    # cat /etc/nca/ncakmod.conf
    #
    # NCA Kernel Module Configuration File
    #
    status=enabled
    httpd_door_path=/system/volatile/nca_httpd_1.door
    nca_active=disabled

    詳細は、ncakmod.conf(4) のマニュアルページを参照してください。

  4. (オプション) /etc/nca/ncalogd.conf 内の status エントリを enabled に変更して、NCA ロギングを有効にします。

    /etc/nca/ncalogd.conf 内の status エントリを enabled に変更します。

    # cat /etc/nca/ncalogd.conf
    #
    # NCA Logging Configuration File
    #
    status=enabled
    logd_path_name="/var/nca/log"
    logd_file_size=1000000

    logd_path_name エントリに示されているパスを変更すると、ログファイルの格納場所を変更できます。ログファイルには raw デバイスとファイルのどちらでも指定できます。この構成ファイルの詳細は、ncalogd.conf(4) のマニュアルページを参照してください。

  5. (オプション) /etc/nca/ncaport.conf ファイルでポート番号を追加することによって、複数インスタンスをサポートするためにポートを定義します。

    次の例では、NCA はすべての構成済み IP アドレスについて、ポート 80 をモニターします。

    # cat /etc/nca/ncaport.conf
    #
    # NCA Kernel Module Port Configuration File
    #
      .
      .
    ncaport=*/80
  6. x86 のみ: eeprom コマンドを使用してシステムの kernelbase を設定することによって、仮想メモリーサイズを増やします。
    # eeprom kernelbase=0x90000000
    # eeprom kernelbase
    kernelbase=0x90000000

    2 行目の eeprom コマンドを実行すると、パラメータが設定済みかどうかを確認できます。


    注 -  kernelbase を設定すると、ユーザープロセスが使用できる仮想メモリー領域が 3G バイト未満に減少します。このため、システムは ABI に準拠しなくなります。システムをブートすると、そのことを警告するメッセージがコンソールに表示されます。ほとんどのプログラムは、実際には 3G バイトの仮想アドレス空間を必要としません。3G バイト以上を必要とするプログラムの場合、NCA を有効にしていないシステム上でそのプログラムを実行します。
  7. サーバーをリブートします。
使用例 3  NCA ログファイルとして raw デバイスを使用する

ncalogd.conf ファイル内の logd_path_name 文字列で、NCA ログファイルの格納先として raw デバイスを指定できます。raw デバイスを使用する利点としては、アクセス時のオーバーヘッドが小さいため、サービスを高速に実行できることが挙げられます。

NCA サービスはファイル内に記述されているすべての raw デバイスに対して、対応するファイルシステムがないことを確認します。このテストは、アクティブなファイルシステムを誤って上書きしてしまわないように実行されます。

次の例は、このテストでファイルシステムが検出されないようにする方法について示しています。次のコマンドを実行します。この例のコマンドは、ファイルシステムとして構成されている任意のディスクパーティション上のファイルシステム部分を破棄します。この例では、/dev/rdsk/c0t0d0s7 が古いファイルシステムを持つ raw デバイスです。

# dd if=/dev/zero of=/dev/rdsk/c0t0d0s7 bs=1024 count=1

dd コマンドを実行すると、ncalogd.conf ファイルに raw デバイスを追加できるようになります。

# cat /etc/nca/ncalogd.conf
#
# NCA Logging Configuration File
#
status=enabled
logd_path_name="/dev/rdsk/c0t0d0s7"
logd_file_size=1000000
使用例 4  NCA ロギング用に複数のファイルを使用する

ncalogd.conf ファイル内の logd_path_name 文字列で、NCA ログファイルの格納先として複数のファイルを指定できます。最初のファイルが満杯になると、二番目のファイルが使用されます。次の例では、最初に /var/nca/log ファイルを書き込みに使用し、次に raw パーティションを使用する方法を示します。

# cat /etc/nca/ncalogd.conf
#
# NCA Logging Configuration File
#
status=enabled
logd_path_name="/var/nca/log /dev/rdsk/c0t0d0s7"
logd_file_size=1000000