流水线不会缩短延时,但能提高吞吐。 长程逻辑是转发吞吐劣化的罪魁祸首: 优化方案有两种: 多CPU涉及保序处理,比较复杂,一般不采用,如善用的RSS均不会对单流进行并行处理,因此一般将长程分割成多个短程,流水线接力。 各软件转发产品的实现不谈,仅谈wireguard,抛砖引玉。 wireguard采用的是第二种方式: 这就是单流吞吐比Open虚拟专网好的原因,路线是对的,但wireguard-go未竟全功。 我觉得loop1和loop2还是太长了,紧接着TUN的loop应该只做一件事: 将TUN
作者:dog250 发表于 2022/05/15 17:59:56 原文链接 http://it.taocms.org/05/106804.htm
阅读:32
网友评论已有0条评论, 我也要评论