כשאנחנו מדברים על מהירות חיבור, כמעט כולם חושבים מיד על בדיקת מהירות אינטרנט כדי לראות אם החברה מספקת את המגה-ביט לשנייה כפי שחוזה. עם זאת, יש עולם שלם שאנחנו לעתים קרובות מתעלמים ממנו: התקשורת הפנימית בין המכשירים שלנו . בין אם אתם רוצים להקים שרת קבצים, להזרים וידאו באיכות גבוהה מ-NAS לסלון, או פשוט לארח מסיבת LAN עם חברים ללא השהיה, חשוב לדעת כמה מהירה הרשת המקומית שלכם באמת.
כדי להפיק את המרב מהתשתית שלכם, בין אם יש לכם נתב בסיסי או ציוד מקצועי של 10Gbps, אתם זקוקים לכלי שלא משקר. כאן נכנס לתמונה iPerf3, תוכנה המסוגלת לבצע בדיקות מאמץ לחיבור בין שני מכשירים כדי לומר לכם בדיוק כמה נתונים יכולים לנוע דרך כבל או באופן אלחוטי. בניגוד לבדיקות נפוצות, iPerf3 אינו מסתמך על שרתים חיצוניים, כך שהתוצאות הן אך ורק השתקפות של החומרה והתצורה שלכם.
מה זה בדיוק iPerf3 ולמה כדאי להשתמש בו?
iPerf3 הוא כלי קוד פתוח, המורשה תחת רישיון BSD, שנכתב מחדש לחלוטין כך שלא יהיה קשור לגרסה 2 הישנה. זה קריטי מכיוון שהגרסה החדשה מותאמת למהירויות מרובות ג'יגה-ביט , ועולה בהרבה על מגבלת ה-1 ג'יגה-ביט לשנייה, שבה הגרסה הקודמת התקשתה לעתים קרובות. זוהי אפליקציה חוצת פלטפורמות שפועלת בצורה חלקה על Windows, Linux, macOS, Android, ואפילו מערכות מיוחדות יותר כמו FreeBSD ו-Solaris.
היתרון העיקרי של שימוש ב-iPerf3 על פני כלים כמו Speedtest הוא שהאחרון מודד את חיבור ה-LAN-WAN (מהבית שלך החוצה), בעוד ש-iPerf3 מתמקד בחיבור LAN-to-LAN . זה מאפשר לך לבודד בעיות: אם בדיקת מהירות האינטרנט שלך איטית אבל iPerf3 מראה שהרשת המקומית שלך מהירה כברק, הבעיה היא ספק שירותי האינטרנט שלך; אם iPerf3 נותן לך תוצאות גרועות, יש לך צוואר בקבוק בכבלים, במתגים או בתצורת ה-Wi-Fi שלך.
יכולות טכניות ופרוטוקולים נתמכים
תוכנה זו לא רק נותנת לכם מספר; היא מציעה ניתוח מעמיק של תעבורה. באמצעות פרוטוקול TCP , היא יכולה למדוד רוחב פס, לדווח על MTU (יחידת העברה מרבית) ו-MSS (גודל מקטע מרבי), מה שמאפשר לכם להתאים את חלון ה-TCP כדי לייעל את זרימת הנתונים. יתר על כן, תמיכה ב-UDP חיונית למי שעובד עם VoIP או סטרימינג, מכיוון שהיא מאפשרת לכם למדוד jitter (תנודות השהייה) ואובדן חבילות - נתונים ש-TCP מסתיר בעת שידור חוזר של מידע שאבד.
יתר על כן, iPerf3 מאפשר לך להגדיר זרמי נתונים מקבילים, דבר חיוני למקסום רוחב הפס בחיבורים מהירים מאוד. הוא יכול גם לפעול כדמון במערכת ההפעלה, מה שמאפשר לשרת להישאר פעיל ברקע, ולהמתין שהלקוח יתחיל בדיקה.
התקנה והרצה
כדי ש-iPerf3 יעבוד, אנחנו בהחלט צריכים שתי מכונות: אחת שתפעל כשרת ואחת כלקוח . השרת "מאזין" לפורט מסוים, והלקוח שולח את פרץ הנתונים כדי למדוד את הביצועים.
התקנה לפי המערכת
- בלינוקס (מבוסס על דביאן/אובונטו): זה מאוד פשוט, פשוט פתחו את הטרמינל והפעילו
sudo apt install iperf3. - ב- Windows: הורידו את הקובץ הבינארי מהאתר הרשמי. לאחר חילוץ קובץ ה-ZIP, תמצאו את הקובץ
iperf3.exeלנוחיותכם, חלק מהמשתמשים מעדיפים להעתיק אותו אלC:\\Windows\\System32כך שתוכל להריץ אותו מכל תיקייה בקונסולה. - ב-macOS וב-Android: ישנם קבצים בינאריים ספציפיים וגירסאות מחנות האפליקציות המאפשרות לך לבצע את אותן בדיקות.
מדריך למשתמש: ביצוע בדיקת המהירות הראשונה שלך
לאחר ההתקנה בשני המחשבים, הצעד הראשון הוא לזהות את כתובת ה-IP של השרתב-Windows ניתן להשתמש ipconfig ועל לינוקס ifconfig o ip aנניח שכתובת ה-IP של השרת היא 192.168.1.10.
שלב 1: הפעל את השרת
במחשב שיקבל את הנתונים, נבצע את הפקודה: iperf3 -s
פעולה זו תשאיר את התוכנית בהמתנה, בדרך כלל באמצעות פורט ברירת מחדל 5201.
שלב 2: הפעלת הלקוח
במחשב השני, הפעלנו את הבדיקה המכוונת לכתובת ה-IP של השרת: iperf3 -c 192.168.1.10
כברירת מחדל, התוכנית תשלח נתונים למשך 10 שניות ותציג לנו את קצב ההעברה ורוחב הפס שהתקבלו.
טריקים ופרמטרים מתקדמים לייעול הבדיקה
אם תיצמדו רק לפקודה הבסיסית, אתם מפסידים חצי מהעוצמה של iPerf3. הנה הטיעונים השימושיים ביותר לביצוע ניתוח מקצועי:
- זרימות מקבילות (-P): אם אתה שם לב שאתה לא מגיע למהירות המקסימלית של כרטיס הרשת שלך, נסה את זה:
-P 5o-P 10זה נפתח מספר חיבורים בו זמנית כדי להרוות את הקישור ולראות את הגבול האמיתי. - שנה פרוטוקול (-u): כדי למדוד יציבות וריצוד, השתמשו במצב UDP על ידי הוספת
-uגם בשרת וגם בלקוח. זכרו שב-UDP ניתן להגדיר את רוחב הפס באמצעות-b(למשל,-b 100M). - הפוך את כיוון התנועה (-R): בדרך כלל הלקוח שולח והשרת מקבל. אם ברצונך למדוד את המהירות של הורדה מהשרת ללקוח, מוסיף את הפרמטר
-R. - פורמט פלט (-f): באפשרותך לשנות את אופן הצגת הנתונים. השתמש
-f gכדי לצפות בו ב-Gbps או-f Mעבור מגה-בייט לשנייה. - מרווחי זמן (-i): אם ברצונך לראות כיצד המהירות משתנה שנייה אחר שנייה במקום רק את הסיכום הסופי, השתמש ב-
-i 1.
שיקולי ביצועים ומגבלות
זה לא פשוט כמו לנשוף בכדור פורח. עלינו להיות מודעים לכך ש-iPerf3 צורך משאבי מעבד וזיכרון . אם תנסו למדוד רשת של 10 ג'יגה-ביט לשנייה באמצעות מחשב ישן מאוד או מכשיר מוגבל כמו Raspberry Pi ישן, צוואר הבקבוק עלול להיות המעבד ולא הרשת, מה שייתן לכם תוצאה שגויה.
באופן דומה, מומלץ לנקוט משנה זהירות בעת הפעלת בדיקות אלו ברשתות ייצור. iPerf3 יכול לייצר תעבורה כה כבדה עד שהיא עלולה להציף את הרשת ולגרום ליישומים או למשתמשים אחרים לחוות הפסקות או איטיות קיצונית. לבסוף, זכרו כי לתוכנית חסר ממשק גרפי רשמי; למרות שקיימים פרויקטים כמו Jperf, שורת הפקודה נותרה הדרך המדויקת והמקצועית ביותר לשלוט בה.
חלופות מעניינות
אם iPerf3 אינו מתאים לצרכים שלכם, ישנן אפשרויות אחרות. עבור אלו הזקוקים לניתוח השהייה טכני ומפורט יותר, netperf היא אלטרנטיבה מצוינת. אם אתם מחפשים משהו קל משקל במיוחד לבדיקות רוחב פס מהירות, nuttcp מבצע את תפקידו בצורה טובה מאוד. עבור אלו המעדיפים להימנע משורת הפקודה, ישנם פתרונות מבוססי אינטרנט כמו LibreSpeed או OpenSpeedTest , שניתן להתקין על שרת מקומי ומאפשרים לכם להריץ בדיקות מכל דפדפן מבלי להתקין דבר על הלקוח.
השימוש ב-iPerf3 מאפשר לנו לאבחן את מצב הרשת המקומית שלנו בדיוק כירורגי, תוך הבחנה בין בעיות חומרה, כבלים פגומים והפרעות Wi-Fi. הודות ליכולתו להתמודד עם פרוטוקולי TCP ו-UDP ותמיכתו במהירויות מרובות ג'יגה-ביט, הוא הפך לסטנדרט עבור כל מנהל מערכת או חובב שרוצה להבטיח שזרימת הנתונים שלו יציבה, מהירה וללא אובדן נתונים, ובכך להבטיח שביצועי הרשת לא יפריעו לפרודוקטיביות או לפנאי.




