מדידת רוחב הפס שמנוצל ע"י השרת בזמן אמת

באחד משרתי הווידאו שאני מפעיל, ניצול רוחב הפס עומד על 40-50Mbit, בשעות העומס יש קפיצה  ל250-300Mbit, רוחב פס מאוד זול בארץ בהשוואה לחו"ל (כל Mbit עולה בין 4-8 שקל – תלוי בכמות), המחיר מאוד זול, אבל עדיין ניתן להתייעל ולחסוך בתעבורה, אז הפעלתי Traffic shaping בסרטי הווידאו בשרת, כתבתי סקריפט שמוציא את ניצול רוחב הפס כל 30 שניות, הנה הפקודה שהשתמשתי בה כדי למדוד את רוחב הפס:

vnstat -tr | grep tx  | awk '{print $3 "n" $2}' | sed 's/Mbit/s/1/g' | sed 's/kbit/s/0/g'

הערה: יש להתקין vnstat בשרת (בידקו ש-UnitMode מוגדר ל-0).

פלט לדוגמא:

1
77.15

הסבר:

  • אם רוחב הפס הוא ב-Mb, אז הספרה בשורה הראשונה היא 1.
  • אם רוחב הפס הוא ב-kb, אז הספרה בשורה הראשונה היא 0.
  • בשורה השנייה מופיע רוחב הפס בניצול (במקרה הזה, 77Mbit).

לאחר קינפוג המערכת לפי ההגדרות החדשות, לאחר שמשתמש מוריד 1500kb (בין 8-15 שניות), מהירות ההורדה מוגבלת ל-120kb לשנייה.

במשך השבוע שההגבלה פועלת, ניצול התעבורה בשעות השיא הגיע ל-150Mbit.

פורסם בקטגוריה כללי. אפשר להגיע לכאן עם קישור ישיר.

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *