测量VPN连接的性能

我们在办公室有一台Netgear FVS336G VPN防火墙,当我们在家里/办公室外工作时,我们用它来访问我们的电子邮件和文件。

目前的performance还不错,但是有时需要一段时间才能完成小文件传输。

我想要做的是testingVPN连接的性能(即基线),并尝试一些我已经创build的testingVPN策略。

例如,我想测量不同algorithm的速度 – 现在,每个人使用的主要策略都设置为3DES; 从我读过的内容来看,AES是“更快”(同时也是更友善和更安全的),但是当我在testing策略上尝试时,我并没有注意到很多 – 当然,这并不意味着什么因为它不是很科学……我只是看着屏幕上的一堆数字,并试图确定哪一个更高。

我正在寻找的是某种基于命令提示符/行的工具,它将绕过所有的Windows(环境都是基于Windows的)文件传输的东西。 例如,“发现”阶段在实际传输文件之前需要大约一两分钟才能完成。

有没有这样的Windows平台的工具,可以帮助我准确地测量性能?

我最近用OpenVPN隧道做了一些带宽testing,发现iperf给了我最好的结果。 我想要的东西纯粹依赖networking速度而不是硬盘速度。 如果你需要相当多的带宽,还要确保将数据包大小设置得比默认值高。

服务器

Iperf -l 64k -w 64k -p 5001 -s

客户

Iperf -l 64k -w 64k -p 5001 -c XXXX

同时设置这两个窗口也是一个好主意,因为Linux的默认窗口大小不同于Windows,这导致了很多结果不一致的问题。

仅举几个例子: nuttcpiperfnetperf

如果您想定期进行基线/监控,我会在集中器后部署Internet2的PerfSonar [1] VM映像 – 我发现Web100 Linux内核对于互联网链接的性能非常有价值,如果您需要debugging。

[1] http://www.internet2.edu/performance/pS-PS/