Linux では、Set は要求されたアドレスを割り当てることができません (アドレスが利用できません)。
jmeter が Linux で負荷テストを実行すると、多くのエラーが発生しました。
(1) デフォルトのポートの数を表示します。
ulimit -n
デフォルト 1024
(2) ポート数を変更します。
減少 -n 65535
(3) 負荷マシンの使用可能なポートの TCP ポート範囲が妥当な範囲内であるかどうかを確認します。
cat /proc/sys/net/ipv4/ip_local_port_range
そうでない場合は、変更してください。コマンド:
echo 1024 65535 > /proc/sys/net/ipv4/ip_local_port_range
(4) ポート解放後の待ち時間を短縮します。デフォルトは 60 秒ですが、15 ~ 30 秒に変更します。注文:
エコー 30 > /proc/sys/net/ipv4/tcp_fin_timeout
(5) /proc/sys/net/ipv4/tcp_tw_resue を構成して、tcp/ip プロトコル構成を変更します。デフォルトは 0 ですが、これを 1 に変更し、新しい接続用に TIME_WAIT ポートを解放します。
コマンド:
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
(6) ソケット リソースを迅速に回復するために、tcp/ip プロトコルの設定を変更します (デフォルトは 0 ですが、1 に変更されます)。
ホーム:
エコー 1 > /proc/sys/net/ipv4/tcp_tw_recycle
(7) 一時的な構成はすぐに有効になります。
sysctl -p。
(8) マシンを再起動すると、設定が無効になるため、再設定が必要になります。
拡張: 他の方法で変更できます: cd /proc/sys/net/ipv4/vim tcp_tw_reuse
4. Linux でポートを確認する
(1) ポートの表示: netstat -tuln
(2) 詳細の表示: netstat