在进行下载功能的性能测试时,使用top命令监测时发现单核的软中断si占用率高,如下图:
从上图可以看出NET_RX,即网络接收包的中断率变化最快;
原来是是linux的网卡软终端都集中在了一个cpu上,导致cpu负载升高,多余网络包被丢弃。整体机器负载没有利用好。
解决方法: 查看该机型是否支持网卡多队列。把多余网卡队列分散到不同cpu进行处理。
后续的结果待优化完成成继续跟踪;
在进行下载功能的性能测试时,使用top命令监测时发现单核的软中断si占用率高,如下图:
从上图可以看出NET_RX,即网络接收包的中断率变化最快;
原来是是linux的网卡软终端都集中在了一个cpu上,导致cpu负载升高,多余网络包被丢弃。整体机器负载没有利用好。
解决方法: 查看该机型是否支持网卡多队列。把多余网卡队列分散到不同cpu进行处理。
后续的结果待优化完成成继续跟踪;