מה זה Bufferbloat (באפרבלוט), ואיך מתקנים אותו?
Bufferbloat הוא עיכוב נוסף שמופיע כשהחיבור עמוס, ונגרם מכך שציוד הרשת מחזיק יותר מדי נתונים בתורים (באפרים). הוא גורם לשיחות לקפוא ולמשחקים להתעכב גם בחבילה מהירה. התיקון הטוב ביותר הוא ראוטר עם ניהול תורים חכם (SQM), וגם חיבור בכבל עוזר.
מה זה
ראוטרים ומודמים מחזיקים תור המתנה, שנקרא באפר, לנתונים שאינם יכולים לשלוח מיד. פרויקט ה-bufferbloat מתאר את הבעיה כהשהיה שנגרמת מכך שציוד רשת מחזיק יותר מדי נתונים בבאפרים שלו. מתכננים הגדילו מאוד את הבאפרים כדי לא לאבד חבילות, אבל תור ארוך יותר פירושו המתנה ארוכה יותר.
תחשבו על קופה בסופרמרקט. אם לפניכם לקוח עם עגלה מלאה, גם המוצר היחיד שלכם מחכה. כשהורדה או העלאה גדולה ממלאת את הקו, ההודעות הקטנות והדחופות שלכם, כמו שיחה או מהלך במשחק, ממתינות מאחוריה.
סימנים שיש לכם את זה
- שיחות או משחקים קופאים כשמישהו אחר מתחיל הורדה, העלאה או סטרימינג.
- הפינג שלכם קופץ מכ-20 מ״ש למאות מ״ש בעומס.
- דפי אינטרנט מרגישים תקועים בזמן העברה גדולה, למרות שמספר בדיקת המהירות נראה תקין.
איך SpeedUp מדרגת אותו
הבדיקה מודדת את הפינג במצב רגיל, ואז ממשיכה לבדוק פינג בזמן ההורדה. העיכוב הנוסף בעומס קובע את הציון:
| ציון | עיכוב נוסף בעומס | מה תרגישו |
|---|---|---|
| A | פחות מ-30 מ״ש | כלום. החיבור נשאר מגיב גם כשהוא עמוס. |
| B | 30 עד 60 מ״ש | בקושי מורגש. במשחקים מהירים ייתכנו קפיצות קטנות. |
| C | 60 עד 150 מ״ש | שיחות ומשחקים נעשים לא אחידים כשאחרים משתמשים בקו. |
| D | 150 מ״ש ומעלה | שיחות ומשחקים מתפרקים בכל פעם שהקו עמוס. |
איך מתקנים
- מאשרים שזו הבעיה. הריצו את הבדיקה פעמיים או שלוש, רצוי בכבל. ציון C או D עקבי אומר שזה אמיתי.
- מפעילים ניהול תורים חכם. ראוטרים מודרניים רבים מציעים SQM, או תכונה שמשתמשת ב-fq_codel או ב-CAKE. פרויקט ה-bufferbloat מציין את fq_codel כפתרון המעשי: הוא מנהל את תור ההמתנה בכללים חכמים יותר מ״ראשון נכנס, ראשון יוצא״. רוב המדריכים ממליצים להגדיר את מגבלות ההורדה וההעלאה מעט מתחת למהירויות שמדדתם, למשל סביב 85 עד 95%, כך שהתור נוצר בראוטר, שם מנהלים אותו, ולא במודם.
- בודקים את הגדרות ה-QoS בראוטר. אם אין SQM, חפשו אפשרויות של איכות שירות (QoS). התוצאות משתנות. חלק מתכונות ה-QoS עוזרות וחלק לא משנות כלום, ולכן בדקו שוב אחר כך.
- שוקלים ראוטר אחר. אם בראוטר שלכם אין SQM או QoS, ראוטר שתומך ב-SQM או ב-fq_codel הוא התיקון האמין ביותר. אם הראוטר של הספק נעול, שאלו אם אפשר להציב ראוטר משלכם מאחוריו.
- משתמשים בכבל במכשירים החשובים. זה לא מסיר Bufferbloat, אבל מסיר את העיכוב של ה-Wi-Fi שמתווסף אליו.
- לא ממלאים את ההעלאה בזמן שיחות. קבעו גיבויים והעלאות גדולות לזמנים שבהם אף אחד לא בשיחה או במשחק.
בדקו שוב אחרי כל שינוי, כדי לדעת מה באמת עזר.