iPerf ابزاری است که در تشخیص مشکلات سرعت شبکه با اندازه گیری حداکثر توان شبکه ای که یک سرور می تواند انجام دهد، استفاده می شود. این امر به ویژه در هنگام بروز مشکلات سرعت شبکه مفید است، زیرا می توانید از ابزار iPerf برای تعیین اینکه کدام سرور قادر به دستیابی به حداکثر توان نیست استفاده کنید. برای استفاده از این ابزار می بایست هم برروی سرور و هم کلاینت نصب شود. در ادامه همراه ما باشید تا نحوه پیاده سازی این ابزار را در سرور های لینوکس بررسی کنیم.
نصب iPerf
نیاز است که مطابق نسخه سیستم عامل لینوکس iPerf را نصب نمایید که در ادامه نحوه نصب در نسخه های مختلف لینوکس را بررسی خواهیم نمود:
Debian و Ubuntu:
apt-get install iperf
CentOS:
در centos نیاز است که ابتدا EPEL را نصب و آپدیت نمایید و سپس اقدام به نصب iPerf نمایید:
yum install epel-release
yum update
yum install iperf
Arch Linux
pacman -S iperf
openSUSE
zypper install iperf
Gentoo
emerge iperf
نحوه استفاده از iPerf
iPerf باید در رایانه های دو طرف اتصال مورد آزمایش شما نصب شود. اگر از سیستم عامل مبتنی بر یونیکس یا لینوکس در رایانه شخصی خود استفاده می کنید ، می توانید iPerf را روی دستگاه محلی خود نصب کنید.
TCP Clients & Servers
iPerf به دو سیستم نیاز دارد زیرا یک سیستم باید به عنوان یک سرور عمل کند، در حالی که سیستم دیگر به عنوان یک سرویس گیرنده عمل می کند. سرویس گیرنده به سروری متصل می شود که سرعت آن را آزمایش می کنید.
1 – در سیستمی که قصد تست آن را دارید iPerf را به عنوان server راه اندازی نمایید:
iperf -s
خروجی مانند تصویر زیر می بایست نمایش داده شود:
2 – سپس در سرور دوم خود به سرور اول متصل شوید و آیپی سیستم اول خود را جای گزین IP نمایید:
iperf -c IP
3 – همچنین اتصال و نتایج را در سرور iPerf مشاهده خواهید کرد:
4 – همچنین برای اتمام فرایند iPerf server کافی است که دستور CTRL + c را وارد نمایید.