Amazon RDS: Por que recebo mais IOPS do que provisionei?

1

Executamos uma instância do RDS Mysql Multi-AZ r4.2xlarge e provisionamos 2000 IOPS (que custa US $ 400 por mês extra). Quando eu verifico os gráficos do CloudWatch, posso ver grandes períodos em que o Write IOPS é mais do que o 2000 pelo qual pagamos:

(duranteasemanadetrabalhonoReinoUnidoasIOPSsãosuperioresa2000)

HátambémReadIOPSocorrendoalémdisso,oquetambémcontaparaolimiteAprovisionadodeacordocom a documentação :

Total IOPS is the sum of the read and write IOPS. Typical values for IOPS range from zero to tens of thousands per second.

Existe uma explicação para por que recebo mais IOPS do que provisionado?

Coisas que eu considerei:

  • Talvez o AWS permita o burst de IOPS mesmo para instâncias do RDS com IOPS provisionados? Acho que não porque não vejo a BurstBalance métrica no Cloudwatch para minha instância, como faço para instâncias IOPS RDS não aprovisionadas.
  • Talvez a AWS adicione créditos adicionais de IOPS dependendo do tamanho do disco que o RDS tem? Temos um disco de 500G que daria um desempenho de linha de base de 1500 IOPS se usássemos SSD de propósito geral. Eu não vejo isso mencionado nos documentos embora.
  • Talvez a AWS limite sua IOPS com base em uma média de 24 horas em vez de um limite rígido?
por Tom 02.08.2018 / 23:26

1 resposta

0

Provisioned IOPS é uma garantia de que você obterá pelo menos muitas IOPS, mas a AWS pode permitir que a instância use mais se o host tiver capacidade extra. Se você tiver azar, poderá ter um "vizinho barulhento" na mesma situação que você e eles podem impedir que você use o valor provisionado.

Fonte de dados: eu criei um ticket de suporte da AWS e eles me disseram:

depending on AWS resource availability you will be able to move beyond the IOPS that have been provisioned. Eventually as resource availability becomes more constrained, the amount of WriteIOPs will even out to the amount that was provisioned, as this is the guaranteed limit for the volume as provisioned.

(Eles também sugeriram ativar o Monitoramento aprimorado para ver as métricas de o sistema operacional subjacente. Eu não fiz isso, então não sei como isso ajuda ...)

    
por 03.08.2018 / 16:33