我已经越来越喜欢Vyatta和pfSense等基于x86的路由器操作系统,而不是竞争对手思科和瞻博networking(我从来没有真正使用过瞻博networking,但仍然是这样)。 但是,他们觉得“假”,比如“科学怪人”的路由器。 我觉得我最担心的是我错过了一些不使用主要竞争者的东西 。
有没有比较x86路由器操作系统的主要度量标准(throuput等)与其专有对象的基准?
每秒数据包数是您想要查看的指标,但要非常小心地确保您将苹果与苹果进行比较。
在处理64字节的数据包时,路由器的PPS数量要比移动1500字节的数据包的数量多,如果路由不是在硬件中完成的话,路由表的大小会成为一个大问题。
这是顺便说一下硬件路由器的主要原因之一 – 他们使用专门为路由而构build的ASIC,这通常可以比使用软件路由的x86硬件获得更高的吞吐量。
对于一个真实世界的轶事,一个Vyatta 3520(戴尔品牌)被指定为每秒300万个数据包,64个字节的帧; 我已经看到了一个最大的问题,并且在处理真实世界的帧大小(平均1400字节)和查找完整的全局BGP路由表时,以超过30万PPS的接口饱和地开始丢失帧。
思科有一个pdf格式的路由器性能表,使用64字节的数据包。 你可以用这个比较你的模型/品牌与思科。
http://www.cisco.com/web/partners/downloads/765/tools/quickreference/routerperformance.pdf
没有任何types的ROUTER基准工具可用。 有许多开源的路由器/防火墙可用,但是你可以用他们的一部分来testing它们,而不是用任何工具来testing它们,因为它没有任何意义。
例如,通过设置PfSense防火墙/路由器,您可以添加大内存,良好的I / O控制器,高带宽/高吞吐量网卡和高速处理器和DISKS,然后基准某些服务,如TCP吞吐量,DNS响应时间,squid代理服务器基准testing等等,正当路由器的最大弱点是它们不能被定制。 但是在开源路由器的情况下,您可以添加十几GB的RAM,太字节的磁盘空间作为日志,您可以按照任何可能的方式对其进行缩放。 专有路由器的另一个问题是可用于它们的NIC的数量是有限的,这对于开源而言不是问题。 因为你没有固定硬件。
在我看来,我更喜欢PfSense,因为我在我的networking上使用它,并使用它来服务10多个服务,大约8个不同的站点通过它连接。 一切工作都很好,没有任何types的延误或问题。
俗话说:
没有人因购买$ LARGE_VENDOR而被解雇。
有关x86路由器的问题不是性能而是支持。 思科路由器可能需要花费一些钱,但是如果出现问题,它可以在TAC的帮助下完成。
如果你想比较思科路由器与他人, 这里是官方规格。