3 ms·
Yeah, there was talk of the C10M problem. Just like C10K was considered solved with event loops like epoll, kqueue, and IOCP, C10M is generally been considered
by monocasa 3y ago
Yeah, there was talk of the C10M problem. Just like C10K was considered solved with event loops like epoll, kqueue, and IOCP, C10M is generally been considered solved with techniques that colocate your network stack and your business layer code.
So DPDK on one side keeping everything in user space talking directly to the NIC, or for static resources Netflix style techniques of optimized pathways for KTLS+sendfile to keep the dataplane all in kernel space. With that you can avoid the copies from a buffer in a socket call to into the network device packet buffers.