Anonim

מה זה שטף?

קישורים מהירים

  • מה זה שטף?
  • התקן Flent
    • אובונטו
    • דביאן
    • קשת
    • ג'נטו
    • כל השאר
  • הגדרה בסיסית
  • עריכת מבחן
  • המבחנים
    • RRUL
    • RTT
    • TCP
    • מבול UDP
  • מחשבות סוגרות

פלנט מייצג את ה- FLE xible N etwork T ester, וזה לא הרבה תכנית בפני עצמה. במקום זאת, Flent הוא עטיפה המאגדת יישומי בדיקת רשת מרובים, ובמיוחד Netperf, לחבילה מגובשת פעם אחת, שהופכת את הפעלת המבחנים לפשוטה יותר וכוללת את Matplotlib ליצירת גרפים והמחשות נתונים באופן אוטומטי בזמן שאתה מבצע את הבדיקות שלך.

Flent היא ערכת כלים שלמה לבדיקת הרשת שלך ולאבחון כל דבר, החל מחוסר יעילות פשוט וכלה בבעיות חיבור רציניות. בתור עוד בונוס, זהו קוד פתוח וחינמי.

התקן Flent

Flent זמין רק עבור Mac ו- Linux. זה לא אומר שאתה צריך לתעלה את Windows ולהמיר את כל הרשת שלך ל- Linux. אתה רק צריך למצוא דרך להריץ אותה באופן זמני לבדיקות שלך.

אובונטו

התחל על ידי הוספת ה- Flent PPA.

$ sudo add-apt-repository ppa: tohojo / flent עדכון $ sudo apt

לאחר מכן, התקן את Flent.

$ sudo apt להתקין פלנט

דביאן

Flent זמין במאגרי הדביאן הרשמיים החל ממתח. פשוט התקן אותו.

# apt להתקין פלנט

קשת

פלנט זמין מ- AUR. עבור לדף שלו ותפוס את מה שאתה צריך.

ג'נטו

הוסף את Flent ל- '/etc/portage/package.accept_keywords' שלך.

מנתח רשת / פלנט ~ amd64

ואז, צץ אותו.

# צץ - מבורמים

כל השאר

פלנט היא חבילת פייתון. אתה אמור להיות מסוגל להתקין אותו באמצעות מנהל החבילות Python pip, אם התקנת אותו. זה זמין כמעט לכל הפצה של Linux ו- Homebrew for Mac.

# pip להתקין פלנט

הגדרה בסיסית

כעת, לאחר שהתקנתם את Flent, תוכלו להתחיל להשתמש בה כדי לבצע כמה בדיקות בסיסיות. ל- Flent יש שורת פקודה וגם גרסה גרפית. מכיוון שסביר להניח שלא תרצו לשנן את הפקודות של פלנט, מדריך זה יעבוד עם GUI.

על מנת שפלנט יעבוד כמו שצריך, אתה זקוק לשרת שיבדוק מולו. השרת צריך להפעיל את Netperf במצב שרת. עדיף להגדיר אותו קודם, כך שתוכלו לבצע את כל הבדיקות שלכם יחד. Netperf זמין כמעט בכל מאגרי ההפצה של לינוקס, אז פשוט התקן אותו עם מנהל החבילות שלך.

להתקין Netperf

לאחר שיש לך את זה בשרת, הפעל את Netperf במצב שרת.

$ sudo netserver &

אתה יכול להשאיר את השרת לבד לעת עתה. זה ימשיך להפעיל את Netperf במצב שרת ברקע. אתה יכול לעשות כל דבר אחר מהלקוח שלך שמריץ את Flent.

עריכת מבחן

אתה יכול להריץ בדיקות לשרת שלך מ- Flent, עכשיו. פתח את ממשק המשתמש של Flent ממפעיל היישומים שלך או על ידי הקלדת flent-gui בטרמינל. החלון שתקבל הוא די פשוט מלכתחילה. לחץ על "קובץ" בפינה השמאלית העליונה ובחר "הפעל מבחן חדש" בתפריט שנוצר.

