خطوات الاستخدام
الخطوة الأولى: قياس زمن الاستجابة المباشر (Direct Latency). قم بقياس الوقت الذي يستغرقه الطلب للوصول إلى الخادم الأصلي دون المرور عبر أي وسيط. استخدم أدوات مثل ping أو traceroute أو أدوات قياس أداء الويب مثل curl مع خيار قياس الوقت. على سبيل المثال: `curl -o /dev/null -s -w %{time_total}\n https://example.com`. سجل القيمة بالمللي ثانية (ms). هذا القياس يمثل خط الأساس للمقارنة.
الخطوة الثانية: قياس زمن الاستجابة عبر الوكيل العكسي (Proxy Latency). كرر نفس القياس ولكن من خلال الوكيل العكسي. على سبيل المثال، إذا كان الوكيل العكسي يعمل على عنوان proxy.example.com، استخدم الأمر: `curl -o /dev/null -s -w %{time_total}\n https://proxy.example.com`. سجل القيمة بالمللي ثانية. هذا القياس يشمل الوقت المستغرق في الوكيل بالإضافة إلى الوقت إلى الخادم الأصلي.
الخطوة الثالثة: حساب زمن الانتقال الإضافي. اطرح زمن الاستجابة المباشر من زمن الاستجابة عبر الوكيل: `Additional Latency = Proxy Latency - Direct Latency`. النتيجة هي الزمن الإضافي الذي يضيفه الوكيل العكسي بسبب معالجة الطلب، إعادة التوجيه، والاتصالات الإضافية. إذا كانت القيمة سالبة، فقد يكون الوكيل أسرع بسبب التخزين المؤقت أو تحسين المسار.