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

מה מנהרה מוסיפה למסע של מנה

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

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

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

הודעות שמירה, חיבורים מחדש ומצב ההערות של הרדיו

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

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

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

כשהפלטפורמה עוצרת את המנהרה כדי לחסוך בחשמל

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

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

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

הקימו השוואה במקום אמונה

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

העבירו העברות גדולות רשות לרגע שבו גם החשמל וגם הרשת זולים.

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

מאמרים קשורים