Força o cache de disco, mesmo se o convidado usar o i / o direto

1

Tenha a IBM db2 em Rhel on Hyper-V on Windows Server . O arquivo * .vhdx está em CSV . por exemplo. C:\ClusterStorage\volume1\hyper-v\oktest-lb1\oktest-lb1.vhdx .

O db2 usa O_DIRECT flag (i / o não acoplado) para seus arquivos de banco de dados e um tamanho de bloco pequeno de 8k ou menos para operações de leitura / gravação.

De alguma forma, este sinalizador direto é propagado através de toda a pilha para o sistema host. O cache do host não é usado.

O atraso de rede mata o desempenho de tais operações pequenas. testado com dd com oflag=direct / iflag=direct

  • bs = 8k: 12Mbytes / s
  • bs = 64k: 100Mbytes / s

Precisa de uma solução alternativa.

    
por basin 28.07.2015 / 12:03

0 respostas