As I’m getting started with my homelab (mainly a HP SFF PC with a raspi here or there) I wanted to set up some vlans and play around with ipfire/openwrt VMs, to do this, I need more than the 1 gigabit Ethernet port integrated into the systems mobo. I have considered getting some PCIe network cards, but this machine also has a bunch of USB 3 ports. I was wondering what sort of performance loss (latency and throughput) I would experience if I used some USB 3 to gigabit dongles instead of a PCIe to gigabit card. How many dongles could I use before I start to overwhelm my USB controller? Also, for context, I’m a college student so I’m trying to do all of this as cheaply as possible.
Well on USB 3.0 you would have a limit at 5Gb/s so 500MB/s, that is theoretical max, with overhead you’re at about ~450-460MB/s so if you get about 5 dongles you’re pushing it to the theoretical max but with overhead and leaving some slack for other devices, 4 would be a good max of dongles/adapters.
PCIe v3.x, and one lane, I have 3 open 1 lane slots, however, I was also looking at since there’s an amd gpu in the 16 lane slot that I do not use, I could go with a beefier NIC. But I would prefer not to buy another switch, and I also am not at the point where I want to invest in 10 gigabit networking hardware… yet.