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