EC2 Desempenho pior após a atualização do SSD

1

Eu tenho uma instância anterior do EC2 Micro com uma pilha LAMP padrão instalada como um ambiente de desenvolvimento que estava utilizando uma unidade magnética. Eu tenho o mesmo tipo de configuração na produção. Eu queria testar como a mudança para um volume de raiz SSD afetaria o desempenho. Utilizando o webpagetest.org, fiz nove testes algumas vezes antes e depois da mudança com resultados consistentes. O tempo de carregamento é quase o dobro e o tempo até o primeiro byte é quadruplicado.

Antes captura de tela do webpagetest.org

Depois de captura de tela do webpagetest.org

Tudo que li sugere que utilizar um SSD só aumentará o desempenho. O que estou fazendo errado?

    
por Adam Weyant 22.07.2014 / 22:16

1 resposta

3

Como apontado @ceejayoz, os novos volumes do EBS têm uma penalidade na primeira gravação ... mas eles também têm uma penalidade de primeira leitura, especialmente se criados a partir de uma captura instantânea (ou AMI, já que são suportados por snapshots). / p>

Você deve pré-aquecer o volume, se ainda não o fez. Não é tarde demais para fazer isso, pois você pode fazer isso de maneira não destrutiva. Ele só precisa ser feito uma vez por volume ... claro, não "precisa" ser feito, já que tudo acontece eventualmente com o uso, mas se você está fazendo benchmarking, você definitivamente deveria.

Depois que todos os blocos forem acessados, ele deverá ter um desempenho diferente.

When you create any new EBS volume (General Purpose (SSD), Provisioned IOPS (SSD), or Magnetic) or restore a volume from a snapshot, the back-end storage blocks are allocated to you immediately. However, the first time you access a block of storage, it must be either wiped clean (for new volumes) or instantiated from its snapshot (for restored volumes) before you can access the block. This preliminary action takes time and can cause a 5 to 50 percent loss of IOPS for your volume the first time each block is accessed. For most applications, amortizing this cost over the lifetime of the volume is acceptable. Performance is restored after the data is accessed once.

link

    
por 23.07.2014 / 05:12