Hi All,
Bit of newbie to setting up home servers and Proxmox. Any pointer would be of great help.
I have configured Proxmox server on a Supermicro server and connected 10-Gigabit X540-AT2 NIC through Asus router that has 10Gbps ports.
Using same 10Gbps NIC port for proxmox internal networking of VMs and containers. To summarize, I have to 1Gbps ports and two 10Gbps ports but I am using just one 10Gbps port for all connectivity (internal and external).
When I tested network speeds with in VMs and Proxmox host, I am getting full 10Gbps network speed. But when I tested with a workstation/laptop that is outside of Proxmox host, I am getting very low speeds like maximum of 370Mbps (not even full 1 Gbps :-( )
Did same test with VMs inside the proxmox and result is same (will be same I guess).
Following is the result of iperf
I have looked at other forum threads, and tried to paste output of relevant commands. Not able to spot issue from my novice perspective.
Thanks a lot for help.
Bit of newbie to setting up home servers and Proxmox. Any pointer would be of great help.
I have configured Proxmox server on a Supermicro server and connected 10-Gigabit X540-AT2 NIC through Asus router that has 10Gbps ports.
Using same 10Gbps NIC port for proxmox internal networking of VMs and containers. To summarize, I have to 1Gbps ports and two 10Gbps ports but I am using just one 10Gbps port for all connectivity (internal and external).
When I tested network speeds with in VMs and Proxmox host, I am getting full 10Gbps network speed. But when I tested with a workstation/laptop that is outside of Proxmox host, I am getting very low speeds like maximum of 370Mbps (not even full 1 Gbps :-( )
Did same test with VMs inside the proxmox and result is same (will be same I guess).
Following is the result of iperf
Code:
PS C:\Users\ramap\Downloads\iperf-3.1.3-win64> .\iperf3.exe -c 192.168.50.50
Connecting to host 192.168.50.50, port 5201
[ 4] local 192.168.50.100 port 51069 connected to 192.168.50.50 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 30.5 MBytes 256 Mbits/sec
[ 4] 1.00-2.01 sec 34.1 MBytes 283 Mbits/sec
[ 4] 2.01-3.00 sec 43.0 MBytes 365 Mbits/sec
[ 4] 3.00-4.01 sec 41.0 MBytes 341 Mbits/sec
[ 4] 4.01-5.00 sec 38.6 MBytes 327 Mbits/sec
[ 4] 5.00-6.00 sec 32.4 MBytes 270 Mbits/sec
[ 4] 6.00-7.01 sec 37.1 MBytes 311 Mbits/sec
[ 4] 7.01-8.00 sec 43.9 MBytes 370 Mbits/sec
[ 4] 8.00-9.00 sec 40.6 MBytes 340 Mbits/sec
[ 4] 9.00-10.00 sec 40.9 MBytes 343 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 382 MBytes 320 Mbits/sec sender
[ 4] 0.00-10.00 sec 382 MBytes 320 Mbits/sec receiver
iperf Done.
Code:
root@pve-1:~# lspci -v | grep Ethernet
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
01:00.1 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
09:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
DeviceName: Intel Ethernet i210AT #1
0a:00.0 Ethernet controller: Intel Corporation I210 Gigabit Network Connection (rev 03)
DeviceName: Intel Ethernet i210AT #2
Code:
root@pve-1:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface ens3f0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.50.50/24
gateway 192.168.50.1
bridge-ports ens3f0
bridge-stp off
bridge-fd 0
iface eno1 inet manual
iface eno2 inet manual
iface ens3f1 inet manual
Code:
root@pve-1:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ac:1f:6b:00:5e:e0 brd ff:ff:ff:ff:ff:ff
altname enp9s0
3: eno2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ac:1f:6b:00:5e:e1 brd ff:ff:ff:ff:ff:ff
altname enp10s0
4: ens3f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr0 state UP group default qlen 1000
link/ether 0c:c4:7a:b7:3d:30 brd ff:ff:ff:ff:ff:ff
altname enp1s0f0
5: ens3f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 0c:c4:7a:b7:3d:31 brd ff:ff:ff:ff:ff:ff
altname enp1s0f1
6: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 0c:c4:7a:b7:3d:30 brd ff:ff:ff:ff:ff:ff
inet 192.168.50.50/24 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::ec4:7aff:feb7:3d30/64 scope link
valid_lft forever preferred_lft forever
7: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr100i0 state UNKNOWN group default qlen 1000
link/ether 62:f3:29:c5:85:f0 brd ff:ff:ff:ff:ff:ff
8: fwbr100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 06:51:ad:15:f2:f8 brd ff:ff:ff:ff:ff:ff
9: fwpr100p0@fwln100i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
link/ether 16:ea:fa:43:fa:2f brd ff:ff:ff:ff:ff:ff
10: fwln100i0@fwpr100p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr100i0 state UP group default qlen 1000
link/ether 22:82:d1:48:88:0e brd ff:ff:ff:ff:ff:ff
19: tap101i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr101i0 state UNKNOWN group default qlen 1000
link/ether 52:61:4e:44:ef:e7 brd ff:ff:ff:ff:ff:ff
20: fwbr101i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 86:73:5a:2d:93:48 brd ff:ff:ff:ff:ff:ff
21: fwpr101p0@fwln101i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr0 state UP group default qlen 1000
link/ether ee:74:ac:92:7f:4e brd ff:ff:ff:ff:ff:ff
22: fwln101i0@fwpr101p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr101i0 state UP group default qlen 1000
link/ether 32:bc:05:59:ef:e3 brd ff:ff:ff:ff:ff:ff
root@pve-1:~#
Code:
root@pve-1:~# ethtool vmbr0
Settings for vmbr0:
Supported ports: [ ]
Supported link modes: Not reported
Supported pause frame use: No
Supports auto-negotiation: No
Supported FEC modes: Not reported
Advertised link modes: Not reported
Advertised pause frame use: No
Advertised auto-negotiation: No
Advertised FEC modes: Not reported
Speed: 10000Mb/s
Duplex: Unknown! (255)
Auto-negotiation: off
Port: Other
PHYAD: 0
Transceiver: internal
Link detected: yes
root@pve-1:~#
Code:
root@pve-1:~# ethtool ens3f0
Settings for ens3f0:
Supported ports: [ TP ]
Supported link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 100baseT/Full
1000baseT/Full
10000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 10000Mb/s
Duplex: Full
Auto-negotiation: on
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
MDI-X: Unknown
Supports Wake-on: d
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
I have looked at other forum threads, and tried to paste output of relevant commands. Not able to spot issue from my novice perspective.
Thanks a lot for help.