عادةً ما تصل شكوى استنزاف البطارية على شكل «VPN يأكل بطاريتي»، وهذا استنتاج لا ملاحظة. ما يُظهره القياس هو أن مزيجًا من عمليات النقل وإيقاظ الراديو وإعادة الاتصال أبقى الجهاز مشغولًا. يساهم التشفير في تلك الفاتورة، ولكن نادرًا ما يكون البند الأكبر على هاتف حديث. افصل الثلاثة وستصبح الشكوى شيئًا يمكنك اختباره فعليًا.

ما الذي يضيفه النفق إلى رحلة الحزمة

كل حزمة يحملها النفق تُصادَق وتُشفَّر وتُغلَّف برأس آخر وتُفتح في الطرف الآخر. يستهلك هذا العمل دورات معالج، والأهم أنه يُبقي واجهة الشبكة مشغولة مدة أطول مما كانت ستفعلها الحمولة وحدها. النسخ الاحتياطي الذي يستمر عشر دقائق عبر نفق يظل نسخًا احتياطيًا مدته عشر دقائق مع عبء إضافي أكبر قليلًا لكل حزمة. البايتات والمدة تأتي من التطبيق لا من النفق.

لهذا السبب فإن نسبة مئوية في تقرير البطارية دليل رديء على العبء الإضافي. يوزع التقرير العمل على المكونات، وقواعد التوزيع تختلف بين المنصات.

اقرأ التقرير إلى جانب عداد الشبكة ووقت إضاءة الشاشة. عندما تتطابق نافذة النقل مع نافذة الاستنزاف، يفسر عبء العمل النتيجة ويصبح البروتوكول أمرًا ثانويًا. عندما يستمر الاستنزاف بينما تبقى العدادات ثابتة، فهناك شيء يُبقي الراديو مستيقظًا، والقسم التالي هو موضع البحث.

الرسائل الحافظة وإعادة الاتصال وحالة يقظة الراديو

الشاشة التي تبدو خاملة لا تُثبت أن الشبكة خاملة. المزامنة والرسائل وفحوص التحديث كلها ترسل كميات صغيرة من حركة المرور، وكل منها يمكن أن يُخرج الراديو من حالة الطاقة المنخفضة لمدة أطول بكثير من التبادل نفسه. الحركة الصغيرة المتكررة مكلفة لكل بايت لأن التكلفة الثابتة هي الغالبة.

يضيف النفق حركة صغيرة خاصة به في صورة رسائل حافظة، وهي موجودة لإبقاء تعيين NAT مفتوحًا أو لملاحظة قرين قد اختفى. يعتمد غرضها على البروتوكول والشبكة، وإيقافها قد يقلل النشاط لكنه يترك النفق غير قابل للاستخدام بعد فترة خمول. إذا اختبرت قيمة مختلفة، سجّل الأصلية وتأكد من أن النفق ما زال يتعافى بعدها. لا تستورد أبدًا فترة من بروتوكول آخر، لأن ثابتًا يناسب تصميمًا ما اعتباطي في تصميم آخر.

تقلب الاتصال هو التكلفة الثانية. العميل الذي يعيد الاتصال كل بضع دقائق ينفق وقته في المصافحات بدلًا من الحمولة، ولا يحصل الراديو على فرصة للاستقرار.

عندما توقف المنصة النفق لتوفير الطاقة

تقيّد أنظمة تشغيل الهواتف التنفيذ في الخلفية، والنفق ليس مستثنى من تلك السياسة. الاتصال الذي يختفي عند إطفاء الشاشة هو عادةً مشكلة تكامل مع المنصة لا خادم يرفض الجلسة. إرشادات البطارية الخاصة بالعميل هي نقطة البداية، لأنها تصف الطريقة المدعومة للبقاء متصلًا عبر النوم.

استثناء كل شيء من إدارة الطاقة ليس حلًا. فهو يخلق عبء عمل مختلفًا ويدمر المقارنة التي كنت تحاول إجراؤها.

ثم قرر ما ينبغي أن يحدث عندما ينام الجهاز، لأن التشغيل الدائم وسلوك الحجب دون نفق وتحسين البطارية تجيب عن ثلاثة أسئلة مختلفة. الإعداد الذي يوفر الطاقة بإسقاط التغطية المطلوبة بهدوء لم يحافظ على الهدف الأصلي، بل أخفى الفشل. اكتب السياسة المقصودة قبل ضبط أي شيء. بدون ذلك، ينتهي بك الأمر إلى الاختيار بين نفق يستنزف ونفق غائب ببساطة، وتسمية أي من النتيجتين نجاحًا.

أعدّ مقارنة بدلًا من اعتقاد

قارن المثل بالمثل: المهمة نفسها، الشبكة نفسها، المدة نفسها، إشارة مشابهة. سجّل البيانات المنقولة وعدد مرات إعادة الاتصال وحرارة الجهاز وظروف الإشارة، لأن أيًا منها قد يغيّر النتيجة وحده. بضعة في المئة من البطارية خلال ساعة تقع ضمن الضجيج لدى معظم الهواتف، أما نمط متكرر عبر عدة تشغيلات فليس كذلك. إرشادات Android VPN تصف دورة الحياة وسلوك التشغيل الدائم الذي يتبعه عميل حسن السلوك، وهذا سياق مفيد عندما لا يفعل عميل ذلك.

انقل عمليات النقل الكبيرة الاختيارية إلى لحظة تكون فيها الطاقة والشبكة رخيصتين معًا.

ثم تصرف بناءً على ما أظهرته المقارنة. إذا فسّرها عبء العمل، فجدول عبء العمل. إذا فسّرها التقلب، فأصلح انتقال الشبكة الذي يسبب التقلب. إذا فسّرتها المنصة، فاتبع سياسة البطارية المدعومة لذلك العميل. إضعاف إعدادات التشفير هو التغيير الوحيد الذي يحسّن الرقم مع ترك السبب دون مساس، ولهذا ينبغي أن يكون آخر ما يلجأ إليه أي شخص.

مقالات ذات صلة