چگونگی تست Network Adapter برروی ESXi

یکی از بهترین روش ها برای تست Performance کارت شبکه استفاده از ابزار iperf هست در این روش تنها مبدا و مقصد  مشخص میشوند و در نهایت شروع به ارسال داده میشود و عملکرد Physical Adapter به خوبی مشخص میگردد.

خوشبختانه بسته  iperf از نسخه 6.5 به صورت پیش فرض برروی ESXi قرارگرفته است (تست network performance که در vSAN انجام  میشود از همین ابزار استفاده میکند) که در مسیر زیر قرار گرفته :

usr/lib/vmware/vsan/bin/iperf3/

اما برای شروع تست مراحل زیر را انجام میدهیم .
فرض کنیم ip  سرور اول = 10.20.20.20  و ip  سرور دوم = 10.20.20.40  میباشد .
ابتدا 2 سرور مورد نظر را انتخاب میکنیم (روی هاست اول iperf به عنوان سرور عمل میکند و روی هاست دوم iperf به عنوان Client )

روی هاست اول ابتدا از فایل iperf3 باید یک نسخه کپی تهیه کنیم ( زمانیکه میخواهیم iperf در نقش server عمل کند باید حتما یک کپی قبل از اجرا بگیریم و همان فایل کپی را اجرا کنیم درغیر این صورت با پیغام Operation not permitted روبرو خواهیم شد (

سرور اول (iperf as server) :

cp /usr/lib/vmware/vsan/bin/iperf3 /usr/lib/vmware/vsan/bin/iperf3.copy

/usr/lib/vmware/vsan/bin/iperf3.copy -s -B 10.20.20.20

  -s: یعنی iperf در نقش سرور روی این هاست اجرا شود
  -B:  مشخص کننده IP که iperf برروی آن Listen انجام میدهد

سرور دوم (iperf as client) :

usr/lib/vmware/vsan/bin/iperf3 -i 1 -t 20 -c 10.20.20.20 -fm/

-i : تعداد فواصلی که بسته ارسال میشود (Interval)
-t : تعداد بسته هایی که ارسال میکند
-fm : ازآنجاییکه خروجی به صورت پیش فرض kbit/s است و کمی خواندن (برای من به شخصه ) سخت هست از این سوییچ استفاده میکنیم که mbit/s باشد.

و در نهایت خروجی زیر نمایش داده میشود ( همانطور که مشاهده میکنید 21.8GB دیتا منتقل شده با پهنای باند تقریبا 10 Gbits/sec.

نکته : قبل از اتجام تست ، هم سمت server و هم سمت Client توصیه میشود Firewall غیر فعال گردد :

esxcli network firewall set –enabled false

و بعد از انجام تست مجددا فعال شود.

esxcli network firewall set –enabled true

اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin