Can I have throughput of around 200 Mb/s with below hardware?

Hi Team,

I have a hardware with below ethernet controllers; wondering if this sufficient to carry network traffic of around 200 Mb/s? This is purely will be used for BGP peering with 2 peers and carry the link of 100 Mb/s each

root@R1:/home/vyos# lspci -mm
00:00.0 “Host bridge” “Intel Corporation” “Device 191f” -r07 “Intel Corporation” “Device 2015”
00:02.0 “VGA compatible controller” “Intel Corporation” “Device 1912” -r06 “Intel Corporation” “Device 2212”
00:14.0 “USB controller” “Intel Corporation” “Device a12f” -r31 -p30 “Intel Corporation” “Device 7270”
00:14.2 “Signal processing controller” “Intel Corporation” “Device a131” -r31 “Intel Corporation” “Device 7270”
00:16.0 “Communication controller” “Intel Corporation” “Device a13a” -r31 “Intel Corporation” “Device 1999”
00:17.0 “SATA controller” “Intel Corporation” “Device a102” -r31 -p01 “Intel Corporation” “Device 7270”
00:1c.0 “PCI bridge” “Intel Corporation” “Device a114” -rf1 “” “”
00:1c.5 “PCI bridge” “Intel Corporation” “Device a115” -rf1 “” “”
00:1c.6 “PCI bridge” “Intel Corporation” “Device a116” -rf1 “” “”
00:1c.7 “PCI bridge” “Intel Corporation” “Device a117” -rf1 “” “”
00:1d.0 “PCI bridge” “Intel Corporation” “Device a118” -rf1 “” “”
00:1d.1 “PCI bridge” “Intel Corporation” “Device a119” -rf1 “” “”
00:1f.0 “ISA bridge” “Intel Corporation” “Device a149” -r31 “Intel Corporation” “Device 7270”
00:1f.2 “Memory controller” “Intel Corporation” “Device a121” -r31 “Intel Corporation” “Device 7270”
00:1f.4 “SMBus” “Intel Corporation” “Device a123” -r31 “Intel Corporation” “Device 7270”
01:00.0 “Ethernet controller” “Intel Corporation” “I211 Gigabit Network Connection” -r03 “Intel Corporation” “Device 0000”
02:00.0 “Ethernet controller” “Intel Corporation” “I211 Gigabit Network Connection” -r03 “Intel Corporation” “Device 0000”
03:00.0 “Ethernet controller” “Intel Corporation” “I211 Gigabit Network Connection” -r03 “Intel Corporation” “Device 0000”
04:00.0 “Ethernet controller” “Intel Corporation” “I211 Gigabit Network Connection” -r03 “Intel Corporation” “Device 0000”
05:00.0 “Ethernet controller” “Intel Corporation” “I211 Gigabit Network Connection” -r03 “Intel Corporation” “Device 0000”
06:00.0 “Ethernet controller” “Intel Corporation” “I211 Gigabit Network Connection” -r03 “Intel Corporation” “Device 0000”

Hi @blason,

what does show hardware cpu tell you?

1 Like

This is i5-6400 with 4 core CPU and 8 GB RAM.

200Mbit/s will work there

1 Like

Thank You - I was worrying about NIC DROPs but since its I211 should not be an issue I feel about NIC processing.

Any idea how to set rx and tx ring buffersize to 4096 from vyos shell?

What version are you using?

In 1.2:

sudo ethtool -G tx 4096 rx 4096 eth0

To change it permanently:

echo "sudo ethtool -G tx 4096 rx 4096 eth0" >> /config/scripts/vyos-postconfig-bootup.script

In 1.3+

configure
set interfaces ethernet eth0 ring-buffer rx '4096'
set interfaces ethernet eth0 ring-buffer tx '4096'
commit
save