Что: 56a68f68b568aef59cb51987ff819160a1443e6f
Когда: 2023-05-30 15:31:37+03:00
Темы: bsd
netmap https://man.freebsd.org/cgi/man.cgi?query=netmap&sektion=4 https://man.freebsd.org/cgi/man.cgi?query=vale&sektion=4 Посмотрев на pkt-gen утилитку для генерирования трафика, вижу ссылки на всякие vale(4) и netmap(4) подсистемы. Я слышал про DPDK, но никогда их не трогал. netmap из этой же серии, но даже под Windows, пишут, может работать -- то бишь, портируемый. API у него очень простой -- прям хочется взять и что-нибудь написать с его использованием. man-ы говорят про 40Mpps производительность на 40Gb NIC-ах на одном ядре. Intel-овые распространённые NIC-и в FreeBSD/netmap поддерживаются. А даже если и нет, то можно их "эмулировать" и это всё равно будет в несколько раз быстрее обычного ядерного bpf.