Назад | Перейти на главную страницу

Определение узких мест в полосе пропускания

Я использую FFMPEG для кодирования видеопотока, который отправляется на сервер в EC2 через ELB. Я смог получить только 2 Мбит / с / 15 кадров / с для экземпляра EC2.

В процессе устранения я определил ELB как узкое место, они предоставили ему более высокую пропускную способность, и теперь все идет отлично (стабильные 4 Мбит / с / 30 кадров в секунду)

Как я мог определить узкое место с помощью такого инструмента, как Wireshark? Это возможно? Процесс, который я сделал для его обнаружения, был довольно неуклюжим, и иногда ELB автоматически масштабировался и временно устранял проблему. Я ожидал, что если я посмотрю на трафик с помощью Wireshark, я увижу некоторые ответы ICMP или что-то еще от любого устройства, которое является узким местом, но я не совсем уверен.

Я бы сделал захват на клиенте и один на внутреннем сервере одновременно. Если вы анализируете захват клиента, и задержки кажутся на стороне сервера, но вы анализируете захват на стороне сервера, и задержки кажутся на стороне клиента, то это, вероятно, что-то среднее, вводящее задержку.

Чтобы найти задержки в pcap, ознакомьтесь с видео Я сделал это, чтобы показать вам, как