החלון החדש יאפשר לכם לבחור מבחן להפעלה. ראשית, השתמש בתפריט הנפתח "שם מבחן" כדי לבחור בדיקה. לראשונה זו, בחר "rrul." הזן ב- IP של המחשב שהגדרת כשרת, ואז שם למבחן שלך. השם רק יעזור לך לזהות את התוצאות ש- Flent שומר. הוא משתמש בצורה דחוסה של JSON עם סיומת ה- gz. כאשר הכל נראה טוב, לחץ על כפתור "הפעל מבחן" בפינה השמאלית התחתונה של החלון.

לכל הבדיקות לוקח קצת זמן לרוץ, אז היו סבלניים ונסו לא לעשות שום דבר ברשת עם שני המחשבים שעלולים להפריע לחיבור. זה יבלגן את הנתונים שלך.

לאחר סיום הבדיקה תוכל לראות את הנתונים הרלוונטיים המוצגים בסדרת תרשימים בחלון הראשי של Flent. מבחן RRUL יתן לך מידע על העלאת, ההורדה והפינג הכולל שלך. התרשימים יראו לכם את אותו מידע, אך הם מארגנים אותו בצורה אחרת כדי לעזור לכם להבחין בדפוסים כלשהם. במקרה של הדוגמא, נתב זבל יצר המון חביון והביא כמה תוצאות די שבורות.

המבחנים

פלנט מספקת מגוון רחב של בדיקות. כל אחד יכול להלחיץ ​​את הרשת שלך בדרך אחרת. עם זאת, אינך צריך לשנן את כולם. רובם נכללים באחת מארבע קטגוריות בסיסיות. קטגוריות אלה בודקות את הרשת שלך בדרכים ספציפיות שונות.

RRUL

RRUL מייצג R ealtime R esponse U nder L oad. זה בדיוק מה שהוא נועד למדוד. מבחן RRUL מנסה לדמות עומס עבודה אמיתי ברשת ולתפוס את האופן בו מכונה היעד מגיבה תחת עומס זה. RRUL פותח על ידי האנשים באתר Bufferbloat.net בכדי ליצור תנאי רשת שבהם באוברבולייט היה נכנס לפעולה כדי לסייע באבחון ותיקון זה.

מריצת חיץ היא בעיה נפוצה ברשת. זה מתרחש כאשר נתב מאגר יותר מדי נתונים בעת העברת נתח גדול של נתונים או סטרימינג. המאגר הנוסף הזה הוא גם משקל על הנתב והוא מאט את ההעברה. הלחץ של מבחן RRUL נועד להעמיס עומס מספיק משמעותי על הנתב כדי להפעיל את המאגר. אם הרשת שלך נתקלת במאגר חיץ, מספרי ההעלאה וההורדה יתחילו לנשור והפינג יגדל ככל שתהיה הבדיקה.

נסה להריץ את מבחן מבול ה- RRUL. זה מדמה הורדת סיקור, שהיא כמובן סוג מאומץ מאוד של פעילות רשת והיא עדיין תרחיש מאוד אמיתי.

התוצאות שלעיל הן מה שלא תרצו לראות, המון חביון וחבילות שנשמטו. בדיקה זו נערכה בין שני מכשירים אלחוטיים ברשת צפופה. שימו לב לשינוי כאשר השרת מחובר.

ההבדל בולט בהחלט. החיבור אינו מושלם, אך הוא הופך ליציב הרבה יותר כאשר מכשיר אחד מחובר. מה עם שניהם?

יש הרבה פחות שונות במבחן זה. הסיבה לכך היא שאין הזדמנות להתערבות או חוסר בעוצמת האות. קחו בחשבון שזו אותה רשת כמו אותו אסון של מבחן מקודם. ברור שיש בעיה בחיבורים אלחוטיים. לבסוף, נסה לבדוק לשרת המרוחק שמסופק על ידי Bufferbloat.net.

