Как определить пропускную способность сетевого оборудования в Linux

373
user9371654

Я запускаю программу в двух терминалах. Один делает 50 одновременных соединений TLS, а второй - 10 одновременных соединений. Мне важно следить за сетевыми ресурсами, чтобы выбрать правильное количество одновременно работающих рабочих, которых я могу запустить. Я бегу nethogsи вижу текущие использования. Мой вопрос, как я могу узнать, какова емкость моего устройства? По заявлению производителя, емкость сетевой карты составляет 867 Мбит / с. Но я не вижу его отражение в выводе. Можете ли вы помочь мне определить емкость моей сети. enter image description here

0
Похоже, это WLAN, поэтому взгляните на `iw wlp2s0 station dump '. Фактическая скорость может варьироваться из-за помех от других станций WLAN, микроволновых печей, Bluetooth и т. Д. dirkt 6 лет назад 1
Я бы использовал [iperf3] (https://iperf.fr/) для таких задач Alex 6 лет назад 1

1 ответ на вопрос

1
grawity

Скорость соединения в целом зависит от пропускной способности обоих концов. Например, не имеет значения, поддерживает ли ваше клиентское устройство скорость 867 Мбит / с, если точка доступа оказывается намного медленнее, чем эта.

Кроме того, для Wi-Fi скорость соединения может меняться со временем и сильно зависит от условий окружающей среды (уровень сигнала, помехи и т. Д.) И от общих поддерживаемых функций с обеих сторон. Обычно объявленная максимальная скорость «в идеальных условиях» (и со всеми поддерживаемыми функциями).

  • Объявленная емкость может быть через 2-3 потока MIMO, но другое устройство поддерживает только один.
  • Заявленная емкость может быть для 802.11ac, но другое устройство поддерживает только 802.11n (или условия среды не позволяют ничего лучше).
  • Заявленная емкость может быть для широких каналов (40 МГц, 80 МГц, даже 160 МГц), но другое устройство поддерживает только «стандартные» каналы 20 МГц, или среда не позволяет ничего лучше.
  • Объявленная емкость может основываться на предположении, что существует только один клиент и только одна точка доступа (практически без помех или коллизий), хотя в действительности это почти никогда не соответствует действительности.

Чтобы просмотреть информацию о текущей ссылке в Linux, используйте iw:

  • iw wlp2s0 link
  • iw wlp2s0 station dump

Чтобы получить общий список функций Wi-Fi, поддерживаемых вашим устройством, используйте iw phy. К сожалению, не существует инструмента для сравнения этих данных с ближайшей сетью Wi-Fi (по крайней мере, ни одного из известных мне).

Похожие вопросы