Monitorizar el disk iops en Linux
Monitorizar el disk iops en Linux. Uno de los factores que m谩s afectan el rendimiento de un sitio web (o aplicaci贸n) en un servidor, es el aumento de la espera de I/O. El acr贸nimo聽I/O聽son las siglas en ingl茅s de聽Input/Output, por tanto en espa帽ol se traduce como Entrada/Salida (E/S) y aunque se puede aplicar a protocolos, red, etc..., normalmente estas siglas son la forma de identificar la lectura y escritura que se producen en un disco. Dicho lo anterior deducimos que cuando existe una alta tasa de lectura y escritura (I/O) en un disco, repercute de forma negativa en nuestro sistema provocando un aumento inesperado en la carga, y como consecuencia se reduce el rendimiento del sistema. Este problema sucede porque los procesos de lectura o escritura entran en estado de suspensi贸n (D), para que me entiendas... est谩n esperando que se completen las I/O (E/S) del disco. Este problema se conoce vulgarmente como "cuello de botella". Como puedes imaginar es un problema grave que no solo afecta a servidores y vps, tambi茅n a pc's empresariales y dom茅sticos. En este articulo veremos como monitorizar y detectar un cuello de botella de I/O en el subsistema de almacenamiento. 聽
Monitorizar el disk iops en Linux
Muchas aplicaciones gr谩ficas de monitoreo de servidores incluyen la medici贸n de "disk iops", pero nosotros nos centramos en revisar el I/O del disco exclusivamente, y para ello mucho mejor desde la consola / terminal. No existen muchas herramientas exclusivas para la operaci贸n que queremos realizar, pero de las pocas que hay... una destaca por encima del resto, es "iotop" (tambi茅n veremos como identificar el consumo en top). 聽 IOTOP Normalmente no viene instalado de forma predeterminada, pero si en los repositorios oficiales. Instalamos la herramienta. Debian, Ubuntu, Linux Mint y derivados: apt-get install iotop CentOS, RHEL y derivados: yum install iotop Fedora y derivados: dnf install iotop OpenSuse, Suse, GeckoLinux y derivados: zypper install iotop Arch Linux, Manjaro y derivados: sudo pacman -S iotop Una vez instalado, ejecutamos la aplicaci贸n con la opci贸n R/W de disco. iotop -o La respuesta es interactiva y se identifica de manera sencilla. En las siguientes imagenes vemos dos ejemplos de salida, uno con una alta carga de I/O y otro con baja carga. Ejemplo de alto consumo:
Monitorizar disk iops con iotop - Consumo alto Ejemplo de consumo bajo:
Monitorizar disk iops con iotop2 - Consumo bajo Como ves es bastante simple identificar los consumos, en un pr贸ximo articulo trataremos esta fant谩stica aplicaci贸n con m谩s profundidad, ahora vemos como identificar en top. 聽 TOP Ejecutamos el monitor: top Observamos donde indica "wa", normalmente ese valor debe ser 0,0, si no es as铆 tienes un consumo excesivo. Ejemplo de consumo excesivo:
Monitorizar disk iops con top 聽 En Sololinux.es聽seguimos creciendo gracias a nuestros lectores, puedes colaborar con el simple gesto de compartir nuestros art铆culos en tu sitio web, blog, foro o redes sociales. 聽 Read the full article


















