需要多less马力才能拥有100Mbit / sec的OpenVPN吞吐量?

我的小型ALIX机器不能满足我对OpenVPN吞吐量的新需求。 所以我正在取代它。 问题是,我没有任何OpenVPN硬件规模的经验。 我正在寻找满足这个configuration文件的东西:

  • = 100Mbit / sec吞吐量

  • 密码AES-128-CBC或AES-256-CBC或Blowfish
  • 小功率足迹

我一直在考虑将一个小的Atom单核与一个PCI GigE nic配对,但是我怀疑。

什么适合你? 你能推荐什么?

任何答案,如“我得到这个钻机x Mbit /秒”也非常感激,得到它的感觉。

提前致谢。

获得100 Mbps吞吐量非常简单,吞吐量远远超过300 Mbps(在Linux上)。 这是由于Linux内核中的“tun”/“tap”devise造成的。

此外,河豚algorithm在很大程度上受时钟速度的限制,正如我在比较从全新到8岁的硬件时所发现的那样。

AES128和AES256可能受益于英特尔的AES-NI补丁,即使在非AES-NI硬件上,AES-NI补丁似乎也能加快速度。

运行超过800 MHz的任何东西都应该没问题,以获得100 Mbps吞吐量,使用像样的GigE卡(intel,broadcom等)。

你至less需要:

  • 像样的GBit网卡。 便宜的网卡每个stream量产生太多的中断,这使得CPU。
  • 当机器什么都不做的时候,800MHz到1GHz的x86(Atom)应该可以做到
  • 看看威盛CPU。 他们已经整合了encryption技术,这对于指定为VPN集中器的机器来说非常有用。