|
一、性能测试
测试中使用的计算机及网络情况:
计算机配置情况如下:
Computer A: P4 3.06G/512M DDR 333/WD 80G 8M缓存,操作系统为Windows XP PRO 零售版+sp1
Computer B: IBM Thinkpad 770ED PⅡ 266Mhz /128 SDRAM 100/IBM 7G,操作系统为Windows 2000 PRO零售版+SP4
NAT Server: 联想扬天6100 P4 1.8G / 256M DDR 266 / WD 20G ,操作系统为Windows server 2003企业版(零售版)
网线:此次实验中使用了两段网线,一段为5M长,一段为2M长,均为AVAYA原装进口CAT 5e网线+AMP原装RJ45水晶头。考虑到Response time,此次测试中没有使用交换机。
网络连接均为全双工的100Mb/s的快速以太网连接,但是由于网线、网络适配器、接口等等的问题,实际网络传输数据不可能达到这个最高的理论值。所以最后通过NAT软件能达到的最大值和双机直连所得到的值相比得到NAT转换有效率。
NetIQ Chariot对于每种测试项目都是经过发送多个测试数据包然后取其平均值,其中对应的单项测试发送的数据包数量如下表,我们在此基础上,对每个单项测试都执行5次,最终结果取其最大值(在测试中发现,除了ISA Server 2004中文RC版外,其他软件的多次测试结果偏差都在5%以内)。
表一 NetIQ Chariot发送测试数据包数量
| 项目 |
单项 |
发送的测试数据包数量 |
发送的测试数据 字节数量 |
| 基本性能测试 |
Response time |
200 |
20,000 |
| Throughput |
200 |
20,000 |
| DNS |
Response time |
3000 |
105,000 |
| Throughput |
3000 |
105,000 |
| FTP下载 |
Response time |
100 |
6,000 |
| Throughput |
100 |
6,000 |
| HTTP文本数据下载 |
Response time |
750 |
225,000 |
| Throughput |
750 |
225,000 |
| POP3流量 |
Response time |
250 |
5,600 |
| Throughput |
250 |
5,600 |
下面介绍参赛选手:
- ICS :Internet连接共享(Internet Connection sharing),Windows自带的短小精悍的NAT软件,方便简单;测试使用的 版本为Windows server 2003企业版中所带的ICS。
- RRAS :路由和远程访问,Windows server级操作系统中所带的组件,含有NAT功能;测试使用的为Windows server 2003企业版中所带的RRAS。
- ISA 2000 :微软推出的著名企业级NAT防火墙;测试版本为ISA 2000+SP1(如果不安装SP1无法在Windows server 2003上使用),测试时在Computer A上加装了Firewall client。
- ISA 2004 RC英文版:ISA 2000的升级版,测试所用版本为RC build 4.0.2076.50。
- ISA 2004 RC中文版:测试所用版本为RC build 4.0.2160.50,比英文RC版更高,主要修改是在界面上由英文改为中文,核心驱动应该修改不大。
- Winroute :著名的NAT软件,有“软网关”的美誉。可惜在2002年其开发厂商kerio停止了其版本的更新 及技术的支持,使用KWF进行替代。测试使用版本为最后的4.25 PRO版。不过由于驱动程序比较老的原因,Winroute适合在Windows 2000 server上使用,Windows server 2003对其支持不够完美,所以这次的性能测试结果不太令人满意。
- KWF 5.1.10 :Kerio Winroute Firewall,Winroute的升级版本,Windows下唯一可以和ISA抗衡的路由器防火墙。5.1.10是5.x的最后一个版本。
- KWF 6.01 :6月23日推出的KWF 6.x的最新版,和KWF 5.1.10相比,最大的不同是增加了VPN服务器的支持(6.x与5.x相比的更新具体见http://www.isaservercn.org)。可惜的是,在6.0正式版推出不超过10天的时间就推出此升级版本,而且修复了一堆bug(详见http://www.isaservercn.org),希望这个版本能给我们一种惊喜。
很可惜的是,NAT软件的鼻祖Sygate在安装时要检查Internet的连通性,否则不会启动NAT功能。我们经过多次测试,尽了最大努力也无法将其NAT功能启动,最后只得放弃对Sygate的测试。
双机直连的各项测试结果如下,由于图片太大,我们进行了后期处理,把一些无用的内容进行了切除。由于图片太多(每个单项测试均有1张,每个NAT软件测试项目10张),其他的NAT软件我们在此Web页中不提供图片,只提供测试图片打包后的下载。
双机直连-一般性能测试反应时间(平均反应时间为11ms)
双机直连-一般性能测试吞吐量(平均带宽是75.520 Mbps,峰值为85.715Mbps)
双机直连-DNS请求反应时间(由于DNS使用UDP数据包进行发送,平均反应时间是0ms)
双机直连-DNS请求吞吐量(平均带宽为3.961Mbps)
双机直连-FTP下载反应时间(FTP连接速度要慢些,平均反应时间是34ms)
双机直连-FTP下载吞吐量(平均带宽为23.551Mbps)
双机直连-HTTP文本数据下载反应时间(平均反应时间是2ms)
双机直连-HTTP文本数据下载吞吐量(平均带宽是5.512Mbps)
双机直连-POP3流量反应时间(平均反应时间是200ms)
双机直连-POP3流量吞吐量(平均带宽是0.044Mbps,令人吃惊!)
测试结果图片压缩包下载:
ICS、RRAS、ISA2000、ISA2004 en 、ISA2004 cn、Winroute、KWF5.1.10、KWF6.01
各种NAT软件的最终性能测试情况如下(单位:吞吐量Mb/s,反应时间s):
表二 NAT软件性能比较表
| 项目 |
吞吐量(单位Mb/s) |
|
反应时间(单位s) |
小计 |
得分合计 |
| 一般性能 |
DNS解析 |
FTP下载 |
HTTP文本 |
POP3 |
小计 |
|
一般性能 |
DNS解析 |
FTP下载 |
HTTP文本 |
POP3 |
|
| 双机直连 |
75.520 |
3.961 |
23.551 |
5.512 |
0.044 |
|
|
0.011 |
0.000 |
0.034 |
0.002 |
0.200 |
|
|
| ICS |
得分 |
74.258 |
3.125 |
23.250 |
4.771 |
0.044 |
|
得分 |
0.011 |
0.000 |
0.034 |
0.002 |
0.200 |
|
|
| 排名 |
2 |
1 |
2 |
2 |
2 |
9 |
排名 |
1 |
1 |
1 |
1 |
1 |
5 |
36 |
| NAT转换有效率 |
98.33% |
78.89% |
98.72% |
86.56% |
100.00% |
|
延迟 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
|
|
| RRAS |
得分 |
74.340 |
3.053 |
23.325 |
4.784 |
0.044 |
|
得分 |
0.011 |
0.000 |
0.034 |
0.002 |
0.200 |
|
|
| 排名 |
1 |
3 |
1 |
1 |
2 |
8 |
排名 |
1 |
1 |
1 |
1 |
1 |
5 |
37 |
| NAT转换有效率 |
98.44% |
77.08% |
99.04% |
86.79% |
100.00% |
|
延迟 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
|
|
| ISA2000 |
得分 |
61.374 |
2.407 |
14.533 |
0.669 |
0.041 |
|
得分 |
0.013 |
0.001 |
0.055 |
0.016 |
0.219 |
|
|
| 排名 |
5 |
6 |
8 |
8 |
3 |
30 |
排名 |
2 |
2 |
5 |
4 |
2 |
15 |
5 |
| NAT转换有效率 |
81.27% |
60.77% |
61.71% |
12.14% |
93.18% |
|
延迟 |
0.002 |
0.001 |
0.021 |
0.014 |
0.019 |
|
|
| ISA2004 RC en |
得分 |
72.159 |
3.114 |
23.196 |
4.626 |
0.044 |
|
得分 |
0.011 |
0.000 |
0.035 |
0.002 |
0.200 |
|
|
| 排名 |
3 |
2 |
3 |
3 |
2 |
13 |
排名 |
1 |
1 |
2 |
1 |
1 |
6 |
31 |
| NAT转换有效率 |
95.55% |
78.62% |
98.49% |
83.93% |
100.00% |
|
延迟 |
0.000 |
0.000 |
0.001 |
0.000 |
0.000 |
|
|
| ISA2004 RC cn |
得分 |
55.827 |
2.590 |
22.311 |
3.951 |
0.045 |
| |