Strange IOStat xk. Movendo apenas 40 GB de dados é muito lento. Alguém pode explicar?

0

iostat -xk 5

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.99    0.00    1.10   11.01    0.00   86.89

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    0.00    1.50     0.00     6.00     8.00     0.00    1.73   0.40   0.06
sdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdd               0.00   836.00    0.00   37.50     0.00  3506.00   186.99     0.33    8.75   0.28   1.06
sdc               0.00   961.80  137.60   17.80  3221.20  3928.40    92.02     3.36   21.78   6.21  96.53

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.53    0.00    0.69   14.48    0.00   84.30

Device:         rrqm/s   wrqm/s     r/s     w/s    rkB/s    wkB/s avgrq-sz avgqu-sz   await  svctm  %util
sda               0.00     0.00    0.00    0.70     0.00     2.80     8.00     0.00    1.43   0.86   0.06
sdb               0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
sdd               0.00   775.10    0.00   39.70     0.00  3270.40   164.76     0.52   13.13   0.24   0.94
sdc               0.00   466.60  103.20  170.60  2480.80  2552.80    36.77    72.97  266.53   3.59  98.42

Por que é estranho?

  1. A única operação principal é mover dados 40G de sdc para sdd.
  2. Então o sdd está sendo escrito e o sdc está sendo lido. No entanto, o sdc, que está sendo lido, tem uma escrita enorme
  3. a atividade total do disco é de cerca de 4MB / se o disco rígido já está com capacidade total de velocidade. Vamos ..... Apenas 4 MB / s? Eu sei que o disco rígido não é rápido. Mas meu disco rígido em casa faz mais de 4MB / s.
por user4951 15.01.2013 / 18:15

1 resposta

1

Você está vendo as estatísticas dos dispositivos desde o início da máquina.

Citando a página man

The first report generated by the iostat command provides statistics concerning the time since the system was booted. Each subsequent report covers the time since the previous report. All statistics are reported each time the iostat command is run. ...

Para observar o desempenho de E / S durante a cópia, faça o seguinte

cp <a file on sdc> <a path on sdd> &
iostat 1

Os comandos acima colocarão o comando cp em segundo plano e, em seguida, executarão iostat com intervalo de 1 segundo. Assim, após o 1º relatório, todos os relatórios de subseqüências serão estatísticos do segundo passado.

    
por 16.01.2013 / 03:39

Tags