Localizando o gargalo da largura de banda

1

Estou usando o FFMPEG para codificar um fluxo de vídeo enviado para um servidor no EC2 por meio do ELB. Eu só consegui uma taxa de transferência de 2Mbps / 15fps para a instância do EC2.

Por meio do processo de eliminação, eu identifiquei o ELB como o gargalo, eles provisionaram-no com um throughput mais alto e agora as coisas estão ótimas (obtendo um sólido 4Mbps / 30fps)

Como eu poderia identificar o gargalo com uma ferramenta como o Wireshark? Isso é possível? O processo que fiz para encontrá-lo foi meio desajeitado e, às vezes, o ELB aumentava automaticamente e resolvia o problema temporariamente. Eu esperaria que, se eu olhasse para o tráfego com o Wireshark, eu veria algumas respostas ICMP ou algo de qualquer dispositivo que estivesse no gargalo, mas não tenho certeza.

    
por Joe Flateau 22.04.2015 / 00:13

1 resposta

0

Eu faço uma captura no cliente e outra em um servidor de backend ao mesmo tempo. Se você analisar a captura do cliente e os atrasos parecem ser do lado do servidor, mas você analisa a captura do lado do servidor e os atrasos parecem estar no lado do cliente, então é provavelmente algo no meio introduzindo atraso.

Para encontrar atrasos em um pcap, confira um vídeo que fiz mostra como

    
por 24.04.2015 / 00:04