iperf3 הוא תוכנה חינמית וקוד פתוח, המבוססת על פלטפורמה צולבת, המיועדת לביצוע מדידות בזמן אמת של כמות תעבורת הרשת. זו אחת מהכלים החזקים ביותר לבדיקת הרוחב פס המקסימלי הניתן להשיג ברשתות IP (תומך ב־IPv4 ו־IPv6).
עם iperf, ניתן להתאים אישית מספר פרמטרים הקשורים לזמן, מאגרי מידע ופרוטוקולים כגון TCP, UDP ו־SCTP. זה מועיל לפעולות התאמת ביצועי רשת.
כדי להשיג ביצועי רשת מרביים או יותר טובים, יש להגדיל את כמות התעבורה ואת ההשהי של יכולות השליחה והקבלה של הרשת שלך.
אך לפני שתוכל להתקדם לכיוונון בפועל, עליך לבצע מבחנים כדי לאסוף נתוני ביצועי רשת כוללים שירשמו את תהליך הכיוונון שלך.
תוצאותיו כוללות אינטרוול זמן בשניות, נתונים שהועברו, רוחב פס (שיעור ההעברה), אובדן ופרמטרים נוספים שימושיים לביצועי רשת. התוכנה נועדה בעיקר לסייע בכיוונון חיבורי TCP מעל נתיב מסוים, וזה מה שנתמקד בו במדריך זה.
דרישות:
- שני מחשבים ברשת שבהם מותקנת iperf3.
איך להתקין iPerf3 במערכות Linux
איך להתקין את iPerf3 במערכות לינוקס
לפני שתתחיל להשתמש בiperf3, עליך להתקין אותו בשני המכשירים שתשתמש בהם לבדיקת ביצועים. מאחר שiperf3 זמין במאגרי התוכנה הרשמיים של רוב התוכניות הלינוקס הנפוצות, התקנתו צריכה להיות קלה, באמצעות מנהל חבילות כמוצג.
$ sudo apt install iperf3 [On Debian, Ubuntu and Mint] $ sudo yum install iperf3 [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a net-misc/iperf [On Gentoo Linux] $ sudo apk add iperf3 [On Alpine Linux] $ sudo pacman -S iperf3 [On Arch Linux] $ sudo zypper install iperf3 [On OpenSUSE]
ברגע שיש לך iperf3 מותקן בשני המכשירים, אפשר להתחיל לבדוק את עבודת הרשת.
איך לבדוק את מהירות הרשת בין שני מרכות לינוקס
ראשית, התחבר למכשיר הרחוק שתשתמש בו כשרת, והפעל את iperf3 במצב שרת באמצעות דגל -s
, זה יקשיב לפורט 5201 כברירת מחדל.
אפשר לציין את הפורמט (k, m, g עבור קיביות, מגה, גיגה או K, M, G עבור קיבים, מגביות, ג'יגבייטים) לדו"ח בו, באמצעות המתנדב -f
כמוצג.
$ iperf3 -s -f K
אם הפורט 5201 בשימוש על ידי תכנית אחרת בשרת שלך, אפשר לציין פורט שונה (לדוגמה 3000) באמצעות המתנדב -p
כמוצג.
$ iperf3 -s -p 3000
באופן אופציונלי, אפשר להפעיל את השרת כדאמון, באמצעות הדגל -D
ולכתוב מסרים של שרת לקובץ יומן, כדלקמן.
$ iperf3 -s -D > iperf3log
אזרח: לקוח (המקום שבו מתבצע הבדיקה בפועל), הפעל את iperf3 במצב לקוח באמצעות הדגל -c
וציין את המארח עליו השרת פועל (באמצעות כתובת ה-IP שלו או שם הדומיין או שם המארח).
$ iperf3 -c 192.168.10.1 -f K
בערך 18 עד 20 שניות לאחר מכן, הלקוח יפסיק ויציג תוצאות המציינות את ממוצע הנפח במהלך הבדיקה, כפי שמוצג בתמונה הבאה.

איך לבצע בדיקת מצב העברת רשת מתקדמת בלינוקס
קיימים מספר אפשרויות ספציפיות ללקוח לביצוע בדיקה מתקדמת, כפי שמוסבר להלן.
אחד מהגורמים החשובים שמקבעים את כמות הנתונים ברשת בזמן נתון הוא גודל חלון ה- TCP – חשוב להתאמת חיבורי TCP. אפשר להגדיר את גודל החלון/גודל חור התקשורת באמצעות הדגל -w
כפי שמוצג.
$ iperf3 -c 192.168.10.1 -f K -w 500K
כדי להפעיל את זה במצב הפוך בו השרת שולח והלקוח מקבל, הוסף את המתג -R
.
$ iperf3 -c 192.168.10.1 -f K -w 500K -R
כדי להפעיל בדיקה דו-כיוונית, במשמעות שאתה מודד רוחב פס בשני הכיוונים בו זמנית, השתמש באפשרות -d
.
$ iperf3 -c 192.168.10.1 -f K -w 500K -d
אם ברצונך לקבל תוצאות שרת בפלט של ה-לקוח, השתמש באפשרות --get-server-output
.
$ iperf3 -c 192.168.10.1 -f K -w 500K -R --get-server-output

כמו כן ניתן להגדיר את מספר הזרמים של לקוחות פרולים (שניים בדוגמה זו), הפועלים בו זמנית, באמצעות האפשרויות -P
.
$ iperf3 -c 192.168.10.1 -f K -w 500K -P 2
למידע נוסף, ראה את דף העזר של iperf3.
$ man iperf3
זה הכל! זכור תמיד לבצע בדיקות ביצועים ברשת לפני שתתקדם לכיוונון ביצועי רשת בפועל. iperf3 הוא כלי עוצמתי שיעיל להרצת בדיקות שיעור העברת נתונים ברשת.
האם יש לך מחשבות לשתף או שאלות לשאול, השתמש בטופס ההערות למטה.
Source:
https://www.tecmint.com/test-network-throughput-in-linux/