Основное правило для пропускной способности TCP через Wi-Fi заключается в том, что вы можете получить 50-60% от вашей скорости передачи сигналов. Так что в вашем случае вы должны видеть 75-90 мегабит в секунду пропускной способности TCP.
Подождите, почему ваш размер окна TCP составляет всего 8 KibiBytes? Это кажется мне абсурдно низким дефолтом.
Давайте посмотрим , что ваш должен быть вычислением "Bandwidth х продукта задержки" для подключения.
Если Windows 7 сообщает, что вы получаете скорость передачи данных 150 Мбит / с, то это 150 000 000 бит в секунду, поэтому давайте использовать это в качестве номера полосы пропускания.
Что касается задержки, мое среднее время прохождения пинга через Wi-Fi к моей точке доступа составляет чуть менее 3 миллисекунд. Но вы переходите от одного беспроводного клиента к другому, который ретранслируется точкой доступа (чтобы избежать проблемы со скрытым узлом), поэтому я предполагаю, что если вы пропингуете одного из своих беспроводных клиентов от другого, вы получите время туда-обратно до 6 мс.
Таким образом, полоса пропускания 150 000 000 бит / с * задержка 0,006 секунды = 900 000 бит, вам необходимо иметь возможность запустить "в полете", прежде чем вернуть Ack, чтобы поддерживать заполнение канала.
900 000 бит / 8192 бит на КибиБайт = требуется около 110 КибиБайт окна TCP. Давайте будем щедрыми и сделаем хороший раунд 128.
Попробуйте добавить -w 128K
к спискам аргументов iperf
как на клиенте, так и на сервере, чтобы принудительно настроить окно TCP на что-то разумное, и посмотрите, поможет ли это.
Поскольку беспроводная связь является непостоянной средой, и иногда могут возникать пики задержки из-за переходного шума, вызывающего повторные передачи пакетов на канальном уровне, вы можете даже попытаться увеличить его, возможно, до 512 КБ, но в какой-то момент отдача будет уменьшаться.
Если при увеличении размера окна TCP вы получаете пропускную способность TCP до 75 мегабит / с в IPerf, но если в Windows 7 размер окна по умолчанию равен 8 КБ, то вам, вероятно, необходимо выяснить, как заставить Windows 7 выбрать лучший вариант по умолчанию. Размер окна TCP для всех соединений TCP.