分类: WINDOWS
2011-05-19 17:36:35
1. 优化描述:
优化部分主要是SPI驱动的延时,因为每次发送一段数据都要有个小延时来等待WiFi card去处理完数据,然后再进行下一次的发送,这也是需要调试的地方。
目前设定延时时间为8微妙,这样速度一下子就提高8倍多,其实我调试过,最大限度是5微妙,更少就不行,因为固件处理不过来,不过如果设定为5微妙,
我这边调试时就很难使用Netperf测试工具,因为Netperf server也是使用我的以太网卡,跟文件系统NFS使用的网卡其实同一个以太网卡,不过NFS使用的是
我机器上的VirtualBox的桥接网卡,桥接到我真实的网卡上,所以测试工具测试时,把流量占了,NFS文件服务跑不起来,因为带宽被抢走了。
下面是一个优化对比的表格:
阶段 |
IEEE 标准 |
SPI速度 |
驱动读写延时 |
加密方法 |
WiFi卡吞吐量 |
优化前 |
802.11g |
20 - 22 Mbps |
5 - 8 us |
WPA2-PSK (AES) |
1.6 - 1.8 Mbps |
优化后 |
802.11g |
20 - 22 Mbps |
5 - 8 us |
WPA2-PSK (AES) |
8.6 - 8.7 Mbps |
2. 速度提升的瓶颈:
(2.1) 因为WiFi Card支持最大的SPI速度是 < 50M,目前ZA9L的SPI最大SPI 速度是22Mbps,所以提供SPI速度可以再次提高网络吞吐量,获得更高网速性能。
(2.2) 针对上面优化描述中写到,使用了NFS系统,如果不使用NFS方式,直接把文件系统烧写进nandflash,性能肯定有提高,提高多少,这个感觉提高不会很大。