Могу ли я измерить производительность программного моста Linux с помощью этой настройки?
Мне нужно измерить производительность сетевого моста Linux (https://wiki.archlinux.org/title/Network_bridge) на конкретной машине (). Моя первоначальная идея установки выглядела так:
+-------------+
| machine A |
+-------------+
| eth0 | eth1 |
+-------------+
^ ^
+--------------+ | | +--------------+
| machine B |<----------------+ +-------------->| machine C |
+--------------+ +--------------+
Действуя как переключатель (мост и ), я бы измерял связь между и использовал что-то вроде iperf. Проблема в том, что у меня нет доступа к подходящим машинам, чтобы играть ролиmachine B
иmachine C
. Вместо этого кто-то предложил следующую настройку, используя ее в качестве замены для обоих (поскольку у нее более чем достаточно физических интерфейсов):
+---------------------------+
| machine A |
+---------------------------+
| eth0 | eth1 | eth2 | eth3 |
+---------------------------+
^ ^ ^ ^
| | | |
+------+ +------+
на этот раз мостeth1
иeth2
, а затем измерить производительность между и . Поначалу мне это кажется немного глупым, но я не могу с уверенностью сказать, что это не сработает. Меня беспокоит то, чтоmachine A
выясним, что трафик междуeth0
иeth3
может маршрутизироваться внутри, минуя мост и физические каналы.
Прав я или нет, такая установка будет работать?