تست سرعت شبکه با IPERF
بررسی عملکرد شبکه از نظر سرعت و پهنای باند یک امر حیاتی در محیط های توسعه(development) و عملیاتی(production) می باشد. داشتن دید کامل نسبت به سرعت و پهنای باند برای استقرار برنامه های مبتنی بر شبکه بسیار ضروری است. مانند برنامه های توزیع شده و یا ابری که اجزا مختلف برنامه ها در سرورهای مجزا و بر روی بستر های مجزا از طریق ارتباطات شبکه ای به هم متصل شده اند. iperf یک ابزار تست عملکرد شبکه قابل اعتماد می باشد.
IPERF ابزاری متن باز است که می تواند برای تست عملکرد شبکه استفاده شود. نتایج بدست آمده از Iperf نسبت به بسیاری از ارائه دهندگان تست سرعت شبکه آنلاین، بسیار قابل اطمینان تر است.
برای بررسی وضعیت پهنای باند میبایست iperf بر روی تمامی سرورهاییکه قرار است تست شوند نصب شود.
فرض کنید می خواهیم سرعت شبکه را بین دو سیستم با آیپی های زیر بررسی نماییم:
server A: 10.10.10.1 server B: 10.10.10.5
ابتدا میبایست iperf بر روی هر دو سیستم نصب شود:
Debian/Ubuntu:
$ sudo apt install iperf
RHEL/CentOS:
$ sudo yum install epel-release $ sudo yum install iperf
سپس بر روی سرور A دستور زیر را وارد نمایید:
$ iperf -s
پس از اجرای دستور سیستم بر روی پورت پیشفرض ۵۰۰۱ اجرا می شود.در صورتیکه می خواهید پورت پیشفرض را تغییر دهید از سوییچ -p استفاده نمایید.
سپس در سرور B دستور زیر را اجرا نمایید:
$ iperf -c 10.10.10.1
پس از اجرای دستور سرور B به سرور A از طریق پورت ۵۰۰۱ متصل شده و اقدام به ارسال داده تستی می کند.همانطور که در شکل زیر مشاهده می کنید پهنای باند دو سرور A و B تقریبا چهار گیگابیت بر ثانیه (۴Gb/s) می باشد. در اینجا سرعت بالا به دلیل اجرای دوماشین مجازی بر روی یک هاست می باشد.