ネットワークファイルシステム (NFS) エージェントからの同時リクエストの最大数は、デフォルトで2です。 これにより、NFSファイルシステムのパフォーマンスが低下します。 最大数を128に設定することを推奨します。 このトピックでは、同時 NFS リクエストの最大数を変更する方法について説明します。
以下のいずれかの方法を使用して、同時 NFS リクエストの最大数を変更できます。
方法1を使用して最大数を変更した後、ECSインスタンスを再起動する必要があります。 これは、ビジネス継続性に影響を及ぼす可能性があります。 方法 2 を使用すると、ECS インスタンスを再起動せずに同時 NFS リクエストの最大数を変更できます。
方法 1
NFSエージェントをインストールします。 詳細については、「NFSエージェントのインストール」をご参照ください。
次のコマンドを実行して、同時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回実行します。 コマンドを再度実行する必要はありません。
次のコマンドを使用して、ECSインスタンスを再起動します。
reboot
ファイルシステムをマウントします。 詳細については、「NFSファイルシステムのマウント」をご参照ください。
次のコマンドを使用して、結果を確認します。
戻り値が 128 の場合、最大数が変更されています。
cat /proc/sys/sunrpc/tcp_slot_table_entries
方法 2
NFSクライアントをインストールします。 詳細については、「NFSクライアントのインストール」をご参照ください。
次のコマンドを実行して、同時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回実行します。 コマンドを再度実行する必要はありません。
ファイルシステムをマウントします。 詳細については、「NFSファイルシステムのマウント」をご参照ください。
次のコマンドを実行して、同時NFSリクエストの最大数を128に設定します。
sysctl -w sunrpc.tcp_slot_table_entries=128
ファイルシステムのマウントを解除します。 詳細については、「NASコンソールでのファイルシステムのマウント解除」をご参照ください。
ファイルシステムを再度マウントします。 詳細については、「NFSファイルシステムのマウント」をご参照ください。
次のコマンドを使用して、結果を確認します。
値128が返された場合、最大数が変更されたことを示します。
cat /proc/sys/sunrpc/tcp_slot_table_entries