Mejorar acceso a disco y aumentar rendimiento Linux – Parte 3

con No hay comentarios

Antes de continuar, doy por ello que ya habeis hecho la parte 1 y la parte 2 para aumentar el rendimiento de nuestro servidor Linux y reducir iops para mejorar el acceso a disco global del servidor.

 

Parte 3 – Reducir iops de escritura servicio web en logs

 

En muchas ocasiones, los logs pueden llegar a ser un problema si los alojamientos o servicios que tenemos corriendo sobre nuestros Linux requieren de muchas escrituras, aumentando la latencia de acceso a disco global y perjudicando los tiempos de carga/respuesta.

 

En nuestro escenario, que recordemos  es un entorno de alojamientos compartidos, hay muchas escrituras de logs, tanto logs de acceso como logs de errores del servicio web, y claro está, logs de servicios del SO y transacciones de archivos(ftp por ejemplo).

 

Reducir registro de errores: De manera predeterminada, vamos a modificar el fichero /etc/php.ini para que solo registre errores:

 

error_reporting = E_ERROR 

Si teneis fastcgi también debereis de configurarselo en su fichero .ini de configuración.

 

En múltiples ocasiones, si utilizamos paneles de control como pueda ser Plesk, cada alojamiento suele tener un fichero php.ini, por lo que podemos modificarlo manualmente uno a uno en configuración php/error reporting, o podemos usar un bucle por linea de comando para que lo haga por nosotros. Son dos pasos:

 

echo "error_reporting = ~E_ALL & E_ERROR" > /root/error_reporting.txt

for DOMAIN in `mysql -u admin -p$(cat /etc/psa/.psa.shadow) psa -s -e "select name from domains"`; do /usr/local/psa/bin/subscription --update-php-settings $DOMAIN -settings /root/error_reporting.txt; done

Puede que a alguien le parezca insignificamente este cambio, pero seguro que no ha tenido un servidor con cientos de alojamientos con bastante tráfico con un incesante número de errores que registrar, además de que cada iop de escritura, necesita 3 o 4 iops de lectura, dependiendo de la configuración raid para ser procesado.

Referente a lo logs de acceso, es más dificil de modificar, simplemente porque el calculo de estadísticas de uso, véase webalizer o awstats utiliza estos logs para calcularlase cada madrugada.

 Parte 2   Parte 4

atras back last page   next siguiente proxima pagina

Dejar un comentario