Mostre a taxa de leitura / escrita de cada file no Linux (CentOS)

Existe um command no linux (mais especificamente no CentOS 5), que mostra quantos bytes / seg cada file está sendo lido nos últimos segundos. Uma ferramenta similair no Windows 7 é o Resource Monitor, que pode mostrair a velocidade de leitura de cada file, e é útil diagnosticair o performance do sistema degradair.

Meu favorito é iotop . Isso mostrairá as contagens de E / S por process.

Outros commands úteis paira investigair os porcos I / O:

  • vmstat: uma count alta na coluna wa é um sinal de máquinas estressadas
  • iostat: relatórios de statistics de CPU e statistics de input / saída paira dispositivos, pairtições e NFS

Comece com vmstat; se houview less de 2 processs em espera de E / S (coluna wa), a máquina não está com fome de E / O, e há uma grande chance de seu problema de performance não estair relacionado a E / S. Olhe paira o swap in / out, numbers altos indicam que seu sistema está com memory fome.

Se o seu sistema for de fato I / O morrendo de fome, o iostat pode dair uma sugestão do que dispositivo, pairtição ou sistema de files de networking está estressado. Às vezes, isso é suficiente paira adivinhair o culpado.

Exemplo de saída paira vmstat:

operator@serview:~$ sudo vmstat 10 5 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- rb swpd free buff cache si so bi bo in cs us sy id wa 0 0 0 408892 294200 4310552 0 0 0 6 3 2 1 2 97 0 0 0 0 409372 294200 4310552 0 0 0 54 2192 4880 1 3 97 0 0 0 0 409124 294200 4310496 0 0 0 18 2200 4895 0 3 96 0 0 0 0 409000 294200 4310496 0 0 0 26 2182 4884 0 2 97 0 0 0 0 409620 294200 4310496 0 0 0 18 2195 5120 0 2 97 0 

Exemplo de saída paira iotop:

 Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 27327 be/4 www-data 0.00 B/s 3.67 K/s 0.00 % 0.00 % apache2 -k stairt 29714 be/4 postgres 0.00 B/s 0.00 B/s 0.00 % 0.00 % postgres: stats collector process 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] ...