مرحبا بمتابعي نافذة التقنية.
عند الحديث عن سرعة الاستجابة في المواقع, سرعان ما تفكر في اختبار سرعة التنزيل Download speed أو سرعة الرفع upload speed لكن هناك أمر ثالث قد لا يعرفه الكثير.
هناك أمر مخصص لسرعة الاستجابة Response Speed والمعروف باسم Latency أو Ping time.
وللتمييز, سرعة التنزيل تحدد سرعة وصول البيانات من الموقع أو الخوادم إلى جهازك, ونتحدث هنا عن ملف تقوم بتنزيله على سبيل المثال, يشمل ذلك صفحات الإنترنت الكبيرة, فإذا كانت صفحة تحتوي على نصوص كبيرة وصور, فالمتصفح يجب أن يقوم بتنزيلها قبل أن تراها, وهنا تلعب سرعة التنزيل دور هام في الاستجابة.
سرعة الرفع تقوم بعكس السابق, فهي تحسب سرعة إرسال الملف من جهازك إلى موقع أو خادم معين.
شرحنا طرق اختبار سرعة الرفع والتنزيل سابقًا على نافذة التقنية.
أما وقت الاستجابة Latency فإنها تحسب زمن إرسال واستلام البيانات بينك وبين الخادم أو الServer الذي تتعامل معه.
على سبيل المثال, إذا فتحت منصة الألعاب Playroom, وقمت بالضغط على Create a new table سيقوم البرنامج بإرسال طلب إلى الخادم للحصول على قائمة الألعاب المتاح لك إنشائها, ومن ثم سيتلقى الرد بالقائمة ويقوم بعرضها.
تحدد وقت الاستجابة الزمن المستغرق بين إرسال وتلقي البيانات.
إذا أردت مثال آخر, فوقت الاستجابة يلعب دور هام للغايا في المكالمات عبر الإنترنت, فكل ما زادت مدته ستشعر في تأخير واضح في المكالمة.
فأي إجراء في لعبة أو برنامج تفاعلي يعمل من خلال إرسال إجراء إلى الخادم ومن ثم الحصول على رد ينطبق عليه وقت الاستجابة.
تتم قياس وقت الاستجابة باستخدام milliseconds (ms) وهي حسبة بسيطة, فكل 1000 milliseconds تساوي 1 ثانية.
فإذا كان زمن الوصول 500 milliseconds فنحن نتحدث هنا عن نصف ثانية.
والآن, إذا كنت من مستخدمي Windows< افتح cmd واكتب : ping متبوعة بعنوان خادم الموقع الذي تريده, جرب:
ping tecwindow.net
على سبيل المثال.
أو إذا كنت من محبي لعبة Uno في Playroom والتي تتطلب وقت استجابة قليل إذا أردت اللعب مع الاعتراضات وما إلى ذلك, جرب تتبع سرعة اتصالك بخادم اللعبة عن طريق:
ping qcsalon.net
ملاحظة, كل ما زادت مدة وقت الاستجابة يعني ذلك أن لديك تأخير أكبر, فإذا كانت 2000 ms فنحن نتحدث عن 2 ثواني بين تنفيذ الإجراء وتلقي نتيجته.
والآن مسارات الوصول.
دعنا نفترض إنك تريد فتح موقع Google. وأن خوادم Google في الولايات المتحدة.
عند كتابة google.com سيقوم جهازك بإرسال الطلب إلى جهاز التوجيه Router الذي بدوره سيرسله إلى أقرب خادم من موقعك الحالي, والذي يجب أن يكون تابع لشركة الاتصال التي تتعامل معها, والذي سيقوم بإرسال الطلب إلى خادم آخر ليغادر الطلب دولتك.
سيمر الطلب عبر الكبلات البحرية ويتوقف في خوادم متواجدة في عدة دول لتتم إعادة إرساله منها أو الحصول على رد بشكل أسرع في حال كان هناك خادم قريب منك.
فإرسال الطلب مباشرة من بلدك إلى البلد المستضيف للخادم قد يستغرق وقت أطول.
والآن, قد ترغب بمعرفة المناطق التي يمر من خلالها طلبك حتى يصل إلى موقع معين, وأكثر من ذلك, قد ترغب بمعرفة موقع خادم معين, إذا كان المستضيف يسمح بذلك.
سنستخدم الأمر tracert.
ولنأخذ موقع Google على سبيل المثال. افتح cmd واكتب:
tracert google.com
سيجري النظام عدة تتبعات, تصل إلى 30, وقد يعترضه أي خادم في حال أراد الحماية من هذا النوع من التتبع, وسيكون الأول هو عنوان IP جهاز الراوتر لديك, سترى عناوين IP الخوادم التي يمر عبرها طلبك, ومن خلال مواقع تحديد معلومات عناوين IP يمكنك تحديد بلد أي عنوان.
يجب أيضًا أن ترى وقت الاستجابة بين خادم وآخر.
ملاحظة, على الرغم من أن آخر عنوان يجب أن يكون هو عنوان الخادم الذي تريده, إلا أن ذلك قد لا يعطي معلومة صحيحة, لأن معظم المواقع تستخدم عناوين IP مختلفة لأغراض الحماية.
يمكنك أمر nslookup من معرفة عنوان IP لأي دومين, وأحيانا العكس.
من CMD جرب:
nslookup google com
يجب أن يعرض لك عناوين IPv4 و IPv6 المرتبطة بخادم الموقع الذي تحاول معرفة عنوانه, يمكنك تخصيص هذا الأمر بشكل أكبر مثل استخدام عناوين dns معينة لإجراء الاتصال مع الخادم وغير ذلك, كما يمكنك كتابة الأمر بشكل مباشر ثم تجربة العناوين.
أخيرا, تتيح لك أوامر ping و tracert التخصيص على عملية التتبع, فيمكنك تحديد عدد الطلبات أو جعلها مستمرة في ما يخص الأمر ping اكتب كل منهم دون أي إضافات وسيعرض لك كل الخيارات المتاحة للتخصيص.
جرب موقع ipinfo.io لتحديد معلومات IP وهو موقع يمنحك عدد استعلامات محددة يوميًا بشكل مجاني, وللمزيد عليك الاشتراك.