Я использую iperf к измерить мою скорость восходящего канала между моим домашним ПК за NAT и полностью доступным корневым сервером. Это делается с помощью TCP-соединения. По какой-то причине кажется, что iperf может измерять только скорость от клиента к серверу, где клиент - это тот, кто запускает TCP-соединение, а сервер - это слушающая часть.
К сожалению мой ПК находится за NAT и TCP-соединение может быть инициировано только в этом направлении.
Есть ли другой инструмент, который делает это, но использует TCP-соединение в обоих направлениях?
У меня был тот же вопрос, и я нашел патч, который, казалось, работал (после некоторой дополнительной работы). Вы можете проверить исправленный код iperf здесь:
https://github.com/tierney/iperf
Если вы используете Linux, сборка должна быть такой же простой, как ./configure && make
; исполняемый файл будет в src / iperf. Просто добавьте --reverse
для экземпляров клиента и сервера согласно README.