Cómo ver el disco del servidor Linux E /S leer y escribir de carga

  

Recientemente, un servidor Linux se produce una excepción, el sistema refleja muy lento, la aplicación adecuada puede no reflejar, sino también las circunstancias del accidente se produce después de varios días de observación para comprender, Se ha encontrado que el servidor está bajo mucha presión y la presión principal proviene del disco duro. El acceso a la E /S ha alcanzado el 100%. Para la comodidad de nuestros métodos y su futuro encuentro este tipo de problemas se pueden resolver tan pronto como sea posible, voy a estar aquí para ver servidor Linux para acceder a la carga IO de disco duro con compartir con todo el mundo:

En primer lugar, comprobar con la parte superior de mando superior y ndash; 16:15 : 05 hasta 6 días, 6:25, 2 usuarios, carga media: 1,45, 1,77, 2.14Tasks: 147 totales, 1 en funcionamiento, 146 de dormir, 0 se detuvo, 0 zombieCpu (s): 0,2% nosotros, 0,2% sy, 0,0 % de Ni, 86,9% de la identificación, el 12,6% wa, 0,0% hola, 0.0% SIMEM: 4037872k total 4003648k utilizado, 34224k libre, buffersSwap 5512k: 7164948k total 629192k utilizado, 6535756k libre, 3511184k caché

Ver 12.6 % wa

El porcentaje de tiempo de CPU que espera IO, la presión IO es superior al 30%.

Segundo, use iostat -x 1 10

Si iostat no lo hace, a yum instalar sysstat

avg-cpu:% usuario% agradables% sys% iowait% idle0.00 0,00 0,25 33,46 66,29

dispositivo: RRQM /s wrqm /sr /sw /s RSEC /s WSEC /s rkB /s wkb /s avgrq-sz avgqu-sz await svctm% utilsda 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0,00 0.00sdb 1,122 17,00 9,00 192,00 9216,00 4608,00 96,00 1 23.79 137.23 1033.43 13.17 100.10sdc 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00

Ver util% 100,10% 66,29 inactivo

Si% util cercana al 100%, lo que indica que el que genera /Hay demasiadas solicitudes O, el sistema de E /S está lleno y el disco puede tener un cuello de botella.

inactivo menos del 70% La presión de E /S es mayor, generalmente la velocidad de lectura tiene más tiempo de espera.

Al mismo tiempo se puede combinar con vmstat para ver los parámetros b (número de procesos en espera de recursos)

vmstat -1

Si desea hacer hincapié en probar un disco duro se puede utilizar como IO comando de carga

dd tiempo if = /dev /B = recuento cero 1M = 2048 de = direct_2G

Este comando crea un nuevo archivo 2G en el directorio actual.

Probamos la carga de IO mientras creamos una nueva carpeta para

y luego lo vemos a través del siguiente script. Proceso pico en la situación

Copyright © Conocimiento de Windows All Rights Reserved