باعتبارها آلية لتنظيم الموارد والتعبير، أصبحت الويب أهم وسيلة لنقل المعلومات على الإنترنت. ولذلك، أصبح أداء الويب معيارًا مهمًا للتقييم للحكم على نجاح موقع الويب. يعد خادم الويب رابطًا مهمًا في تحديد أداء الويب.
يشير أداء خادم الويب إلى قدرة خادم الويب على الاستجابة لطلبات المستخدم. من أجل تحسين أداء خوادم الويب، تم إجراء العديد من المحاولات وتم تحقيق نتائج مرضية. من خلال تحليل نتائج الأبحاث السابقة، تقترح هذه الورقة أساليب واستراتيجيات لتحسين خوادم الويب في بيئات تطبيقية محددة.
نظرة عامة على خادم الويب
تُستخدم أنظمة الويب على نطاق واسع في شبكات اليوم، وتعد خوادم الويب جزءًا مهمًا من أنظمة الويب. يجب أن تتضمن بنية الويب الكاملة: بروتوكول HTTP، وخادم الويب، وواجهة البوابة المشتركة CGI، وواجهة برمجة تطبيقات الويب، ومتصفح الويب.
يشير خادم الويب إلى برنامج موجود على نوع معين من أجهزة الكمبيوتر على الإنترنت. إنه خادم يقوم ببناء منصة أساسية لنشر المعلومات والاستعلام عن البيانات ومعالجة البيانات والعديد من التطبيقات الأخرى المستندة إلى HTTP كموفر للمعلومات في الشبكة، وتتمثل وظيفته الرئيسية في توفير خدمات تصفح المعلومات عبر الإنترنت. عندما يتصل متصفح الويب (العميل) بالخادم ويطلب ملفًا، يقوم الخادم بمعالجة الطلب ويرسل الملف إلى المتصفح، بالإضافة إلى المعلومات التي تخبر المتصفح بكيفية عرض الملف (أي نوع الملف).
يمكن تقسيم معالجة صفحة الويب لخادم الويب تقريبًا إلى ثلاث خطوات: الخطوة الأولى، يرسل متصفح الويب طلب صفحة ويب إلى خادم معين، والخطوة الثانية، بعد أن يتلقى خادم الويب طلب صفحة الويب، فإنه يبحث عن المطلوب صفحة الويب وإرسال صفحة الويب المطلوبة إلى متصفح الويب؛ وفي الخطوة الثالثة، يتلقى خادم الويب صفحة الويب المطلوبة ويعرضها.
لا تستطيع خوادم الويب تخزين المعلومات فحسب، بل يمكنها أيضًا تشغيل البرامج النصية والبرامج بناءً على المعلومات المقدمة من المستخدمين من خلال متصفحات الويب الخاصة بهم. على الويب، تستخدم معظم محركات البحث القائمة على النماذج نصوص CGI النصية.
العوامل المؤثرة على أداء خادم تطبيقات الويب
يشير أداء خادم الويب إلى قدرة خادم الويب على الاستجابة لطلبات المستخدم. يعد أداء الخادم أمرًا بالغ الأهمية لنظام الويب. من أجل تحسين أداء خوادم الويب، قام الأشخاص بالعديد من المحاولات واعتمدوا العديد من التقنيات والأساليب، لكن هذه التقنيات والأساليب غالبًا ما تفتقر إلى قابلية التطبيق.
من خلال البحث والتحليل السابق، يمكن العثور على أن هناك سببين رئيسيين لهذه المشكلة في تحسين خادم الويب: من ناحية، أنها ناجمة عن تقييم أداء الخادم، ومن ناحية أخرى، أنها ناجمة عن اعتبارات غير مكتملة عندما اختيار حلول التحسين.
عندما تقوم أدوات تقييم أداء الخادم الحالية بتقييم خوادم الويب، فإنها تستخدم في الواقع جهاز كمبيوتر واحدًا أو عدة أجهزة كمبيوتر لمحاكاة العملاء والتواصل مع خادم الويب قيد الاختبار، فهي في الواقع تشكل فقط بيئة شبكة محلية، والتي تختلف عن البيئة الحقيقية هناك هناك اختلافات معينة في بيئة WAN.
بالإضافة إلى ذلك، على الرغم من أن أداة التقييم كانت أقرب ما يمكن إلى الحمل الحقيقي عند اختيار حمل الشبكة، إلا أنه لا تزال هناك فجوة بين متطلبات التحميل المستمر عالي التردد، علاوة على ذلك، فإن اختيار وتحليل مؤشرات اختبار الأداء غير معقول بما فيه الكفاية، مما أدى إلى مشاكل في التحليل والنتائج ليست عادلة وموثوقة بما فيه الكفاية. عند اختيار أساليب تحسين خوادم الويب، غالبًا ما يأخذون في الاعتبار جانب خادم الويب فقط ونادرًا ما يجمعونه مع بيئة التطبيق المحددة. لذلك، فإن نتائج التقييم ليست علمية بما فيه الكفاية، ولا يتم النظر في بيئة التطبيق بشكل شامل، ويفتقر تحسين أداء خادم الويب إلى الملاءمة. ولذلك، فإن تحسين أداء خادم الويب في بيئة تطبيق معينة يتطلب دراسة إضافية للعاملين الرئيسيين التاليين: خصائص الشبكة وخصائص تحميل الويب.
تشير خصائص الشبكة إلى ظروف الشبكة التي يوجد بها خادم الويب، سواء كانت شبكة واسعة النطاق أو شبكة محلية، سواء كانت شبكة عالية السرعة (تسمى الشبكة ذات معدل نقل أعلى من 1OOMb/s شبكة عالية السرعة) - شبكة السرعة) أو شبكة منخفضة السرعة، وأنواع البيانات المرتبطة التي تنتقل في شبكات مختلفة، والشبكة خصائص الشبكة مثل وقت الاستجابة، والإنتاجية، والاستخدام ليست واحدة، لذلك يجب تمييزها وتحليلها بالتفصيل .
فيما يتعلق بخصائص تحميل الويب، عند تقييم خادم الويب، فإن العامل الحاسم للغاية هو اختيار تحميل الويب. على الرغم من وجود أنواع عديدة من أدوات التقييم، إلا أنها جميعها تؤدي واجبات منزلية كافية في اختيار الحمل. الغرض الرئيسي من البحث حول خصائص تحميل الويب هو تقييم أداء خادم الويب، وبناءً على هذه الخصائص، يمكنك اختيار أدوات التقييم التي تحاكي تحميل الويب الأكثر واقعية من أجل الحصول على بيانات تقييم أداء خادم الويب الأقرب إلى الحقائق. لتقييم أداء خوادم الويب بشكل أفضل، فهو يقوم بإجراء التحليل ويستمد حلول التحسين.