VIKINGYFY / OpenWRT-CI

云编译OpenWRT开源固件
318 stars 262 forks source link

CPU占用率很高 #41

Closed laomao9000 closed 1 month ago

laomao9000 commented 1 month ago

刷了这个openwrt-6.x.git_zn_m2-squashfs-sysupgrade_24.07.01_04.14.45.bin,兆能M2,防火墙里面设置了流量分载, 下载千兆测试,cpu使用率到30%。 是设置问题,还是驱动问题? 谢谢!

VIKINGYFY commented 1 month ago

老哥,你咋测试的

关掉流量分载,因为已经集成NSS硬件加速

laomao9000 commented 1 month ago

谢谢指导!困惑于此

laomao9000 commented 1 month ago

试用两天,稳定,基本完美。 测试性能,可以跑满千兆宽带,但发现硬件加速还是有问题: 防火墙开启软件offload/硬件offload,千兆测速CPU应用率在30%; 防火墙不开offload,千兆测速CPU使用率能到70以上。 另外,不显示NSS使用率. 希望能继续优化,谢谢!

VIKINGYFY commented 1 month ago

试用两天,稳定,基本完美。 测试性能,可以跑满千兆宽带,但发现硬件加速还是有问题: 防火墙开启软件offload/硬件offload,千兆测速CPU应用率在30%; 防火墙不开offload,千兆测速CPU使用率能到70以上。 另外,不显示NSS使用率. 希望能继续优化,谢谢!

老哥你咋测试的?

laomao9000 commented 1 month ago

用测速网站 https://www.speedtest.cn/ http://speedtest.im/ 做宽带网速测试,这边通过路由器看CPU使用率 开启防火墙offload: 1720060920593

关闭防火墙offload: 微信截图_20240704104501

King-Of-Knights commented 1 month ago

@laomao9000 做两件事情:

  1. 在SSH里面输入cat /sys/kernel/debug/qca-nss-drv/stats/cpu_load_ubi,看看是否开启了NSS,如果显示文件不存在,就是没有正常开启;
  2. 另外,确保测试是在电脑或手机上进行,不是在路由器端进行
laomao9000 commented 1 month ago

@laomao9000 做两件事情:

  1. 在SSH里面输入cat /sys/kernel/debug/qca-nss-drv/stats/cpu_load_ubi,看看是否开启了NSS,如果显示文件不存在,就是没有正常开启;
  2. 另外,确保测试是在电脑或手机上进行,不是在路由器端进行

开启测速: cat /sys/kernel/debug/qca-nss-drv/stats/cpu_load_ubi CPU Utilization: Note: Averaged over 1 second

Core 0: Min Avg Max 4% 29% 58%

测速结束: Note: Averaged over 1 second

Core 0: Min Avg Max 4% 4% 58%

King-Of-Knights commented 1 month ago

@laomao9000 看起来NSS是被用起来了,你是在路由器测速,还在电脑上测速?

VIKINGYFY commented 1 month ago

@laomao9000 做两件事情:

  1. 在SSH里面输入cat /sys/kernel/debug/qca-nss-drv/stats/cpu_load_ubi,看看是否开启了NSS,如果显示文件不存在,就是没有正常开启;
  2. 另外,确保测试是在电脑或手机上进行,不是在路由器端进行

开启测速: cat /sys/kernel/debug/qca-nss-drv/stats/cpu_load_ubi CPU Utilization: Note: Averaged over 1 second

Core 0: Min Avg Max 4% 29% 58%

测速结束: Note: Averaged over 1 second

Core 0: Min Avg Max 4% 4% 58%

http://speedtest.im/ 这个测速的时候注意选国内节点,国外节点会变成梯子测速,梯子没法用NSS加速

laomao9000 commented 1 month ago

@laomao9000 看起来NSS是被用起来了,你是在路由器测速,还在电脑上测速?

电脑上跑,可能这CPU/NPU就这水平哈,千兆宽带用绰绰有余 跑分不错:

/etc/coremark.sh && cat /etc/bench.log (CpuMark : 20253.164557 Scores)

VIKINGYFY commented 1 month ago

@laomao9000 看起来NSS是被用起来了,你是在路由器测速,还在电脑上测速?

电脑上跑,可能这CPU/NPU就这水平哈,千兆宽带用绰绰有余 跑分不错:

/etc/coremark.sh && cat /etc/bench.log (CpuMark : 20253.164557 Scores)

这是IPQ60XX的正常水平,还是注意下测速节点是不是国内的

laomao9000 commented 1 month ago

这个U算力可以!所以想挖掘下。

谢谢!