Tipos de disco e desempenho
Os discos do EVS são classificados em I/O comum, I/O alta, SSD de uso geral, I/O ultra-alta e tipos de SSD extremos com base no desempenho de I/O. Os discos do EVS diferem em desempenho e preço. Escolha o tipo de disco mais apropriado para suas aplicações.
Os discos do EVS SSD extremos usam os algoritmos de controle de congestionamento para implantações RDMA, com a taxa de transferência máxima de um único disco chegando a 1.000 MB/s e extremamente baixa latência de canal único.
Desempenho do EVS
- IOPS: número de operações de leitura/gravação realizadas por um disco do EVS por segundo
- Taxa de transferência: quantidade de dados lidos e gravados em um disco do EVS por segundo
- Latência de I/O de leitura/gravação: intervalo mínimo entre duas operações consecutivas de leitura/gravação em um disco do EVS
Parâmetro |
SSD extremo |
I/O ultra-alta |
SSD de uso geral |
I/O alta |
I/O comum (produto da geração anterior) |
---|---|---|---|---|---|
Capacidade máxima |
|
|
|
|
|
Breve descrição |
Discos super-rápidos para cargas de trabalho que exigem largura de banda ultra-alta e latência ultra-baixa |
Discos de alto desempenho excelentes para serviços de missão crítica corporativo, bem como cargas de trabalho que exigem alta taxa de transferência e baixa latência |
Discos econômicos projetados para aplicações de escritório corporativo que exigem alta taxa de transferência e baixa latência |
Discos adequados para cargas de trabalho comumente acessadas |
Discos adequados para cargas de trabalho menos comumente acessadas |
Cenários típicos da aplicação |
|
|
Principais aplicações interativas de alto desempenho e baixa latência
|
Aplicações comuns de carga de trabalho
|
Aplicações que exigem grande capacidade, velocidade média de leitura/gravação, mas com menos transações
|
Max. IOPSa |
128.000 |
50.000 |
20.000 |
5.000 |
2.200 |
Máx. taxa de transferênciaa |
1.000 MB/s |
350 MB/s |
250 MB/s |
150 MB/s |
50 MB/s |
Taxa de transferência do discob |
Mín. (1.000, 120 + 0.5 × capacidade) MB/s |
Mín. (350, 120 + 0.5 × capacidade) MB/s |
Mín. (250, 120 + 0.5 × capacidade) MB/s |
Mín. (150, 120 + 0.5 × capacidade) MB/s |
50 MB/s |
Limite de IOPS de intermitênciaa |
64.000 |
16.000 |
8.000 |
5.000 |
2.200 |
IOPS de discoc |
Min. (128.000, 1.800 + 0.5 × capacidade) |
Min. (50.000, 1.800 + 0.5 × capacidade) |
Min. (20.000, 1.800 + 0.5 × capacidade) |
Min. (5.000, 1.800 + 0.5 × capacidade) |
Min. (2.200, 500 + 0.5 × capacidade) |
Latência de acesso de fila únicad |
Sub-milissegundo |
1 ms |
1 ms |
1 ms a 3 ms |
5 ms a 10 ms |
Nome da APIe |
ESSD |
SSD |
GPSSD |
SAS |
SATA |
a: o limite máximo de IOPS, a taxa de transferência máxima e o limite de IOPS de intermitência são calculados com base na soma das operações de leitura e gravação. Por exemplo, IOPS máximo = ler IOPS + escrever IOPS.
b: tome ultra-alta I/O por exemplo: a taxa de transferência de linha de base é de 120 MB/s. A taxa de transferência aumenta em 0,5 MB/s para cada GB adicionado até atingir a taxa de transferência máxima de 350 MB/s.
c: tome ultra-alta I/O por exemplo: o IOPS de linha de base é 1.800. O IOPS aumenta em 50 para cada GB adicionado até atingir o 50.000 máximo de IOPS.
d: uma fila única indica que a profundidade da fila ou simultaneidade é 1. A latência de acesso de fila única é a latência de I/O quando todas as solicitações de I/O são processadas sequencialmente. Os valores na tabela são calculados com blocos de dados de 4 KB.
e: esse nome da API indica o valor do parâmetro volume_type na API do EVS. Ele não representa o tipo do dispositivo de hardware subjacente.
O desempenho do disco do EVS está intimamente relacionado com o tamanho do bloco de dados. Um disco do EVS pode atingir o IOPS máximo ou o throughput máximo, dependendo de qual deles é atingido primeiro.
- Para blocos de dados de tamanho pequeno, como 4 KB ou 8 KB, o disco pode atingir o máximo de IOPS.
- Para blocos de dados de tamanho grande, maior ou igual a 16 KB, o disco pode atingir a taxa de transferência máxima.
O seguinte usa um disco de I/O ultra-alta como exemplo. Conforme a fórmula, quando o tamanho de um disco de I/O ultra-alta é maior ou igual a 964 GB, o disco teoricamente pode atingir o 50.000 máximo de IOPS ou a taxa de transferência máxima de 350 MB/s. No entanto, este não é o caso na prática. O IOPS máximo e a taxa de transferência máxima que um disco pode alcançar também muito com o tamanho do bloco de dados. Para mais detalhes, consulte Tabela 2.
Tamanho do bloco de dados |
Max. IOPS |
Taxa de transferência máxima (MB/s) |
---|---|---|
4 KB |
Aproximadamente 50.000 |
Aproximadamente 195 |
8 KB |
Aproximadamente 44.800 |
Aproximadamente 350 |
16 KB |
Aproximadamente 22.400 |
Aproximadamente 350 |
32 KB |
Aproximadamente 11.200 |
Aproximadamente 350 |
Fórmula de cálculo de IOPS de disco
IOPS do disco = Mín. (IOPS máximo, IOPS de linha de base + IOPS por GB x capacidade)
- Se a capacidade do disco for de 100 GB, o IOPS do disco será calculado da seguinte forma:
IOPS do disco = Mín. (50.000, 1.800 + 50 x 100)
O IOPS de disco é de 6.800, o menor valor entre 50.000 e 6.800.
- Se a capacidade do disco for de 1 000 GB, o IOPS do disco é calculado da seguinte forma:
IOPS do disco = Mín. (50.000, 1.800 + 50 x 1.000)
O IOPS do disco é de 50.000, o menor valor entre 50.000 e 51.800.
Capacidade e princípios da intermitência de dicso
O recurso de intermitência permite que um disco de pequena capacidade ultrapasse o limite de IOPS do disco em um determinado período de tempo. O limite de IOPS indica o desempenho de um único disco.
A capacidade de intermitência é adequada para melhorar a velocidade de inicialização do ECS. Normalmente, os discos do sistema têm capacidades pequenas. Por exemplo, se um disco de E/S ultra-alta de 50 GB não tiver a capacidade de intermitência, suas IOPS podem atingir apenas 4 300 calculadas usando a seguinte fórmula: IOPS = Mín. (50.000, 1.800 + 50 x capacidade). No entanto, se o disco tiver a capacidade de intermitência, seu IOPS poderá atingir 16.000 de intermitência.
- Se a capacidade do disco for de 100 GB, o limite de IOPS do disco será de 6.800. Nesse caso, o IOPS máximo do disco pode atingir 16.000 em uma determinada duração.
- Se a capacidade do disco for de 1.000 GB, o limite de IOPS do disco será de 50.000. Nesse caso, o limite de IOPS do disco já excede seu limite de intermitência de IOPS (16.000) e o disco não precisa do recurso de intermitência.
Os princípios de consumo e reserva de IOPS em intermitência são descritos da seguinte forma:
A capacidade de intermitência é implementada com base em um token bucket. O número de tokens iniciais no bucket é calculado da seguinte forma:
Número de tokens iniciais = duração da intermitência x limite de intermitência de IOPS
- Taxa de produção de token: essa taxa é igual ao limite de IOPS do disco, que é tokens/s de 6.800.
- Taxa de consumo do token: essa taxa é calculada com base no uso de I/O. Cada solicitação de I/O consome um token. A taxa máxima de consumo é de 16.000 tokens/s, que é o maior valor entre o limite de IOPS de intermitência de disco e IOPS.
Princípios de consumo
Quando a taxa de consumo de token é maior do que a taxa de produção, o número de tokens diminui de acordo e, eventualmente, o IOPS de disco será consistente com a taxa de produção de token (o limite de IOPS). Neste exemplo, o disco pode estourar por aproximadamente 3.130 segundos [28.800.000 / (16.000 - 6.800)].
Princípios de reserva
Quando a taxa de consumo de token é menor do que a taxa de produção, o número de tokens aumenta de acordo, permitindo que o disco recupere a capacidade de intermitência. Neste exemplo, se o disco for suspenso por aproximadamente 4.235 segundos (28.800.000/6.800), o token bucket será preenchido com tokens.
Enquanto houver tokens no token bucket, o disco terá a capacidade de intermitência.
- Quando o número de tokens é maior que zero, o IOPS do disco pode exceder 6.800 e tem a capacidade de atingir 16.000.
- Quando o número de tokens é zero, o disco não tem a capacidade de intermitência e o IOPS máximo é 6.800.
- Quando o IOPS do disco é menor que 6.800, o número de tokens começa a aumentar e o disco pode recuperar a capacidade de intermitência.
Método de teste de desempenho
Para obter detalhes sobre como testar o desempenho do disco do EVS, consulte Como poder testar o desempenho do meu disco.