

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

# Otimize o desempenho do EBS direct APIs
<a name="ebsapi-performance"></a>

É possível executar solicitações de API simultaneamente. Supondo que a PutSnapshotBlock latência seja de 100 ms, um thread pode processar 10 solicitações em um segundo. Além disso, supondo que a aplicação do cliente crie vários threads e conexões (por exemplo, 100 conexões), ela poderá fazer 1000 (10 \$1 100) solicitações por segundo no total. Isso corresponde a uma throughput de cerca de 500 MB por segundo.

A lista a seguir contém alguns itens a serem observados na aplicação:
+ Cada thread está usando uma conexão distinta? Se as conexões são limitadas na aplicação, vários threads aguardarão a disponibilidade da conexão e você perceberá uma throughput menor.
+ Há algum tempo de espera na aplicação entre duas solicitações put? Isso reduzirá a throughput efetiva de um thread.
+ O limite de largura de banda na instância — Se a largura de banda na instância for compartilhada por outros aplicativos, isso poderá limitar a taxa de transferência disponível para solicitações. PutSnapshotBlock

Para evitar gargalos, certifique-se de observar outras workloads que podem estar em execução na conta. Você também deve criar mecanismos de repetição em seus APIs fluxos de trabalho diretos do EBS para lidar com a limitação, os tempos limite e a indisponibilidade do serviço.

Analise as cotas de APIs serviço direto do EBS para determinar o máximo de solicitações de API que você pode executar por segundo. Para obter mais informações, consulte [Endpoints e cotas do Amazon Elastic Block Store](https://docs.aws.amazon.com/general/latest/gr/ebs-service.html#w542aab9d130b7c15) na *Referência geral da AWS *.