Interpretando a saída do iostat

1

Estou enfrentando uma velocidade muito lenta que atende apenas arquivos estáticos de 300 a 900 MB em uma linha dedicada de 1 GB.

Esta é a saída de iostat , mas não sei se está tudo bem ou não.

Linux 2.6.32-220.13.1.el6.x86_64 (zlin) 05/04/2012 _x86_64_ (4 CPU)

avg-cpu: %user %nice %system %iowait %steal %idle 0.36 0.00 2.70 35.74 0.00 61.19

Device:   rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
sda          7.53    17.90   97.65    0.76 26641.93   149.18   272.25    22.72  230.85   7.46  73.39

Além disso:

netstat -an |grep :80 |wc -l
416

iptraf mostra 165000 KB / s

    
por Gianfranco Mileo 05.05.2012 / 00:10

1 resposta

5

A resposta certa aqui é comparar essas estatísticas com o que seu sistema parece quando está funcionando normalmente . A importância de obter uma linha de base para a análise de desempenho não pode ser sobrecarregada.

No entanto - há alguns bons tutoriais sobre iostat :

Então, com essas atualizações, vamos dar uma facada: - o seu disco está ocupado, mas não a capacidade: a utilização é de 73% - solicitações de disco estão sendo atendidas em ~ 7ms, o que parece muito bom - de forma mais reveladora: a CPU está em grande parte inativa (61%) e, caso contrário, espera por E / S.

Eu diria que é provável que algo esteja atrapalhando, talvez atrasando / armazenando o pedido para começar. Pode valer a pena tentar medir - se possível - apenas um processo httpd que serve um arquivo grande e ver se a imagem parece diferente.

    
por 05.05.2012 / 04:17

Tags