Archivos mensuales: agosto 2014

Problemas de espacio de almacenamiento en Linux, como encontrarlos

Quizás algunos de ustedes se hayan encontrado con este “pequeño” problema:

linux1

Pues si, inesperadamente, y por causas no planificadas, se llenó el espacio de almacenamiento de nuestro servidor Linux. Ahora la pregunta es: Cómo sabemos que archivos o carpetas son los causantes?

Para esto, podemos usar el siguiente comando desde el terminal

sudo du -sx /* 2>/dev/null | sort -n

Este comando revisará el uso de espacio de cada carpeta (en este caso de la raiz /) y nos irá indicando que carpeta tiene el mayor uso de espacio en nuestro disco duro. Así, navegando por las subcarpetas, podremos ver que archivos son los que se han comido nuestro almacenamiento, y sabremos que medidas tomar.

linux2

Carga elevada de CPU con MySQL

Quizás la mayoría de ustedes no hayan tenido este problema, pero en el servidor web de mi trabajo, tenía una elevada carga (60/70%) de cpu al proceso mysqld. No es un sitio con tráfico elevado (unas 300 visitas diarias), y tiene ram y disco suficiente para aguantar eso y más, y muchas veces esta carga elevada, ralentizaba la carga de la página web.

Resulta que el problema estaba en la falta de optimización periódica de las tablas. Para solucionar esto, ejecutamos el siguiente comando:

mysqlcheck -u usuario_mysql -p --auto-repair --check --optimize --all-databases

Y listo! asunto arreglado. El proceso mysqld volvió a la normalidad, y el servidor volvió a ser el de antes