Para mejorar el rendimiento de su servidor web Apache, puede:

  • Desactivar los módulos Apache que no sean necesarios para así reducir el consumo de recursos del servidor.
  • Ejecutar Apache con registros piped para así poder alojar más sitios web en el servidor.
  • Establecer el periodo de reinicio de Apache para reducir el número de reinicios de Apache.
  • Seleccionar el tipo de reinicio de Apache: estable o normal.

Activación y desactivación de módulos Apache

En Herramientas y configuración> Servidor web Apache puede desactivar los módulos de servidor web Apache que no sean críticos para los servicios de hosting. Esto le permitirá reducir el consumo de recursos del servidor (por ejemplo, reducir el consumo de RAM - un elemento crítico para un VPS) y, como resultado, dar servicio a más clientes de hosting en un servidor.

Tenga en cuenta que algunos módulos tienen dependencias entre ellos y que solo pueden desactivarse / activarse cuando los módulos de los que dependen están desactivados / activados.Por ejemplo, el módulo cache depende de los módulos disk_cache, file_cache y mem_cache. Esto significa que usted no puede desactivar la caché hasta que se hayan desactivado estos tres módulos dependientes.

Nota: Esta prestación solo va dirigida a usuarios avanzados.Realice modificaciones en los módulos únicamente en el caso de entender totalmente las consecuencias de sus acciones.Tenga en cuenta que algunas modificaciones pueden reducir el rendimiento de Apache o incluso hacer que este no esté operativo. Asimismo, estos cambios pueden afectar a determinadas funciones de Plesk. Por ejemplo, si desactiva mod_perl o mod_php, los scripts PHP y Perl (incluyendo webmail) dejarán de funcionar en los sitios web. Esto puede hacer que usted ofrezca una prestación que no funcione en un plan de servicio.

En función de su sistema operativo, los siguientes módulos de Apache siempre están activados:

Debian o Ubuntu:

  • env
  • auth_digest
  • authn_file
  • authz_host
  • authz_user
  • actions
  • alias
  • dav
  • dav_fs
  • mime
  • ssl

Redhat o CentOS:

  • env
  • auth_digest
  • authn_file
  • authz_host
  • authz_user
  • actions
  • alias
  • autoindex
  • dav
  • dir
  • log_config
  • mime
  • negotiation
  • setenvif
  • ssl

Ejecución de Apache con registros piped

Si tiene previsto alojar más de 300 dominios o sitios web en su servidor, le recomendamos activar el soporte para los registros piped en el servidor web Apache. Por omisión, Apache se reinicia cuando necesita procesar archivos de registro, como por ejemplo para rotarlos. Cuando el número de sitios web presentes en su servidor es 300 o más, el servidor se ralentizará debido a los frecuentes reinicios de Apache. Si activa el soporte para este tipo de registros, Apache escribirá registros de acceso y error mediante un pipe en otro proceso, en vez de escribir directamente en los archivos de registro. Esto permite a Apache seguir operando sin necesidad de reiniciar cada vez que este procese los registros.

Puede activar el soporte para estos registros mediante Herramientas y configuración > Servidor web Apache > opción Registros piped.

Nota: si en su servidor aloja más de 256 sitios, el valor limit de la configuración nginx se ajustará de forma automática.

Cuando use esta opción, el tráfico HTTP y HTTPS se registra en el archivo access_log. La tarea de mantenimiento diario lo analiza y crea dos archivos «.processed»: access_log.processed y access_ssl_log.processed. Las estadísticas web se calculan basándose en estos archivos.

Si es necesario analizar el tráfico HTTP y HTTPS por separado, ejecute los siguientes comandos:

grep HTTPS access_log

grep HTTP access_log

Configuración de un intervalo de reinicio de Apache

Cuando los usuarios realizan operaciones con los dominios y subdominios (como por ejemplo cuando crean, eliminan o modifican sus configuraciones), es necesario reiniciar Apache para que dichos cambios sean efectivos.

Si desea evitar que Apache se reinicie demasiadas veces, puede establecer un intervalo fijo en el que Plesk debería reiniciar Apache. Tenga en cuenta que si este intervalo es de 0 segundos, Apache se reiniciará inmediatamente después de cada cambio. Le recomendamos siempre establecer este intervalo a más de 0 segundos, especialmente si los usuarios realizan muchas operaciones con los dominios y subdominios mediante Plesk.

Si durante este periodo de tiempo no se realiza ningún cambio en los dominios, no se reiniciará Apache.

Selección del tipo de reinicio de Apache

Cuando modifica la configuración de hosting de un sitio web, los cambios solo se aplican una vez se reinicia Apache. Puede escoger entre un reinicio estable o un reinicio normal de Apache.

El reinicio normal elimina todos los procesos de Apache de inmediato, lo que ocasiona un breve periodo de interrupción del servicio de todos los sitios web alojados en el servidor. En el caso del reinicio estable, Apache reemplaza los procesos existentes por los nuevos de forma gradual, lo que no ocasiona ninguna interrupción de servicio.

Para evitar este tipo de interrupciones de servicio, Apache en Plesk usa el reinicio estable de forma predeterminada. Si este no funciona como era de esperar, puede escoger el reinicio normal de Apache.

Para escoger el reinicio normal de Apache:

  1. Vaya a Herramientas y configuración > Servidor web Apache (en «Configuración general»).
  2. Deseleccione la casilla «Reinicio estable de Apache» y haga clic en ACEPTAR.