Apache HTTP Server: بنية قائمة على العمليات
يستخدم Apache HTTP Server افتراضيا وحدة MPM (Multi-Processing Module) من نوع prefork أو worker. مع prefork، يُخدم كل طلب وارد بعملية مخصصة، وهو نمط بسيط ومستقر لكنه يستهلك الذاكرة (كل عملية = بضعة ميغابايتات). ومع worker (أو event)، يستخدم Apache مزيجا من العمليات والخيوط لتقليل الاستهلاك. يتم الإعداد عبر الملف httpd.conf وملفات .htaccess المحلية التي يقرؤها Apache مع كل طلب.
- نقاط القوة: يتيح .htaccess للتطبيقات (WordPress، Laravel) إدارة قواعدها الخاصة دون الوصول إلى الملف الرئيسي. وحدات كثيرة جدًا (mod_php، mod_rewrite، mod_ssl، mod_security). متوافق مع جميع تطبيقات PHP التقليدية تقريبًا.
- نقاط الضعف: تحت ضغط تزامن مرتفع جدًا (أكثر من 10k اتصال متزامن)، يصبح استهلاك الذاكرة عائقًا. كما أن قراءة ملفات .htaccess مع كل طلب تضيف زمن استجابة.
- مثالي لـ: الاستضافة المشتركة متعددة المستأجرين (لكل موقع ملف .htaccess خاص به)، وتطبيقات WordPress/Magento/Drupal التقليدية، والبيئات التي تتقدم فيها المرونة على مستوى كل موقع على الأداء الخام.