As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Esta seção descreve o desempenho do Storage Gateway.
Como otimizar o desempenho de um gateway
Configuração recomendada do servidor do gateway
Para obter o melhor desempenho do seu gateway, o Storage Gateway recomenda a seguinte configuração de gateway para o servidor host do gateway:
-
Pelo menos 24 núcleos de CPU físicos dedicados
-
Para o gateway de volumes, seu hardware deve dedicar as seguintes quantidades de RAM:
-
Pelo menos 16 GiB de RAM é reservada para os gateways com tamanho de cache de até 16 TiB
-
Pelo menos 32 GiB de RAM é reservada para os gateways com tamanho de cache de 16 TiB a 32 TiB
-
Pelo menos 48 GiB de RAM é reservada para os gateways com tamanho de cache de 32 TiB a 64 TiB
-
-
Disco 1, para ser usado como cache do gateway da seguinte forma:
-
SSD usando um NVMe controlador.
-
-
Disco 2, para ser usado como buffer de upload do gateway da seguinte forma:
-
SSD usando um NVMe controlador.
-
-
Disco 3, para ser usado como buffer de upload do gateway da seguinte forma:
-
SSD usando um NVMe controlador.
-
-
Adaptador de rede 1 configurado na rede 1 da VM:
-
Use a rede VM 1 e adicione VMXnet3 (10 Gbps) para ser usada para ingestão.
-
-
Adaptador de rede 2 configurado na rede 2 da VM:
-
Use a rede VM 2 e adicione uma VMXnet3 (10 Gbps) a ser usada para se conectar. AWS
-
Como adicionar recursos ao seu gateway
Os gargalos a seguir podem reduzir o desempenho do seu abaixo da taxa de transferência máxima sustentada teórica (sua largura de banda para a nuvem): AWS
-
Contagem de núcleos de CPU
-
Throughput do disco de buffer de cache/upload
-
Quantidade total de RAM
-
Largura de banda de rede até AWS
-
Largura de banda da rede do iniciador ao gateway
Esta seção contém as etapas que podem ser seguidas para otimizar o desempenho do gateway. Esta orientação é baseada na adição de recursos ao gateway ou ao servidor de aplicações.
Você pode otimizar o desempenho do gateway adicionando recursos ao seu gateway em uma ou mais das seguintes maneiras.
- Use discos de desempenho superior
-
O throughput do disco de cache e buffer de upload pode limitar o desempenho de upload e download do gateway. Se o gateway estiver exibindo um desempenho significativamente abaixo do esperado, considere melhorar o throughput do cache e do disco do buffer de upload da seguinte forma:
-
Usando um RAID distribuído, como o RAID 10, para melhorar o throughput do disco, de preferência com um controlador RAID de hardware.
nota
O RAID (matriz redundante de discos independentes) ou, especificamente, configurações de RAID com distribuição de disco, como o RAID 10, é o processo de dividir um corpo de dados em blocos e distribuir os blocos de dados em vários dispositivos de armazenamento. O nível de RAID usado afeta a velocidade exata e a tolerância a falhas que é possível alcançar. Ao distribuir as workloads de E/S em vários discos, o throughput do dispositivo RAID é muito maior do que o de qualquer disco de membro único.
-
Como usar discos de alto desempenho que são conectados diretamente
Para otimizar o desempenho do gateway, você pode adicionar discos de alto desempenho, como unidades de estado sólido (SSDs) e um controlador. NVMe Você pode também anexar discos virtuais diretamente à sua VM em uma rede de área de armazenamento (SAN), e não no NTFS do Microsoft Hyper-V. Um disco com melhor desempenho geralmente contribui para uma taxa de transferência mais alta e mais operações de entrada/saída por segundo (IOPS).
Para medir a produtividade, use as
WriteBytes
métricasReadBytes
e com a CloudWatch estatística daSamples
Amazon. Por exemplo, a estatísticaSamples
da métricaReadBytes
durante um período de amostra de 5 minutos divididos por 300 segundos fornece o IOPS. Como regra geral, ao analisar essas métricas para um gateway, procure taxas de transferência baixas e IOPS com baixas tendências para indicar gargalos relacionados ao disco. .nota
CloudWatch as métricas não estão disponíveis para todos os gateways. Para obter informações sobre métricas de gateway, consulte Como monitorar o Storage Gateway.
-
- Adicionar mais discos de buffer de upload
-
Para ter um throughput de gravação maior, adicione pelo menos dois discos de buffer de upload. Quando os dados são gravados no gateway, eles são gravados e armazenados localmente nos discos de buffer de upload. Depois disso, os dados locais armazenados são lidos de forma assíncrona dos discos a serem processados e carregados na AWS. Adicionar mais discos de buffer de upload pode reduzir a quantidade de operações simultâneas de E/S realizadas em cada disco individual. Isso pode resultar em um throughput maior de gravação no gateway.
- Respalde os discos virtuais com discos físicos separados.
-
Ao provisionar discos de gateway, é altamente recomendável não provisionar discos locais para o buffer de upload e o armazenamento em cache que usam os mesmos recursos subjacentes de armazenamento físico. Por exemplo, para VMware ESXi, os recursos de armazenamento físico subjacentes são representados como um armazenamento de dados. Ao implantar a VM do gateway, você escolhe um armazenamento de dados para armazenar os arquivos da VM. Ao provisionar um disco virtual (por exemplo, como buffer de upload), você pode armazenar o disco virtual no mesmo armazenamento de dados que a VM ou em outro armazenamento de dados distinto.
Se você tiver mais de um armazenamento de dados, é altamente recomendável escolher um armazenamento de dados para cada tipo de armazenamento local que você estiver criando. O armazenamento de dados que conta apenas com um disco físico subjacente pode apresentar um desempenho ruim. Um exemplo é quando você usa um disco para apoiar o armazenamento em cache e o buffer de upload em uma configuração de gateway. Da mesma forma, um armazenamento de dados que conta uma configuração de RAID de desempenho mais baixo, como RAID 1 ou RAID 6, pode apresentar um desempenho ruim.
- Adicione recursos de CPU ao host de seu gateway
-
O requisito mínimo para o servidor de host do gateway é quatro processadores virtuais. Para otimizar o desempenho do gateway, confirme se cada processador virtual atribuídos à VM do gateway contam com o suporte de um núcleo dedicado. Além disso, confirme se você não está sobrecarregando a assinatura CPUs do servidor host.
Ao adicionar mais CPUs ao servidor host do gateway, você aumenta a capacidade de processamento do gateway. Isso permite que seu gateway lide paralelamente com o armazenamento de dados de sua aplicação no armazenamento local e o upload desses dados para o Amazon S3. CPUs Além disso, ajuda a garantir que seu gateway receba recursos de CPU suficientes quando o host for compartilhado com outros VMs. Ao fornecer recursos suficientes de CPU, o resultado de modo geral é a melhoria da taxa de transferência.
- Aumente a largura de banda entre o gateway e a nuvem da AWS
-
Aumentar sua largura de banda de ida e AWS volta aumentará a taxa máxima de entrada de dados em seu gateway e saída para a nuvem. AWS Isto pode melhorar o desempenho do gateway se a velocidade da rede for o fator limitante na configuração do gateway, em vez de outros fatores, como discos lentos ou baixa largura de banda da conexão do iniciador do gateway.
nota
O desempenho observado do gateway provavelmente será menor do que a largura de banda da rede devido a outros fatores limitantes listados aqui, como o throughput do disco do buffer de cache/upload, a contagem de núcleos da CPU, a quantidade total de RAM ou a largura de banda entre o iniciador e o gateway. Além disso, a operação normal do gateway envolve muitas ações tomadas para proteger seus dados, o que pode fazer com que o desempenho observado seja menor que a largura de banda da rede.
- Altere a configuração de volumes
-
Em gateways de volume, se você perceber que a adição de mais volumes a um gateway reduz o throughput para o gateway, pense na possibilidade de adicionar volumes a um gateway diferente. Mais especificamente, se um volume for usado por um aplicativo com alta taxa de transferência, pense na possibilidade de criar um gateway diferente para o aplicativo com alta taxa de transferência. No entanto, de modo geral, você não deve usar um único gateway para todos os aplicativos com alta taxa de transferência e outro gateway para todos os aplicativos com baixa taxa de transferência. Para medir a taxa de transferência do volume, use as métricas
ReadBytes
eWriteBytes
.Para ter mais informações sobre essas métricas, consulte Como medir o desempenho entre seu aplicativo e o gateway.
Otimizar as configurações iSCSI
É possível otimizar as configurações iSCSI no iniciador iSCSI para obter maior desempenho de E/S. Recomendamos escolher 256 KiB para MaxReceiveDataSegmentLength
e FirstBurstLength
e 1 MiB para MaxBurstLength
. Para obter mais informações sobre como definir configurações iSCSI, consulte Como personalizar as configurações iSCSI.
nota
Estas configurações recomendadas podem facilitar um melhor desempenho geral. No entanto, as configurações iSCSI específicas que são necessárias para otimizar o desempenho variam dependendo do software de backup usado. Para obter detalhes, consulte a documentação do software de backup.
Como adicionar recursos ao seu ambiente de aplicativos
- Aumente a largura de banda entre o servidor de aplicativos e o gateway
-
A conexão entre o iniciador iSCSI e o gateway pode limitar o desempenho de upload e download. Se o gateway estiver apresentando desempenho significativamente pior do que o esperado e você já tiver melhorado a contagem de núcleos de CPU e o throughput de disco, considere:
-
Como atualizar os cabos de rede para ter uma maior largura de banda entre o iniciador e o gateway.
Para otimizar o desempenho do gateway, confirme se a largura de banda da rede entre o aplicativo e o gateway pode atender às necessidades de seu aplicativo. É possível usar as métricas
ReadBytes
eWriteBytes
do gateway para medir o total de throughput de dados..Para seu aplicativo, compare a taxa de transferência medidas com a taxa de transferência desejada. Se a taxa de transferência medida for inferior à taxa de transferência desejada, a ampliação da largura de banda entre o aplicativo e o gateway pode melhorar o desempenho se a rede for o gargalo. Da mesma forma, você pode aumentar a largura de banda entre a VM e os discos locais, se eles não estiverem diretamente vinculados.
-
- Adicione recursos de CPU ao seu ambiente de aplicativos
-
Se seu aplicativo puder usar recursos adicionais de CPU, adicionar mais CPUs pode ajudar seu aplicativo a escalar sua carga de E/S.