第三步:OpenVPN性能测试:
接下来进行OpenVPN的性能测试,使用66、68两台主机分别模拟OpenVPN的服务端、客户端,基本拓扑如下:
与router模式相比,66、68两台主机配置成OpenVPN,并且路由不再将7网段的包经由6网段转发到8网段,而是经由10.6.0.*网段转发,这是一个典型的OpenVPN配置例子。
一般来说,OpenVPN应用模式是一台专用OpenVPN服务器对多个用户电脑上的OpenVPN客户端,这里为OpenVPN客户端也使用专用主机的原因是尽量减少其他因素的影响。
VPN的配置文件如下,服务端:
客户端:
这里使用了AES-128-CBC作为传输加密算法而没有使用OpenVPN默认的blowfish,原因是我对blowfish没有了解。
下图是该测试在无丢包状态下,稳定运行半小时的收发64字节以太网帧包速率:
收发包速率降到了1.2万/秒,只相当于纯路由模式的25%,而在该模式下,运行VPN服务器的主机CPU使用率如下图:
对应数据是后半段(最后一条垂直红线之后),这段曲线显示VPN主机的CPU使用率已达到90%,也认为是CPU满载。