Google compute: Por que os discos ssd persistentes são mais lentos que os discos padrão persistentes?

1

Eu executei vários benchmarks de IO e não consigo entender como o pd-ssd oferece uma taxa de transferência de IO pior do que o padrão de pd.

Nos meus testes inicializo uma VM com um disco de boot pd-ssd de 30 ou 250GB, e ainda tenho desempenho pior do que com um disco pd-padrão de 100GB. Eu posso compartilhar os resultados dos meus benchmarks. Mas acredito que estou sentindo falta de algo ...

    
por Hector Fernandez 13.10.2017 / 10:56

1 resposta

3

O PD-SSD é otimizado para latência IO e taxa de transferência IO, enquanto o layout do arquivo sysbench precisa de largura de banda de gravação sequencial que o PD-Standard pode oferecer melhor em tamanhos pequenos.

Na verdade, para 100GiB PD-Standard, o sysbench prepare leva cerca de metade do tempo de um SSD PD de 100GiB, pois o PD-Standard é capaz de gravar a 120MiB / s, enquanto o PD-SSD é limitado a 48MiB / s. / p>

O próprio benchmark, no entanto, mostra o PD-SSD ganhando substancialmente em latência IO e IOPS:

100GiB PD-Standard:
    total number of events:              30928
    total time taken by event execution: 289.2202
    per-request statistics:
         min:                                  0.00ms
         avg:                                  9.35ms
         max:                                 94.20ms
         approx.  95 percentile:              27.00ms

100GiB PD-SSD:
    total number of events:              412308
    total time taken by event execution: 193.5045
    per-request statistics:
         min:                                  0.00ms
         avg:                                  0.47ms
         max:                                 16.67ms
         approx.  95 percentile:               0.95ms
 

Meus comandos de benchmark:

sysbench --test=fileio --file-total-size=50G prepare
sysbench --test=fileio --file-total-size=50G \
  --file-test-mode=rndrw --init-rng=on --max-time=300 --max-requests=0 run
    
por 08.11.2017 / 00:57