זה לא נקי כמו הרשת המקומית, אבל זה עדיין לא מבולגן כמו בדיקות האלחוטיות. זה מסוג הדברים שאתה בטח מצפה מהורדת סיקור רגילה דרך האינטרנט.

RTT

בדיקות ההעברה RTT, או R ound T rip T, דומות למעשה למבחני RRUL. הם לא מסתמכים על כך שהמטרה נמצאת תחת עומס. במקום זאת, הם פשוט מודדים את הזמן שלוקח לבקשת UDP להשלים את המעגל ולחזור ללקוח. הם כן כוללים פינג.

למבחן RTT טוב, נסה להפעיל את RTT Fair. ניסית כבר את ה- RRUL כדי לדמות מצב יותר מציאותי ומאתגר; מדוע לא נסיבות אידיאליות יותר? מבחן ה- RTT Fair יעזור לכם לראות איך נראה מסלול הלוך ושוב בתנאים מבוקרים יותר ברשת שלכם. זה פחות פחות כאוטי. האם יכול להיות שזה אפילו פחות כאוטי? אלה התוצאות עם שרת קווי.

זה כמעט גל חטא. בטח, זה לא אידיאלי, אבל הוא מסודר ומהיר יותר באופן משמעותי. בשתי המכונות הקוויות, זה משתפר אפילו יותר.

זה הבדל גדול מה- 40Mb / s במבחן הראשון. שוב, צא למבחן לרשת.

זה עדיין טוב יותר מבלגן ה- WiFi שקודם לכן. שוב, נראה שהתוצאות הללו מתאימות למבחן כזה, אם כי יציבות רבה יותר יכולה להיות מטרה.

TCP

מבחני ה- TCP הם TCP סטנדרטיים. הם מודדים בקשות TCP בסיסיות כמו שביקרת באתר או בדק את הדוא"ל שלך. רוב הסיכויים שמבחנים אלו לא יפעילו כמעט פחות לחץ על הרשת שלך, אך הם עשויים לתת לך תמונה טובה יותר כיצד נראית תנועה רגילה.

נסה בדיקת TCP מאומצת יותר. ההורדה של TCP עם 12 זרמים טובה להדמיה של הורדה ישירה אינטנסיבית יותר. יש סיכוי טוב שתראה קצת חביון רציני, אם אין לך רשת נהדרת. אולי שרת קווי יכול לשפר גם את הדברים כאן.

זה קצת יותר מנורמל, ויש יותר רוחב פס. זה טוב. יש שיפור עוד יותר כאשר הלקוח מחובר.

זה למעשה התקרב ל 1 ג'יגה-בתים / s. זה די מדהים, בהתחשב בתוצאות ה- WiFi. לבסוף, תסתכל איך זה ביצע עם השרת המרוחק.

יש יותר חביון, אך המהירויות עדיין מכובדות. אה, וגם זה עבר VPN. ברור שהנושא מגיע מתוך הרשת.

מבול UDP

מבחני השיטפון של UDP הם למעשה בדיקות RTT, אך הם שולחים מבול של חבילות UDP במכונת היעד בבת אחת. הם לא מגיבים או מסתגלים לזרימת התנועה, פשוט שולחים. הם יכולים להיות שימושיים לבדיקה כיצד תגיב מכונת היעד לנוכח באג או התקפה.

מחשבות סוגרות

אם אתה מתכוון לבדוק את הרשת שלך, עדיף לבדוק בין נקודות שונות ברשת כדי לעזור לצמצם את אזורי הבעיה. לרשת הבדיקה ממדריך זה יש כמה בעיות ב- WiFi. רוב הסיכויים, רוחב הפס מוגבל וההפרעה שניהם במשחק. זה טוב גם לקבל תמונה ברורה של סוגי הבעיות שאתה מחפש. תכנן את המבחנים שלך סביב זה.

יתכן ששמת לב שהרשת שמציגה תוצאות ממנה אינה כל כך גדולה. זה לא. למעשה, חלק מתוצאות האשפה שראית הן בדיוק מה שאתה צריך לחפש ברשת שלך.

בדוק את עוצמת הרשת שלך באמצעות פלנט