Неожиданно развесистая статья о приручении 400G. Внутри сравнение DPDK, PF_RING и ловкий C++ с напильником. Но интересно становится в части описания проблемных мест, таких как копирование пакетов по PCI и векторизация. Зато в ответной части у нас что? Как всегда: учимся по нормальному в NUMA, XDP и SIMD инструкции.