发布于 2016-02-25 22:16:46
这取决于你的路由器在做什么。如果它只是简单地查看静态路由表并将数据包转发出另一个接口,那么性能就不会受到太大影响。
当你进入像NAT,Crypto,QoS,SPI这样的事情时.你会看到性能下降。硬件供应商通常使用自定义硅来处理更高级的功能,这允许更高吞吐量的数据包转发。
现在商业硅已经足够快,开源应用程序也越来越好,性能差距正在缩小。
它实际上取决于您想要使用的用例。这两种方法我都做过,但没有看到性能方面的问题,但是软件版本并没有处理高吞吐量的工作负载。
发布于 2016-02-25 23:18:50
从虚拟网络到物理链路的性能最终在任何合理的规模上都变得重要。你是对的,在同一个物理主机中,事情可能很快,但这要求一个人可以在一个盒子里得到所需的一切。
虽然商业硅在提高网络设备的性能方面已经取得了很大的进步,但更大的收益正在发生,使得CPU能够更好地处理网络任务。AMD和Intel都改进了他们的架构,使10 Gbps转发成为现实。英特尔开发了一个专门的库(DPDK 维基页)来处理许多高性能的低级别网络功能。
https://stackoverflow.com/questions/35631838
复制相似问题