linux NFS性能向上
1913 ワード
同時に開始されたNFSリクエストの数を変更する方法
アリクラウドecsサーバ公式ドキュメントを参照してください
linux上のNFS性能は数MBの速度しかありません.NFSクライアントは、同時に開始されるNFSリクエストの数を制御し、デフォルトでコンパイルされたカーネルのこのパラメータ値は2であり、パフォーマンスに深刻な影響を及ぼします.この文書では、同時に開始されたNFSリクエストの数を変更する方法について説明します.
同時に開始されるNFSリクエストの数は、次の2つの方法で変更できます.使用方法の変更が完了すると、サーバーECSを再起動する必要があります.サーバーを再起動すると、ビジネスの使用に影響を与える可能性があります.サーバを再起動したくない場合は、メソッド2を使用して、同時に開始されるNFSリクエストの数を変更できます.
方法1 NFSクライアントをインストールします.詳細は、NFSクライアントのインストールを参照してください. は、同時に開始されたNFSリクエストの数を変更するコマンドを実行します. クラウドサーバECSを再起動します. ファイルシステムをマウントします.詳細はNFSファイルシステムをマウントするを参照してください. 次のコマンドを実行して、変更結果を表示します.戻り値が128の場合は、変更に成功しました.
方法2 NFSクライアントをインストールします.詳細は、NFSクライアントのインストールを参照してください. は、同時に開始されたNFSリクエストの数を変更するコマンドを実行します. ファイルシステムをマウントします.詳細はNFSファイルシステムをマウントするを参照してください. 次のコマンドを実行し、同時に開始されたNFSリクエストの数を再度変更します. ファイルシステムをアンインストールします.詳細はLinuxシステムでファイルシステムをアンインストールするを参照してください. ファイルシステムを再マウントします.詳細は、NFSファイルシステムのマウントを参照してください. 次のコマンドを実行して、変更結果を表示します.戻り値が128の場合は、変更に成功しました.
アリクラウドecsサーバ公式ドキュメントを参照してください
linux上のNFS性能は数MBの速度しかありません.NFSクライアントは、同時に開始されるNFSリクエストの数を制御し、デフォルトでコンパイルされたカーネルのこのパラメータ値は2であり、パフォーマンスに深刻な影響を及ぼします.この文書では、同時に開始されたNFSリクエストの数を変更する方法について説明します.
同時に開始されるNFSリクエストの数は、次の2つの方法で変更できます.使用方法の変更が完了すると、サーバーECSを再起動する必要があります.サーバーを再起動すると、ビジネスの使用に影響を与える可能性があります.サーバを再起動したくない場合は、メソッド2を使用して、同時に開始されるNFSリクエストの数を変更できます.
方法1
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クライアントを初めてインストールした後に、この操作を1回だけ実行する必要があります(rootユーザー操作を使用する必要があります).その後、繰り返し実行する必要はありません.reboot
cat /proc/sys/sunrpc/tcp_slot_table_entries
方法2
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クライアントを初めてインストールした後に、この操作を1回だけ実行する必要があります(rootユーザー操作を使用する必要があります).その後、繰り返し実行する必要はありません.sysctl -w sunrpc.tcp_slot_table_entries=128
cat /proc/sys/sunrpc/tcp_slot_table_entries