

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á.

# Performance e otimização
<a name="Performance"></a>

Esta seção descreve orientações e práticas recomendadas para otimizar a performance do Gateway de Arquivos.

**Topics**
+ [Orientação básica de desempenho para o S3 File Gateway Gateway](#performance-fgw)
+ [Orientação de performance para gateways com vários compartilhamentos de arquivos](#performance-multiple-file-shares)
+ [Maximizar o throughput do Gateway de Arquivos do S3](Performance-Throughput.md)
+ [Otimizar o Gateway de Arquivos do S3 para backups de bancos de dados do SQL Server](SQL-Backup-Best-Practices.md)

## Orientação básica de desempenho para o S3 File Gateway Gateway
<a name="performance-fgw"></a>

Nesta seção, você pode encontrar orientações para o provisionamento de hardware para sua VM do Gateway de Arquivos do S3. As configurações de instâncias que estão listados na tabela são exemplos e são fornecidas para referência.

Para obter melhor desempenho, o tamanho do disco de cache deve ser ajustado ao tamanho do conjunto de trabalho ativo. Usar vários discos locais para o cache aumenta o desempenho de gravação ao paralelizar acesso a dados e gera IOPS maior.

**nota**  
Não recomendamos o uso do armazenamento temporário. Para obter informações sobre como usar o armazenamento temporário, consulte [Usar o armazenamento temporário com gateways do EC2](ephemeral-disk-cache.md).  
Para instâncias do Amazon EC2, se você tiver mais de 5 milhões de objetos no seu bucket do S3 e estiver usando um volume SSD de uso geral, será necessário um volume mínimo de EBS raiz de 350 GiB para a performance aceitável do seu gateway durante a inicialização. Para obter informações sobre como aumentar o tamanho do volume, consulte [Modificar um volume do EBS usando volumes elásticos (console)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/requesting-ebs-volume-modifications.html#modify-ebs-volume).  
O limite de tamanho sugerido para diretórios individuais nos compartilhamentos de arquivos que você conecta ao Gateway de Arquivos é de 10 mil arquivos por diretório. Você pode usar o Gateway de Arquivos com diretórios com mais de 10 mil arquivos, mas a performance pode ser afetada.

Nas tabelas a seguir, as operações de leitura de *ocorrência de cache* são leituras dos compartilhamentos de arquivos que são feitas pelo cache. As operações de leitura de solicitações *não atendidas pelo cache* são leituras dos compartilhamentos de arquivos que são feitas pelo Amazon S3.

As tabelas a seguir mostram exemplos de configurações do Gateway de Arquivos do S3.

### Performance do Gateway de Arquivos do S3 em clientes Linux
<a name="performance-fgw-linux-clients"></a>



- ** Disco raiz: 80 GB, io1 SSD, 4.000 IOPs Disco de cache: caches de 512 GiB, io1, 1.500 IOPS provisionadas Desempenho mínimo da rede: 10 Gbps CPU: 16 vCPU \| RAM: 32 GB Protocolo NFS recomendado para Linux **
  - **Protocolo:** NFSv3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 110 MiB/sec (0,92 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 310 MiB/sec (2,6 Gbps)
  - **Protocolo:** NFSv3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 160 MiB/sec (1,3 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 335 MiB/sec (2,8 Gbps)
  - **Protocolo:** NFSv4 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 130 MiB/sec (1,1 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 295 MiB/sec (2,5 Gbps)
  - **Protocolo:** NFSv4 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 160 MiB/sec (1,3 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 335 MiB/sec (2,8 Gbps)
  - **Protocolo:** SMBV3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 115 MiB/sec (1,0 Gbps) / **Throughput de leitura de ocorrência de cache:** 325 MiB/sec (2,7 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 255 MiB/sec (2,1 Gbps)
  - **Protocolo:** SMBV3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 190 MiB/sec (1,6 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 335 MiB/sec (2,8 Gbps)

- ** Dispositivo de hardware do Storage Gateway Desempenho mínimo da rede: 10 Gbps **
  - **Protocolo:** NFSv3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 265 MiB/sec (2,2 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 310 MiB/sec (2,6 Gbps)
  - **Protocolo:** NFSv3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 385 MiB/sec (3,1 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 335 MiB/sec (2,8 Gbps)
  - **Protocolo:** NFSv4 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 310 MiB/sec (2,6 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 295 MiB/sec (2,5 Gbps)
  - **Protocolo:** NFSv4 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 385 MiB/sec (3,1 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 335 MiB/sec (2,8 Gbps)
  - **Protocolo:** SMBV3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 275 MiB/sec (2,4 Gbps) / **Throughput de leitura de ocorrência de cache:** 325 MiB/sec (2,7 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 255 MiB/sec (2,1 Gbps)
  - **Protocolo:** SMBV3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 455 MiB/sec (3,8 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 335 MiB/sec (2,8 Gbps)

- ** Disco raiz: 80 GB, io1 SSD, 4.000 IOPs Disco de cache: quatro discos de cache NVME de 2 TB. Desempenho mínimo da rede: 10 Gbps CPU: 32 vCPU \| RAM: 244 GB Protocolo NFS recomendado para Linux **
  - **Protocolo:** NFSv3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 300 MiB/sec (2,5 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 325 MiB/sec (2,7 Gbps)
  - **Protocolo:** NFSv3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 585 MiB/sec (4,9 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 580 MiB/sec (4,8 Gbps)
  - **Protocolo:** NFSv4 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 355 MiB/sec (3,0 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 340 MiB/sec (2,9 Gbps)
  - **Protocolo:** NFSv4 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 575 MiB/sec (4,8 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 575 MiB/sec (4,8 Gbps)
  - **Protocolo:** SMBV3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 230 MiB/sec (1,9 Gbps) / **Throughput de leitura de ocorrência de cache:** 325 MiB/sec (2,7 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 245 MiB/sec (2,0 Gbps)
  - **Protocolo:** SMBV3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 585 MiB/sec (4,9 Gbps) / **Throughput de leitura de ocorrência de cache:** 590 MiB/sec (4,9 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 580 MiB/sec (4,8 Gbps)



### Performance do Gateway de Arquivos em clientes do Windows
<a name="performance-fgw-windows-clients"></a>



- ** Disco raiz: 80 GB, io1 SSD, 4.000 IOPs Disco de cache: caches de 512 GiB, io1, 1.500 IOPS provisionadas Desempenho mínimo da rede: 10 Gbps CPU: 16 vCPU \| RAM: 32 GB Protocolo SMB recomendado para Windows **
  - **Protocolo:** SMBV3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 150 MiB/sec (1,3 Gbps) / **Throughput de leitura de ocorrência de cache:** 180 MiB/sec (1,5 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 20 MiB/sec (0,2 Gbps)
  - **Protocolo:** SMBV3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 190 MiB/sec (1,6 Gbps) / **Throughput de leitura de ocorrência de cache:** 335 MiB/sec (2,8 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 195 MiB/sec (1,6 Gbps)
  - **Protocolo:** NFSv3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 95 MiB/sec (0,8 Gbps) / **Throughput de leitura de ocorrência de cache:** 130 MiB/sec (1,1 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 20 MiB/sec (0,2 Gbps)
  - **Protocolo:** NFSv3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 190 MiB/sec (1,6 Gbps) / **Throughput de leitura de ocorrência de cache:** 330 MiB/sec (2,8 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 190 MiB/sec (1,6 Gbps)

- ** Dispositivo de hardware do Storage Gateway Desempenho mínimo da rede: 10 Gbps **
  - **Protocolo:** SMBV3 - 1 tópico  / **Throughput de gravação (tamanhos de arquivos 1 GB):** 230 MiB/sec (1,9 Gbps) / **Throughput de leitura de ocorrência de cache:** 255 MiB/sec (2,1 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 20 MiB/sec (0,2 Gbps)
  - **Protocolo:** SMBV3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 835 MiB/sec (7,0 Gbps) / **Throughput de leitura de ocorrência de cache:** 475 MiB/sec (4,0 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 195 MiB/sec (1,6 Gbps)
  - **Protocolo:** NFSv3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 135 MiB/sec (1,1 Gbps) / **Throughput de leitura de ocorrência de cache:** 185 MiB/sec (1,6 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 20 MiB/sec (0,2 Gbps)
  - **Protocolo:** NFSv3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 545 MiB/sec (4,6 Gbps) / **Throughput de leitura de ocorrência de cache:** 470 MiB/sec (4,0 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 190 MiB/sec (1,6 Gbps)

- ** Disco raiz: 80 GB, io1 SSD, 4.000 IOPs Disco de cache: quatro discos de cache NVME de 2 TB. Desempenho mínimo da rede: 10 Gbps CPU: 32 vCPU \| RAM: 244 GB Protocolo SMB recomendado para Windows **
  - **Protocolo:** SMBV3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 230 MiB/sec (1,9 Gbps) / **Throughput de leitura de ocorrência de cache:** 265 MiB/sec (2,2 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 30 MiB/sec (0,3 Gbps)
  - **Protocolo:** SMBV3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 835 MiB/sec (7,0 Gbps) / **Throughput de leitura de ocorrência de cache:** 780 MiB/sec (6,5 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 250 MiB/sec (2,1 Gbps)
  - **Protocolo:** NFSv3 - 1 tópico / **Throughput de gravação (tamanhos de arquivos 1 GB):** 135 MiB/sec (1,1). (Gbps) / **Throughput de leitura de ocorrência de cache:** 220 MiB/sec (1,8 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 30 MiB/sec (0,3 Gbps)
  - **Protocolo:** NFSv3 - 8 fios / **Throughput de gravação (tamanhos de arquivos 1 GB):** 545 MiB/sec (4,6 Gbps) / **Throughput de leitura de ocorrência de cache:** 570 MiB/sec (4,8 Gbps) / **Throughput de leitura de solicitações não atendidas pelo cache:** 240 MiB/sec (2,0 Gbps)



**nota**  
Seu desempenho pode variar com base na configuração da plataforma de hospedagem e na largura de banda da rede. A performance do throughput de gravação diminui com o tamanho do arquivo, com o maior throughput possível para arquivos pequenos (menos de 32 MiB) sendo 16 arquivos por segundo.

## Orientação de performance para gateways com vários compartilhamentos de arquivos
<a name="performance-multiple-file-shares"></a>

O Gateway de Arquivos do Amazon S3 é compatível com a anexação de até cinquenta compartilhamentos de arquivos a um único dispositivo do Storage Gateway. Ao adicionar vários compartilhamentos de arquivos por gateway, você pode oferecer suporte a mais usuários e workloads enquanto gerencia menos gateways e recursos de hardware virtual. Além de outros fatores, o número de compartilhamentos de arquivos gerenciados por um gateway pode afetar a performance desse gateway. Esta seção descreve como se espera que a performance do gateway mude dependendo do número de compartilhamentos de arquivos anexados e recomenda configurações de hardware virtual para otimizar a performance de gateways que gerenciam vários compartilhamentos.

Em geral, o aumento do número de compartilhamentos de arquivos gerenciados por um único Storage Gateway pode ter as seguintes consequências:
+ Maior tempo necessário para reiniciar o gateway.
+ Maior utilização de recursos de hardware virtual, como vCPU e RAM.
+ Diminuição da performance das operações de dados e metadados se os recursos de hardware virtual ficarem saturados.

A tabela a seguir lista as configurações recomendadas de hardware virtual para gateways que gerenciam vários compartilhamentos de arquivos:


| Compartilhamentos de arquivos por gateway | Configuração recomendada de capacidade do gateway | Núcleos de vCPU recomendados | RAM recomendada | Tamanho recomendado do disco raiz | 
| --- | --- | --- | --- | --- | 
| 1 a 10 | Small | 4 (tipo de instância do EC2 **m4.xlarge** ou posterior) | 16 GiB | 80 GiB | 
| 10 a 20 | Médio | 8 (tipo de instância do EC2 **m4.2xlarge** ou posterior) | 32 GiB | 160 GiB | 
| 20\+ | Grande | 16 (tipo de instância do EC2 **m4.4xlarge** ou posterior) | 64 GiB | 240 GiB | 

Além das configurações de hardware virtual indicadas acima, recomendamos as seguintes práticas para configurar e manter dispositivos do Storage Gateway que gerenciam vários compartilhamentos de arquivos:
+ Pense que o relacionamento entre o número de compartilhamentos de arquivos e a demanda colocada no hardware virtual do gateway não é necessariamente linear. Alguns compartilhamentos de arquivos podem gerar maior throughput e, portanto, maior demanda de hardware do que outros. As recomendações na tabela anterior são baseadas nas capacidades máximas de hardware e em vários níveis de throughput de compartilhamento de arquivos.
+ Se você achar que adicionar vários compartilhamentos de arquivos a um único gateway reduz a performance, pense em transferir os mais ativos para outros gateways. Em particular, se um compartilhamento de arquivos for usado para um very-high-throughput aplicativo, considere criar um gateway separado para esse compartilhamento de arquivos.
+ Não recomendamos configurar um gateway para várias aplicações de alto throughput e outro para várias aplicações de baixo throughput. Em vez disso, tente distribuir uniformemente compartilhamentos de arquivos de alto e baixo throughput entre os gateways para equilibrar a saturação do hardware. Para medir o throughput do compartilhamento de arquivos, use as métricas `ReadBytes` e `WriteBytes`. Para acessar mais informações, consulte [Noções básicas das métricas de compartilhamento de arquivos](https://docs.aws.amazon.com/filegateway/latest/files3/monitoring-file-gateway.html#monitoring-file-gateway-resources).