I am standing up a private server for virtualization and storage. I had originally wanted to use Linux but I really want ZFS so I decided to go with FreeBSD. One thing that I really wanted to install was Open vSwitch since it allows me to use some advanced features related to VLANs and QoS. However, I have read that the FreeBSD kernel lacks any kind of native kernel module for OVS and must rely on the NetDev dataplane. In the same places around the Internet I had seen that performance suffers when using NetDev vs a native kernel module.
At first this seemed like a deal breaker, then I realized I have no frame of reference for what is considered degraded performance. So was making a judgement without knowing all the facts. Could someone give me an idea of how bad OVS would run on FreeBSD using NetDev vs Linux (if possible) where it has a native kernel module? My suspicion is its either not going to be the best option and I should use something else or it will be better than I think and will work fine for my needs.
At first this seemed like a deal breaker, then I realized I have no frame of reference for what is considered degraded performance. So was making a judgement without knowing all the facts. Could someone give me an idea of how bad OVS would run on FreeBSD using NetDev vs Linux (if possible) where it has a native kernel module? My suspicion is its either not going to be the best option and I should use something else or it will be better than I think and will work fine for my needs.