すべてのプロダクト
Search
ドキュメントセンター

:同時 NFS リクエストの最大数の変更方法

最終更新日:Oct 09, 2024

ネットワークファイルシステム (NFS) エージェントからの同時リクエストの最大数は、デフォルトで2です。 これにより、NFSファイルシステムのパフォーマンスが低下します。 最大数を128に設定することを推奨します。 このトピックでは、同時 NFS リクエストの最大数を変更する方法について説明します。

以下のいずれかの方法を使用して、同時 NFS リクエストの最大数を変更できます。

説明

方法1を使用して最大数を変更した後、ECSインスタンスを再起動する必要があります。 これは、ビジネス継続性に影響を及ぼす可能性があります。 方法 2 を使用すると、ECS インスタンスを再起動せずに同時 NFS リクエストの最大数を変更できます。

方法 1

  1. NFSエージェントをインストールします。 詳細については、「NFSエージェントのインストール」をご参照ください。

  2. 次のコマンドを実行して、同時NFSリクエストの最大数を128に設定します。

    echo "options sunrpc tcp_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf
    echo "options sunrpc tcp_max_slot_table_entries=128" >>  /etc/modprobe.d/sunrpc.conf
    説明

    NFSエージェントを初めてインストールするときは、root権限で上記のコマンドを1回実行します。 コマンドを再度実行する必要はありません。

  3. 次のコマンドを使用して、ECSインスタンスを再起動します。

    reboot
  4. ファイルシステムをマウントします。 詳細については、「NFSファイルシステムのマウント」をご参照ください。

  5. 次のコマンドを使用して、結果を確認します。

    戻り値が 128 の場合、最大数が変更されています。

    cat /proc/sys/sunrpc/tcp_slot_table_entries

方法 2

  1. NFSクライアントをインストールします。 詳細については、「NFSクライアントのインストール」をご参照ください。

  2. 次のコマンドを実行して、同時NFSリクエストの最大数を128に設定します。

    echo "options sunrpc tcp_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf
    echo "options sunrpc tcp_max_slot_table_entries=128" >>  /etc/modprobe.d/sunrpc.conf
    説明

    NFSエージェントを初めてインストールするときは、root権限で上記のコマンドを1回実行します。 コマンドを再度実行する必要はありません。

  3. ファイルシステムをマウントします。 詳細については、「NFSファイルシステムのマウント」をご参照ください。

  4. 次のコマンドを実行して、同時NFSリクエストの最大数を128に設定します。

    sysctl -w sunrpc.tcp_slot_table_entries=128
  5. ファイルシステムのマウントを解除します。 詳細については、「NASコンソールでのファイルシステムのマウント解除」をご参照ください。

  6. ファイルシステムを再度マウントします。 詳細については、「NFSファイルシステムのマウント」をご参照ください。

  7. 次のコマンドを使用して、結果を確認します。

    値128が返された場合、最大数が変更されたことを示します。

    cat /proc/sys/sunrpc/tcp_slot_table_entries