iostat mostrando a fila de espera quando o dispositivo não está 100% ocupado

1

Estou no Solaris 11 e estou vendo o seguinte % w = 32 % b = 62

                extended device statistics
    r/s    w/s   kr/s   kw/s wait actv wsvc_t asvc_t  %w  %b device
   47.5 2564.6 1460.1 33481.8 62.1 93.0   23.8   35.6  **32  62** c0t60060E801054EB40056FD74400000015d0

Do documento

%w percent of time there are transactions waiting for service (queue non-empty)

%b percent of time the disk is busy (transactions in progress)

O que significa ter um dispositivo que não está ocupado em 100% (% b = 62), mas ainda tem 32% na fila de espera.

Sempre achei que só haveria fila se o dispositivo estivesse 100% ocupado

Eu sei que estou errado, mas alguém pode esclarecer isso

Obrigado

    
por Noob 25.04.2018 / 04:44

1 resposta

1

I always thought there would be queue only if the device is 100% busy

O disco não está sempre 100% ocupado. Às vezes atinge 100%, às vezes atinge 0%.

Por documentação do Solaris 11 iostat :

r/s

    Reads per second
w/s

    Writes per second
kr/s

    Kbytes read per second
kw/s

    Kbytes written per second
wait

    Average number of transactions that are waiting for service (queue length)
actv

    Average number of transactions that are actively being serviced
svc_t

    Average service time, in milliseconds
%w

    Percentage of time that the queue is not empty
%b

    Percentage of time that the disk is busy 

Então

           extended device statistics
r/s    w/s   kr/s   kw/s wait actv wsvc_t asvc_t  %w  %b device
47.5 2564.6 1460.1 33481.8 62.1 93.0   23.8   35.6  32  62 c0t60060E801054EB40056FD74400000015d0

significa apenas que a fila para este dispositivo tinha algo nele 32% do tempo.

Qual é o tempo de sua amostra?

Se esta for a primeira linha de saída, ela representa as estatísticas do disco desde a última reinicialização do servidor.

    
por 25.04.2018 / 10:02