how to check ethernet bandwidth in linux

  • برای حال این مشکل راه‌کارهای متفاوتی وجود دارد.
  • اما فرض کنید دو سرور در اختیار دارید. یکی به عنوان کلاینت و دیگری به عنوان سرور
  • برای این که متوجه بشید چه مقدار پهنای باند در بین دو کارت شبکه‌ی این دو سرور در اختیار دارید، از ابزار iperf می‌توان استفاده نمود.
  • ابزار iperf درون مخازن رسمی موجود است.

  • نیاز است این ابزار درون هر دو سیستم (کلاینت و سرور) نصب گردد. برای این منظور :
# apt install iperf
  • در سیستم سرور :
# iperf -s
  • در سیستم کلاینت :
# iperf -c 192.168.1.1
  • نکته : در دستور بالا فرض شده است که آدرس 192.168.1.1 آدرس IP سرور می‌باشد.
  • نمونه‌ای از اتصال موفق :
------------------------------------------------------------
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 یا نشست ایجاد می‌کند. برای بررسی اتصال به صورت چند نشست به صورت زیر عمل کنید :
# iperft -P 4 -c 192.168.1.1

  • نکته : به منظور پیاده‌سازی آزمایشی بهتر، پیشنهاد می‌شود آزمون اتصال به صورت دو طرفه صورت گیرد. برای این منظور از سویچ d- استفاده کنید :
# iperf -c 192.168.1.1 -d

  • نکته : به منظور بررسی اتصال UDP کافیست از سویچ u- در سمت سرور و کلاینت استفاده کنید. یعنی :
# iperf -s -u
# iperf -c -u 192.168.1.1

  • بررسی شده بر روی سیستم‌عامل Ubuntu 20.04

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *