4 ms·
I'm surprised they keep the kernel in the critical path, rather than driving the NIC from usersoace.
by moonbug 5y ago
I'm surprised they keep the kernel in the critical path, rather than driving the NIC from usersoace.
- wmf 5y agoUserspace isn't magic. (Unfortunately the "userspace networking" people have done a poor job of explaining it.) When you're serving static files like Netflix, you want the storage drivers, filesystem, cache, network stack, and NIC drivers to be in the same address space. Whether that address space is userspace or kernel is not that important.
- chriscappuccio 5y agoKey point here!
- vlovich123 5y agoKind of important from a security/stability perspective, no?
- wmf 5y agoIf there was a userspace I/O stack that's as well-tested as FreeBSD there might be a security advantage, but there isn't.