Varios consejos prácticos para optimizar Apache
Autor:Eve Cole
Fecha de actualización:2009-06-04 17:12:35
Este artículo presenta brevemente varios consejos para optimizar Apache, que son muy útiles en el combate real.
Actualice Apache a la última versión, que a menudo contiene mejoras de rendimiento y actualizaciones de seguridad.
Desactivar "HostNameLookups" en httpd.conf puede evitar búsquedas inversas del nombre de dominio DNS de cada visitante.
Para sitios ocupados, configure "MaxClients 230" o superior en httpd.conf. Esta configuración permite que más procesos httpd respondan a las solicitudes simultáneamente y evita las colas del procesador.
Utilice otro servidor para procesar archivos de imágenes.
No hay garantía de que sus páginas web y páginas CGI utilicen tecnología de almacenamiento en caché del navegador. Para artículos específicos, consulte este sitio: Uso de mod_gzip para acelerar Zope y Apache
Para mantener su Apache delgado, compile solo los módulos que necesita. Antes de compilar, modifique el archivo src/Configuration y comente los módulos que no necesita con un signo # delante de ellos.
Si no se requieren registros de tráfico, apunte TransferLog en httpd.conf a /dev/null/
A menos que esté seguro de utilizar archivos .htaccess para controlar los permisos en algunos directorios, configure "AllowOverride None" para evitar la labor de Apache al buscar archivos .htaccess en cada directorio.
No permita que se ejecuten procesos en segundo plano innecesarios.
Nunca escriba páginas ni archivos de registro en un disco de red, como NFS.
No ejecute Apache (httpd) en modo inetd.
No permita que X Windows se ejecute en su servidor web, use Ctrl-Alt-Retroceso para desactivar X.
Evite el uso de etiquetas SSI.
En un script CGI:
E/S de archivos: cuantos menos archivos abiertos, mejor.
Comando de Shell: utilice la ruta completa para llamar al comando de Shell.
Si su sitio web está impulsado principalmente por CGI, utilice mod_perl.
En el directorio de su página web, no permita que la cantidad de archivos supere los 1000. Cuantos más archivos tenga, más tiempo le llevará localizarlos.
Cuantas menos imágenes haya en el servidor web, mejor, y asegúrese de que cada imagen se ejecute a través de un compresor de imágenes.
Para realizar una prueba de estrés en su sitio web, se recomienda utilizar el comando ab que viene con Apache para realizar la prueba.
Para obtener el mejor rendimiento, lo mejor es desconectar el cable de red, para que su servidor web esté muy seguro y la carga se reduzca inmediatamente a 0, :-)