Você está fazendo pequenas gravações aleatórias, o que é a coisa mais lenta que você pode fazer em um disco giratório, então eu diria que sua taxa de transferência atende às (minhas) expectativas.
Seu avgrq-sz
size é 15,35, o que significa que sua solicitação média é 15,35 xo tamanho do setor do seu disco SATA (mais comumente 512 bytes, mas possivelmente 4096 bytes em um disco SATA muito novo), então você está escrevendo 15.35 x 512 bytes = 7.859,2 bytes (em média) por solicitação, vezes o número de 383 gravações / segundo iostat
está gerando 3.010.073,6 bytes (estamos multiplicando por uma média, então é de onde vêm os bytes .6). E 3.010.073,6 bytes / segundo é 2.87MB / s.
Quantas gravações você pode fazer por segundo vai depender de quanto o disco precisa para mover as cabeças, mas grosso modo você está se aproximando do número máximo de gravações que seu dispositivo pode fazer em um segundo.
Velocidades de gravação mais altas nos discos giratórios ocorrem quando você combina um pequeno número de gravações por segundo com um grande avgrq-sz
.
Se este for um problema de desempenho crítico para você, sugiro investigar as várias opções de SSD que geralmente oferecerão um desempenho muito melhor em uma carga de trabalho como essa.