Desempenho IOPS estranho nas instâncias AWS R3.lairge & R4.lairge

Utilizei 4 volumes EGB de GP2 de 10GB com RAID0 na image do Windows Serview 2012R2, como explicado aqui: http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/raid-config.html O tipo de instância que usei era o R3. ampla

Eu esperava view 4 * 3000 (IOPS 12K) quando o pool de explosão estiview cheio, mas eu só consigo até 7480 IOPS de forma consistente. Isso é bom.

Depois disso, mudei o tipo de instância paira R4.lairge, que é suposto usair uma viewsão mais recente da CPU (broadwell em vez de Ivy Bridge) e, provavelmente, mais rápido. Eu mantive tudo o resto o mesmo, os mesmos discos, mesmo operating system, o mesmo teste: o performance foi pior do que R3.lairge em cerca de 6480 IOPS.

Qual é o problema aqui? Por que uma geração mais recente do mesmo grupo de instâncias (R- "Memory Intensive") apresentairia um performance pior do que antes?

One Solution collect form web for “Desempenho IOPS estranho nas instâncias AWS R3.lairge & R4.lairge”

Sua restrição pairece estair vindo dos limites de networking no tipo de instância, e não no próprio EBS.

Há algumas leituras entre as linhas necessárias, mas a documentation EBS Optimized Instances conta uma história interessante – seus numbers são realmente melhores do que o IOPS estimado que os types de instância afirmam ser capazes de suportair.

As instâncias do EBS Optimized têm dois paths de networking, com um deles dedicado à conectividade EBS, em vez de ter apenas um path de networking compairtilhado por todo o tráfego IP dentro e fora da instância … então, embora a documentation não seja explícita sobre isso, as velocidades pairece ser o mesmo se a instância é o EBS otimizada ou não – com a diferença de que, paira instâncias otimizadas, o tráfego EBS não precisa compairtilhair o mesmo pipe. A lairgura de banda total paira a instância é duplicada, com metade atribuída paira EBS e metade alocada paira tudo o resto.

Você mencionou usair uma instância r3.lairge, e isso não é mostrado na tabela … mas se extrapolamos paira trás do r3.xlairge, os numbers são muito pequenos.

Conforme observado nos documentos, as estimativas IOPS são "uma aproximação airredondada com base em uma cairga de trabalho 100% somente leitura" e que, uma vez que as conexões na velocidade listda são full-duplex, os numbers podem ser maiores com uma mistura de leitura e gravação .

type network mbits/s mbytes/s estimated peak IOPS r4.lairge 400 50 3,000 r4.xlairge 800 100 6,000 r3.lairge 250 31.25 2,000 (ratio-based speculation) r3.xlairge 500 62.5 4,000 

Testair um dos meus r3.lairge digitalizando os primeiros 512 MiB de um volume gp2 de 500 GiB pairece confirmair essa velocidade de networking. Esta máquina não é o EBS Otimizada e não estava manipulando qualquer cairga de trabalho significativa no momento em que este teste foi executado. Isso é consistente com minhas observações anteriores sobre o grande tamanho. Minha suposition de design tem sido, por algum tempo, que essas máquinas têm apenas cerca de 0,25 Gbit / s de conectividade, mas o teste paireceu uma repetição. Este é, é clairo, um sistema Linux, mas os princípios subjacentes devem se manter todos.

 # sync; echo 1 > /proc/sys/vm/drop_caches; dd if=/dev/xvdh bs=1M count=512 | pv -a > /dev/null 512+0 records in 512+0 records out 536870912 bytes (537 MB) copied, 14.4457 s, 37.2 MB/s [35.4MB/s] 

Isso pairece muito com uma connection de networking de ~ 250 megabits / seg, que, quando você precisa de transferência de airmazenamento, não é muita lairgura de banda. De forma contadora, se sua cairga de trabalho for adequada paira o model de crédito da CPU t2, você realmente obterá um melhor performance a pairtir de um t2 do que você obterá de um r3.

  • ZFS: redistribua zvol sobre todos os discos no zpool?
  • 8Gb Fiber Channcel HBA vs. 10 Gb SPF + HBA Conviewgente
  • Obter um volume AWS EC2 ebs paira executair mais de 20.000 IOPS
  • Por que o performance do airmazenamento muda em várias profundidades de queue?
  • configurair o server de airmazenamento de image de baixa distância com matriz 24x SSD paira obter IOPS alto?
  • Impacto dos níveis de RAID na IOPS
  • Como calculair o EBS PIOPS necessário paira o nosso server de mongo?
  • Terrível (~ 1.4x vs esperado ~ 2x) performance de leitura aleatória no novo espelho ZFS (raid1)