openwrt1907使用mt7621+mt715 5G wifi吞吐量低问题解决方法

转载自:https://blog.csdn.net/dengxinfa/article/details/108538951

问题描述

开发一款mt762+7615产品,发现5G tx与rx只有500多M,同时跑2G+5G也是只有600多M,达不到市场产品性能。后来发现是cpu单核负载满负荷问题造成的。

解决方法

使用cat /proc/interrupts查看linux irq发现1e100000.ethernet(以太网驱动)与ra0(mt7615驱动)在同一cpu中(CPU0),造成在跑吞吐量时cpu0满负荷,但是cpu1/cpu2/cpu3空闲

由上面可以知道1e100000.ethernet为23,输入命令

将1e100000.ethernet的irq放到cpu2中处理。

发现跑吞吐量时,2g+5g同时跑可达850M,单跑5G也可以到600M多,吞吐量数据正常。

辅助验证工具

top命令可以显示各个cpu负载,但是要在make menuconfig时选上相应的支持

之后可以通过top -d1运行命令之后在输入1,就可以显示各个cpu的负载,方便多核cpu查看负载情况

 

发表评论

邮箱地址不会被公开。 必填项已用*标注