Apache HTTP Server: arquitectura process-based
Apache HTTP Server usa por defecto el módulo MPM (Multi-Processing Module) prefork o worker. Con prefork, cada petición entrante se sirve mediante un proceso dedicado, simple y estable, pero consumidor en memoria (cada proceso = unos pocos MB). Con worker (o event), Apache usa un mix procesos + threads para reducir el consumo. La configuración se hace vía el archivo httpd.conf y los archivos .htaccess locales que Apache lee en cada petición.
- Fortalezas: .htaccess permite a las aplicaciones (WordPress, Laravel) gestionar sus propias reglas sin acceso al archivo principal. Módulos ultra-numerosos (mod_php, mod_rewrite, mod_ssl, mod_security). Compatible con casi todas las aplicaciones PHP históricas.
- Debilidades: bajo carga concurrente muy alta (10k+ conexiones simultáneas), el consumo de memoria se vuelve handicap. La lectura de .htaccess en cada petición añade latencia.
- Ideal para: hosting compartido multi-tenant (cada sitio tiene su .htaccess), aplicaciones WordPress/Magento/Drupal tradicionales, entornos donde la flexibilidad por sitio prima sobre el rendimiento bruto.