Без разрывов кадров эффективность TCP по 802.11g была всего лишь на 40-45%. Таким образом, даже если вы всегда получаете скорость передачи 54 мегабит / с между одним клиентом и точкой доступа, вы, вероятно, увидите пропускную способность 23 мегабит / с между беспроводным клиентом и чем-то в проводном Ethernet на дальней стороне AP.
Передача данных от беспроводного устройства к беспроводному соединению получает только половину этой скорости, поскольку каждый пакет должен передаваться по радиоканалу дважды: один раз от исходного клиента к точке доступа и один раз от точки доступа к клиенту назначения. Это называется «Intra-BSS Relay», и стандарт 802.11 требует, чтобы AP делали это, чтобы избежать «проблемы скрытого узла», когда два беспроводных клиента находятся в зоне действия AP, но не находятся в зоне действия друг друга. Поэтому я ожидаю, что вы получите около 11 мегабит / с беспроводной пропускной способности TCP для беспроводной связи через точку доступа, предполагая, что все всегда получают скорость передачи данных 54 мегабит / с, а ваше клиентское и серверное программное обеспечение использует TCP так же эффективно, как и IPerf.
Тот факт, что вы получаете только 6-9 Мбит / с, звучит немного низко. Было бы интересно посмотреть, какую производительность вы получите, если временно отключите беспроводное шифрование. Некоторое старое / более дешевое оборудование замедлилось, если вы включили шифрование. Просто, чтобы держать вещи в чистоте, используйте IPerf для этого теста.
Если отключение шифрования не позволяет вам набрать скорость около 11 Мбит / с, следующее, что я проверю, это ваше окно приема TCP. Было бы интересно узнать, какое окно получения TCP IPerf сообщает об использовании ОС по умолчанию. Если оно меньше 64 КБ, было бы интересно посмотреть, если при установке этого параметра на 64 -w 64K
КБ, добавив опцию к IPerf, вы получите пропускную способность 11 Мбит / с. Честно говоря, 20 Кбайт должно быть достаточно для соединения со скоростью 54 Мбит / с с типичным временем прохождения сигнала в 3 мс, но иногда задержка увеличивается, когда сеть полностью загружена, поэтому переход к окнам приема 64 Кбит TCP не исключен.