عدة نصائح عملية لتحسين Apache
الكاتب:Eve Cole
وقت التحديث:2009-06-04 17:12:35
تقدم هذه المقالة بإيجاز العديد من النصائح لتحسين Apache، والتي تعتبر مفيدة جدًا في القتال الفعلي.
قم بترقية Apache إلى الإصدار الأحدث، والذي غالبًا ما يحتوي على تحسينات في الأداء وتحديثات أمنية.
يمكن أن يؤدي تعيين "إيقاف تشغيل HostNameLookups" في httpd.conf إلى تجنب عمليات البحث العكسي لاسم مجال DNS الخاص بكل زائر.
بالنسبة للمواقع المزدحمة، قم بتعيين "MaxClients 230" أو أعلى في httpd.conf. يسمح هذا الإعداد لمزيد من عمليات httpd بالاستجابة للطلبات في وقت واحد وتجنب انتظار المعالج.
استخدم خادمًا آخر لمعالجة ملفات الصور.
ليس هناك ضمان بأن صفحات الويب الخاصة بك وصفحات CGI تستخدم تقنية التخزين المؤقت للمتصفح. للحصول على مقالات محددة، يرجى الرجوع إلى هذا الموقع: استخدام mod_gzip لتسريع Zope وApache
للحفاظ على Apache الخاص بك صغيرًا، قم بتجميع الوحدات التي تحتاجها فقط قبل التجميع، قم بتعديل ملف src/Configuration وقم بالتعليق على الوحدات التي لا تحتاج إليها بعلامة # قبلها.
إذا لم تكن سجلات حركة المرور مطلوبة، فقم بتوجيه TransferLog في httpd.conf إلى /dev/null/
ما لم تكن متأكدًا من استخدام ملفات .htaccess للتحكم في الأذونات في بعض الأدلة، قم بتعيين "AllowOverride None" لتجنب جهد Apache في البحث عن ملفات .htaccess في كل دليل.
لا تدع عمليات الخلفية غير الضرورية تعمل.
لا تقم مطلقًا بكتابة الصفحات أو تسجيل الملفات على قرص الشبكة، مثل NFS.
لا تقم بتشغيل Apache (httpd) في وضع inetd.
لا تسمح بتشغيل X Windows على خادم الويب الخاص بك، استخدم Ctrl-Alt-Backspace لإيقاف تشغيل X.
تجنب استخدام علامات SSI.
في برنامج نصي CGI:
إدخال/إخراج الملف: كلما قل عدد الملفات المفتوحة كلما كان ذلك أفضل.
أمر Shell: استخدم المسار الكامل لاستدعاء أمر Shell.
إذا كان موقع الويب الخاص بك يعتمد بشكل أساسي على CGI، فاستخدم mod_perl.
في دليل صفحة الويب الخاصة بك، لا تدع عدد الملفات يتجاوز 1000 ملف. كلما زاد عدد الملفات لديك، زاد الوقت الذي يستغرقه تحديد موقعها.
كلما قل عدد الصور الموجودة على خادم الويب، كلما كان ذلك أفضل، وتأكد من تشغيل كل صورة من خلال ضاغط الصور.
لإجراء اختبار التحمل على موقع الويب الخاص بك، يوصى باستخدام الأمر ab الذي يأتي مع Apache للاختبار.
للحصول على أفضل أداء، من الأفضل فصل كابل الشبكة، بحيث يكون خادم الويب الخاص بك آمنًا للغاية ويتم تقليل الحمل على الفور إلى 0، :-)