在用户和网关之间放置虚拟机

在用户和网关之间放置虚拟机

各位超级用户大家好,

我正在考虑在虚拟机上安装 Pepperspot(这是 Chillispot 的双栈 IPv6/IPv4 版本,本质上是一种使用强制门户对人员进行身份验证并进行一些记账的设备),以充当 100 Mb/s 网关的网络访问控制器。我在这个虚拟设备上安装的内容实际上无关紧要。我想从你们那里了解的是,服务器要通过虚拟机传输 100 Mb/s 的速度,需要哪些硬件要求?pfSense 建议至少使用 Pentium 3 和大量 RAM 来实现 100 Mb/s 的连接,但是由于虚拟化,我应该预计速度会减慢多少?我不应该通过虚拟机尝试吗?以前有人通过虚拟机运行过大量带宽吗?

为了简洁起见,我没有透露这样做的动机,但请告诉我这是否有助于回答我的问题。

PS:如果这篇文章发错了 Stack Exchange,我深感抱歉,我认为在这里发帖最合适(而不是在 Server Fault 发帖),因为它与硬件有关,并不涉及任何复杂的网络。

答案1

您可以通过虚拟机执行此操作。虽然我没有直接体验过您的确切用例,但我已经在虚拟机上使用 pfsense 设置了多个环境。我绝对赞同他们的建议,即拥有足够的内存。

这取决于您的连接上的流量,但您可以做以下几件事:

  • 获取具有虚拟化扩展(Intel VT 和 AMD-V)的处理器。具有这些扩展的处理器使虚拟机能够以接近原生硬件的速度运行。
  • 获取允许 TCP 卸载的网卡。这将节省处理器的一些工作,但实际上可能没有必要,具体取决于您在计算机上运行的其他程序(其他虚拟机)

编辑: 我还在 m0n0wall 上找到了这个邮件列表条目:http://m0n0.ch/wall/list/showmsg.php?id=291/75提问者提供了一些关于 chillispot 在他的虚拟机中如何运行的非常详细的统计数据,值得注意的是,他使用的主机系统规格非常低。

相关内容