iostat: o que é exatamente o conceito de mesclagem

1

De iostat man pages:

rrqm/s
 The number of read requests merged per second that were queued to the device.

wrqm/s
 The number of write requests merged per second that were queued to the device.

r/s
  The number (after merges) of read requests completed per second for the device.

w/s
  The number (after merges) of write requests completed per second for the device.

Alguém pode elaborar o conceito merge , pois a documentação não fornece mais detalhes?

    
por pkaramol 15.08.2018 / 11:03

1 resposta

2

Uma mesclagem acontece quando duas solicitações de E / S podem ser reduzidas em uma única solicitação de duração mais longa. Por exemplo, uma gravação no bloco 1234 seguido por uma gravação no bloco 1235 pode ser mesclada em uma única solicitação de E / S para o bloco 1234 de blocos de comprimento 2. Como esse tipo de situação pode ser bastante comum, vale a pena colocar o esforço no kernel para fazer a mesclagem, liberando uma estrutura de solicitação de E / S e reduzindo a sobrecarga de interrupção.

Se você estiver interessado em estatísticas mais detalhadas sobre este aspecto da I / O, consulte o pdf guia do usuário btt , que faz parte de blktrace .

    
por 15.08.2018 / 14:10

Tags