نموذج العميل والخادم: طلبات HTTP والذاكرة المخبئية والطوابير والند للند وGET مقابل POST
علوم الحاسوبالشبكات والإنترنت17–18 سنة
جارٍ التحميل…
سجّل الدخول للتشغيليرسل عملاء كثيرون طلبات HTTP باستمرار إلى خادم واحد. الطلب الذي يجد استجابته في الذاكرة المخبئية يُجاب فورًا، أما البقية فتصطف في طابور تنتظر الخادم الذي يعالجها واحدًا تلو الآخر بمعدل يعتمد على حجم الصفحة وعرض النطاق الترددي. يزيد الطلاب عدد المستخدمين ليروا الطابور يطول وزمن الاستجابة يقفز حين يتجاوز الطلب السعة، ثم يرفعون معدل الإصابة في الذاكرة المخبئية أو عرض النطاق لإعادة النظام إلى وضعه الطبيعي. ويرسل عرض الند للند الملف نفسه إلى N حاسوبًا عبر خادم واحد وعبر النظراء أنفسهم، مقارنًا الزمن والحمل على كل عقدة والصمود عند خروج الخادم أو النظراء من الشبكة؛ ويعرض عرض النموذج طلبات GET وPOST مع HTTPS أو بدونه.
الدرس: شبكات العميل والخادم والند للند: طلبات HTTP واستجاباتها، وGET وPOST، والذاكرة المخبئية، وعرض النطاق الترددي، وحمل الخادم
ماذا تعرض
على الويب يرسل المتصفح، وهو العميل، طلب HTTP فيعيد الخادم الصفحة. في عرض الطابور تُجاب الطلبات التي تجد استجابتها في الذاكرة المخبئية فورًا وتنتظر البقية؛ وعندما يبلغ حاصل ضرب معدل الطلبات الواصلة إلى الخادم في زمن الخدمة، أي معامل الاستخدام ρ، القيمة 1، يطول الطابور بلا حدود. ويقارن عرض الند للند مشاركة ملف: يحتاج الخادم وحده إلى N·F ÷ u_s، بينما يبقي النظراء الذين يمررون الأجزاء الزمن شبه ثابت مع زيادة N، ويصمدون عند خروج الخادم. ويعرض عرض النموذج بيانات GET في عنوان URL، وبيانات POST في جسم الطلب، وما يخفيه HTTPS.
طريقة الاستخدام
في العرض الافتراضي اضغط «تشغيل»، وارفع «الطلبات الواصلة في الثانية» حتى يظهر تحذير الحمل الزائد، ثم عالجه بـ«معدل الإصابة في الذاكرة المخبئية» أو «عرض النطاق للخادم». بدّل «العرض» إلى مقارنة الند للند، وأضف نظراء، وقارن زمني الانتهاء وحمل الخادم؛ واضغط «إيقاف الخادم» أو «خروج 25% من النظراء» أثناء التنزيل. وفي عرض GET وPOST أرسل نموذج «تسجيل الدخول» بكل طريقة ومع HTTPS، وقارن شريط العنوان والسجل ولوحة المتنصت.
المعاملات القابلة للتغيير
- الطلبات الواصلة في الثانية 1–60 طلب/ثانية
- معدل الإصابة في الذاكرة المخبئية 0–95 %
- عرض النطاق للخادم 1–200 Mbps
- حجم الصفحة 50–3000 KB
- سرعة المحاكاة 1–5 x
- العرض العميل والخادم: الطلبات والطابور, العميل والخادم مقابل الند للند (مشاركة الملفات), إرسال النموذج: GET وPOST
- عدد النظراء (عرض P2P) 2–40 نظير
- حجم الملف (عرض P2P) 10–1000 MB
- سرعة الرفع لكل نظير (عرض P2P) 1–100 Mbps
- طريقة النموذج (عرض GET/POST) GET, POST
- استخدام HTTPS (عرض GET/POST)
أسئلة للاستكشاف
- لماذا يقلل ارتفاع معدل الإصابة في الذاكرة المخبئية الحمل على الخادم؟
- بعرض نطاق 40 Mbps، كم صفحة حجمها 3000 KB يستطيع الخادم إرسالها في الثانية؟
- عندما يظل الطابور يطول، أيهما يعالج المشكلة أسرع: رفع عرض النطاق أم رفع معدل الإصابة في الذاكرة المخبئية؟