无线性能不达标排查测试

流过昼夜 提交于 2020-02-04 01:51:45

无线性能干扰排查
1、硬件方面
<1>天线类型和方向
全向天线的性能较差,定向天线的传输速率会更高。通常情况下,无线AP采用全向天线,无线客户端采用定向天线。
<2>天线是否有问题?
排查是否是天线原因引起性能不足可使用馈线测试。使用馈线测试时需要使用测试主机自带的网卡,测试性能时需要关注实际带宽与生效带宽是否一致。
<3> 连接损耗。无线网卡与无线天线间的连接头损耗、馈线损耗等,也会在一定程度上减弱无线信号,使用馈线测试时需要加衰减器。
2、软件方面
在这里插入图片描述

参数解释

2.1、TxPreamble前导码

建议启用短前导码
主要用于确定移动设备和AP接入点或者无线路由之间何时发送和接收数据,传输进行时告知其它移动设备以免冲突,同时传送同步信号及帧间隔。Preamble完成,接收方才开始接收数据。对于无线传输来说,传输的数据帧中,Preamble越长,有效数据就越短,因此短preamble的支持可以让无线接口传输效率更高。这个选项是启用短前导码。选择短前导码能使网络同步性能更好,一般新终端选择短前导码。

2.2、PktAggregate数据包聚合

建议关闭数据包聚合
在基于分组的通信网络中,分组聚合是将多个分组一起连接到单个传输单元中的过程,以便减少与每个传输相关联的开销。
在每个传输单元可能具有显着开销(前导码,报头,循环冗余校验等)或者与可传输的最大信息量相比预期分组大小较小的情况下,分组聚合是有用的。在基于分层OSI模型的通信系统中,分组聚合可以负责将多个MSDU加入到单个MPDU中,该MPDU可以作为单个单元传送到物理层以进行传输。但是,当数据包过大时,会导致数据包错误率变大,增加排队延迟,增加端到端的延迟。

2.3、

TxBurst

建议关闭TxBurst
MTK专有加速方法,当TxBurst打开时,Tx数据包的优先级将高于Rx数据包。使得WLAN TX性能将高于RX。这个问题通常会出现,在快速以太网+WLAN解决方案中,千兆以太网+WLAN解决方案没有这样的问题。

2.4、设备CPU是否跑满

在跑性能时若性能跑不上去,需要关注跑性能时设备cpu是否跑满,当cpu跑满时需要停止一些不必要的进程,建议开启快转功能。
使用mpstat -P All 1查看cpu使用情况若cpu波动较大,可使用system_stop_all命令停止相关lua进程,或者使用kill命令杀死某些不必要进程。(switch_poart_status进程会影响cpu波动较大)

3、环境因素

<1>噪音和干扰。微波炉、无线电话、相同或相邻的无线AP信道等,都会对传输速率产生重要影响。
<2> 建筑物结构。无线信号会在建筑物内多次反射后,到达无线设备,从而引发多路径传输,相互干扰。另外,无线信号在穿透墙体时,会有较大的损耗。
<3> 无线AP位置。无线AP应当置于较高的位置,从而避免有其他物体阻挡。将无线天线置于同一水平位置时,信号强度最高。当测试时若性能跑不上去可以适当调整网卡和设备的相对位置。
3.1、跑性能时的相关日志
使用iwpriv ra0 stat命令查看,主要关注下面参数。
在这里插入图片描述
若天线0/1的接收信号强度相差比较大,很大可能某一路天线有问题,换成馈线测试,此时可以单独跑一根馈线测试。确定是否是天线问题,若换成馈线测试还是如此,则需要往硬件方向排查。 使用馈线测试时TX和RX的误码率比使用天线时低。(馈线测试一般不会超过百分之一,天线在周围干扰较小时一般不会超过百分之十)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!