تتيح لك ميزات التخزين المؤقت DNS الجديدة في Dotcom-Monitor إجراء بعض الاختبارات المثيرة للاهتمام التي توضح كيف يمكن أن يؤثر التخزين المؤقت لنظام أسماء النطاقات على سرعة تحميل الصفحة.
نحن ندرك أن العديد من المؤسسات تراقب خدماتها عبر الإنترنت مع وضع عدد من الأهداف المختلفة في الاعتبار ، لذلك استمعنا إلى التعليقات التي تلقيناها بأن بعض المستخدمين يريدون تضمين وقت استجابة DNS في مراقبتهم وبعض المستخدمين يريدون أن يكونوا قادرين على إزالة استجابة DNS من شاشاتهم.
إن الطريقة التي ترغب في التعامل بها مع وقت استجابة DNS فيما يتعلق باحتياجات المراقبة الخاصة بك أمر متروك لك ، لكننا نريد أن نغتنم هذه الفرصة لإظهار الاختلافات في كيفية تأثير وقت استجابة DNS على تحميل موقع الويب باستخدام أدواتنا الجديدة.
أجرينا اختبارا لمراقبة YouTube من موقع واحد في الغرب الأوسط للولايات المتحدة باستخدام ثلاثة إعدادات مختلفة لذاكرة التخزين المؤقت لنظام أسماء النطاقات. أدى تحميل صفحة HTTP الكاملة الأساسية على الصفحة الأولى على YouTube إلى بعض النتائج المثيرة للاهتمام ، وإن لم تكن مفاجئة.
ضع في اعتبارك أن النتائج ستختلف اعتمادا على عدد من المتغيرات مثل المواقع التي تراقب منها ، والوقت من اليوم ، والحمل على خوادم DNS ، وعلى خوادم موقع الويب.
تكشف المراقبة الاصطناعية عن كيفية تأثير DNS على موقع الويب الخاص بك
يمكن أن يمنحك إجراء المراقبة الاصطناعية المستمرة على موقع الويب الخاص بك خط أساس أفضل لفهم كيفية تأثير DNS على موقع الويب الخاص بك. تتيح لك ميزات DNS الجديدة تغيير طريقة معالجة بحث DNS بواسطة وكيل المراقبة. يمكن تطبيق مواصفات DNS هذه على جميع حلول المراقبة الخاصة بنا سواء كنت تراقب أداء httpss أو خوادم VOIP الخاصة بك.
العامل قادر على استخدام عدة مصادر للبحث عن DNS بما في ذلك غير المخزن مؤقتا والمخزن مؤقتا و ttl المخزن مؤقتا وتقديم طلبات مباشرة إلى خادم DNS محدد. يعني إلغاء التخزين المؤقت أن الوكيل سيقوم بمسح ذاكرة التخزين المؤقت الخاصة به قبل كل مهمة جديدة أثناء التخزين المؤقت للتحقق من ذاكرة التخزين المؤقت المحلية للوكلاء بحثا عن سجل قبل إرسال استعلام DNS. من المحتمل أن يكون ttl المخزن مؤقتا هو الخيار الأفضل للاستخدام بمرور الوقت إذا كنت تحاول تكرار تجربة مستخدم فعلية لأن الوكيل سيحتفظ بالسجل مؤقتا حتى تنتهي مهلة السجل بشكل طبيعي (استنادا إلى وقت العيش المحدد بواسطة السجل نفسه). يتيح لك استخدام خادم DNS معين إدخال اسم خادم DNS أو عنوان IP ومراقبة كيفية أداء الطلبات على وجه التحديد من هذا الخادم.
أجرينا ثلاثة اختبارات خلال نفس الفترة الزمنية لمقارنة الخيارات المختلفة للتخزين المؤقت لنظام أسماء النطاقات: غير المخزن مؤقتا ، و ttl المخزن مؤقتا ، واستخدام خادم Google DNS كخادم DNS الأساسي لدينا.
تعطيل التخزين المؤقت لنظام أسماء النطاقات
كان الاختبار الأول الذي أجريناه هو تعطيل التخزين المؤقت لنظام أسماء النطاقات ، لذلك قام خادم المراقبة بمسح ذاكرة التخزين المؤقت لنظام أسماء النطاقات في كل مرة يقوم فيها بتشغيل مهمة جديدة.
كما ترون في الرسم البياني أعلاه ، استغرقت دقة DNS لجميع العناصر الموجودة على الصفحة حوالي 15٪ من وقت تحميل الصفحة. لكي نكون منصفين ، قد ينتقد العديد من المطورين ومعلمي عمليات الويب صحة هذه المقاييس كمقاييس قائمة بذاتها لأن التكنولوجيا المستخدمة اليوم تمنحنا القدرة على تحسين أداء تحميل الصفحة وبالتالي التخفيف من تأثير بحث DNS على الصفحة. هناك مجموعة متنوعة من الطرق للمساعدة في تحسين تحميل الصفحة مثل تعظيم استخدام الاتصالات المتوازية ، واستخدام البرامج النصية غير المتزامنة ، وتمكين الضغط والعديد من تقنيات تحسين تحميل الصفحة الإضافية.
تمكين التخزين المؤقت لنظام أسماء النطاقات باستخدام TTL
حسنا ، دعنا الآن نرى كيف يبدو الأمر مع تمكين التخزين المؤقت لنظام أسماء النطاقات.
يمكننا أن نرى أنه مع تشغيل ذاكرة التخزين المؤقت لنظام أسماء النطاقات باستخدام TTL الذي تم تعيينه بواسطة خادم الأسماء الموثوق به ، استغرقت طلبات DNS أقل من 1٪ من وقت تحميل الصفحة. يبدو هذا وكأنه فرق كبير ولكن من أجل معرفة كيف أثر ذلك على تحميل الصفحة ، نريد إلقاء نظرة على المخطط الهابطي الذي تم إنشاؤه بواسطة أداة المراقبة عند تشغيل كل مهمة.
بإلقاء نظرة على المخططين ، يمكننا أن نرى أن التخزين المؤقت لنظام أسماء النطاقات قد أحدث فرقا واضحا بأكثر من .3 ثانية في وقت التحميل بأكمله ، وإذا اتبعت الأشرطة البرتقالية التي تمثل جزء DNS من أوقات التحميل ، فيبدو أنها قد قصرت وقت التحميل لكل عنصر على حدة.
يمكننا أيضا أن نرى من خلال النظر إلى المخططات الشلالية أن الصفحة محسنة بشكل جيد بحيث يتم تحميل معظم العناصر بالتوازي ولا تحمل العناصر الفردية الأخرى. بشكل عام ، قاموا بعمل جيد يحد من تأثير أوقات تحميل DNS على صفحتهم. لذلك ، سواء كنت تعتقد أن موقع الويب الخاص بك قد تم تحسينه للحصول على أفضل سرعات تحميل الصفحة أم لا ، فمن السهل جدا معرفة المناطق التي تبطئ موقعك وما هي المجالات التي يمكنك التركيز عليها للتحسين.
خادم DNS مخصص
فقط للمتعة دعونا نرى ما يحدث إذا استخدمنا ميزة التخزين المؤقت لنظام أسماء النطاقات لتحديد خوادم Google DNS بدلا من ذلك في 8.8.8.8 كخادم DNS الأساسي لدينا. أتساءل عما إذا كان لدى Google موقع يوتيوب الخاص بها مخبأ بالفعل!
استغرق الأمر 22٪ من وقت التحميل عندما ذهبنا مباشرة إلى خوادم Google DNS ، ومع ذلك كان وقت التحميل الفعلي للمحتوى أسرع بكثير ، مما سيؤدي أيضا إلى تضخيم النسبة المئوية للوقت الإجمالي. الوقت الفعلي في مللي ثانية هو 185 مللي ثانية من خلال جوجل مقابل 920 مللي ثانية من خلال خادم DNS الافتراضي.
هذا يدل بوضوح على أنه كلما اقترب المستخدم من المحتوى المخزن مؤقتا ، هناك فرق كبير في سرعة تحميل الصفحة. حتى مع تخزين سجلات DNS مؤقتا، نعلم أن المحتوى وسجلات DNS تنتهي في نهاية المطاف، لذلك نوصيك بإجراء هذا الاختبار إلى المستوى التالي.
بدلا من مجرد إجراء اختبارات فردية مثل هذه ، يمكنك إعداد مراقبة مستمرة بحيث عندما يحدث خطأ ما في موقعك ، وليس إذا حدث خطأ ما في موقعك ، ستتلقى تعليقات فورية من خلال نظام التنبيه الخاص بنا ويمكنك اتخاذ إجراء لحل المشكلة. على الأقل سيكون لديك خط أساس مستمر لسرعات تحميل موقع الويب الخاص بك بما في ذلك كل شيء من DNS إلى محتوى الطرف 3rd أو المحتوى على شبكة توزيع المحتوى (CDN). بعد ذلك ، إذا تغير أي من أوقات التحميل هذه بشكل كبير ، فستكون لديك تقارير للتعمق فيها ومعرفة السبب.
باستخدام هذه الأدوات ، سيتم إعلامك أيضا إذا كانت هناك مشكلة في منطقة جغرافية معينة. في مثل هذه الحالة ، قد تكتشف أن مضيف DNS الخاص بك يواجه مشكلات متقطعة وإذا استمرت المشكلة ، فقد ترغب في التبديل إلى مزود أكثر قوة لديه المزيد من الخوادم في مواقع جغرافية متنوعة.
أدوات أداء الويب Dotcom-Monitor – جرب بنفسك
لقد أجرينا هذا الاختبار باستخدام ميزة واحدة محددة فقط من مجموعة Dotcom-Monitor من أدوات أداء الويب. تتوفر نسخة تجريبية مجانية من هذه الأدوات حتى تتمكن من اختبار مواقع الويب الخاصة بك وإعداد المراقبة المستمرة للقبض على تباطؤ الموقع والمشكلات الأخرى قبل أن يلاحظها زوار موقع الويب الخاص بك.