כשאנחנו מדברים על מהירות חיבור לאינטרנט, כמעט כולם חושבים מיד על בדיקת מהירות אינטרנט כדי לראות אם החברה מספקת את המגה-בייטים החוזים. עם זאת, יש עולם שלם שאנחנו נוטים להתעלם ממנו: תקשורת פנימית בין המכשירים שלנובין אם אתם רוצים להקים שרת קבצים, להזרים תוכן באיכות גבוהה מ-NAS לסלון, או פשוט לארח מסיבת LAN עם חברים ללא השהיה, חיוני לדעת כמה מהירה באמת הרשת המקומית שלכם.
כדי להפיק את המרב מהתשתית שלכם, בין אם יש לכם נתב בסיסי או ציוד מקצועי של 10 ג'יגה-ביט לשנייה, אתם זקוקים לכלי שלא משקר. כאן נכנס לתמונה iPerf3, תוכנה המסוגלת... להדגיש את הקשר בין שתי הקבוצות כדי לומר לנו בדיוק כמה מידע יכול לעבור דרך הכבל או האוויר. בניגוד לבדיקות נפוצות, iPerf3 אינו מסתמך על שרתים חיצוניים, כך שהתוצאות הן אך ורק השתקפות של החומרה והתצורה שלך.
מה זה בדיוק iPerf3 ולמה כדאי להשתמש בו?
iPerf3 הוא כלי קוד פתוח, ברישיון BSD, שנכתב מחדש מאפס כך שאין לו קשר לגרסה 2 הישנה. זה קריטי מכיוון שהגרסה החדשה הוא מותאם למהירויות מרובות ג'יגה-ביטזה חורג בהרבה ממגבלת ה-1Gbps, שבה הגרסה הקודמת סבלה לעתים קרובות מבעיות. זוהי אפליקציה חוצת פלטפורמות שפועלת בצורה חלקה על Windows, Linux, macOS, Android, ואפילו על מערכות מיוחדות יותר כמו FreeBSD ו-Solaris.
היתרון הגדול של שימוש ב-iPerf3 על פני כלים כמו Speedtest הוא שהאחרון מודד את חיבור ה-LAN-WAN (מהבית החוצה), בעוד ש-iPerf3 מתמקד בפלח השוק. LAN-LANזה מאפשר לך לבודד בעיות: אם בדיקת האינטרנט איטית אבל iPerf3 מראה שהרשת המקומית שלך מהירה מאוד, הבעיה היא הספק שלך; אם iPerf3 נותן לך תוצאות גרועות, יש לך... צוואר בקבוק בכבלים, במתגים או בהגדרת ה-WiFi שלך.
יכולות טכניות ופרוטוקולים נתמכים
תוכנית זו לא רק מספרת לכם; היא מציעה ניתוח תנועה מעמיק. שימוש בפרוטוקול TCPהוא יכול למדוד רוחב פס, לדווח על MTU (יחידת העברה מרבית) ו-MSS (גודל מקטע מרבי), מה שמאפשר לנו להתאים את חלון ה-TCP כדי לייעל את זרימת הנתונים. יתר על כן, תמיכה ב- UDP זה חיוני עבור אלו שעובדים עם VoIP או סטרימינג, מכיוון שזה מאפשר להם למדוד את ריצוד (תנודת העיכוב) ואובדן חבילות, נתונים ש-TCP מסתיר בעת שידור חוזר של המידע האבוד.
יתר על כן, iPerf3 מאפשר לך להגדיר זרימות נתונים מקבילות, דבר חיוני עבור למקסם את רוחב הפס בחיבורים מהירים מאוד. הוא גם מסוגל לתפקד כדמון במערכת ההפעלה, מה שמאפשר לשרת להיות פעיל תמיד ברקע וממתין ללקוח שיתחיל בדיקה.
התקנה והרצה
כדי ש-iPerf3 יעבוד, אנחנו בהחלט צריכים שתי מכונות: אחת שתפעל כ... שרת ועוד לייק לקוח. El servidor se queda \»escuchando\» en un puerto específico, y el cliente envía la ráfaga de datos para medir el rendimiento.
התקנה לפי המערכת
- בלינוקס (מבוסס על דביאן/אובונטו): זה מאוד פשוט, פשוט פתחו את הטרמינל והפעילו
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 זוהי אלטרנטיבה נהדרת. אם אתם מחפשים משהו קל משקל במיוחד לבדיקת רוחב פס מהירה, nutcp הוא מבצע את תפקידו בצורה טובה מאוד. עבור אלו המעדיפים להימנע מהקונסולה, ישנם פתרונות מבוססי אינטרנט כגון LibreSpeed u OpenSpeedTestאשר ניתן להתקין על שרת מקומי ולאפשר בדיקה מכל דפדפן מבלי להתקין דבר על הלקוחות.
השימוש ב-iPerf3 מאפשר לנו לאבחן את מצב הרשת המקומית שלנו בדיוק כירורגי, תוך הבחנה בין בעיות חומרה, כבלים פגומים והפרעות Wi-Fi. הודות ליכולתו להתמודד עם פרוטוקולי TCP ו-UDP ותמיכתו במהירויות מרובות ג'יגה-ביט, הוא הפך לסטנדרט עבור כל מנהל מערכת או חובב שרוצה להבטיח שזרימת הנתונים שלו יציבה, מהירה וללא אובדן נתונים, ובכך להבטיח שביצועי הרשת לא יפריעו לפרודוקטיביות או לפנאי.




