- برای حال این مشکل راهکارهای متفاوتی وجود دارد.
- اما فرض کنید دو سرور در اختیار دارید. یکی به عنوان کلاینت و دیگری به عنوان سرور
- برای این که متوجه بشید چه مقدار پهنای باند در بین دو کارت شبکهی این دو سرور در اختیار دارید، از ابزار iperf میتوان استفاده نمود.
- ابزار iperf درون مخازن رسمی موجود است.
- نیاز است این ابزار درون هر دو سیستم (کلاینت و سرور) نصب گردد. برای این منظور :
|
1 |
# apt install iperf |
- در سیستم سرور :
|
1 |
# iperf -s |
- در سیستم کلاینت :
|
1 |
# iperf -c 192.168.1.1 |
- نکته : در دستور بالا فرض شده است که آدرس 192.168.1.1 آدرس IP سرور میباشد.
- نمونهای از اتصال موفق :
|
1 2 3 4 5 6 7 |
------------------------------------------------------------ Client connecting to 192.168.1.1, TCP port 5001 TCP window size: 45.0 KByte (default) ------------------------------------------------------------ [ 3] local 192.168.1.2 port 50616 connected with 192.168.1.1 port 5001 [ ID] Interval Transfer Bandwidth [ 3] 0.0-10.1 sec 1.27 GBytes 1.08 Gbits/sec |
- نکته : دستور بالا تنها یک Connection یا نشست ایجاد میکند. برای بررسی اتصال به صورت چند نشست به صورت زیر عمل کنید :
|
1 |
# iperft <span style="color: #ff0000;">-P 4</span> -c 192.168.1.1 |
- نکته : به منظور پیادهسازی آزمایشی بهتر، پیشنهاد میشود آزمون اتصال به صورت دو طرفه صورت گیرد. برای این منظور از سویچ d- استفاده کنید :
|
1 |
# iperf -c 192.168.1.1 <span style="color: #ff0000;">-d</span> |
- نکته : به منظور بررسی اتصال UDP کافیست از سویچ u- در سمت سرور و کلاینت استفاده کنید. یعنی :
|
1 2 |
# iperf -s <span style="color: #ff0000;">-u</span> # iperf -c <span style="color: #ff0000;">-u</span> 192.168.1.1 |
- بررسی شده بر روی سیستمعامل Ubuntu 20.04