dpvs
dpvs copied to clipboard
CPU 版本型号不同,dpvs新版本不能使用。
你好,最近在使用dpvs的snat的功能,发现当服务器使用比较老的cpu时候,dpvs功能不能使用,具体问题如下:安装并启动最新版本的dpvs时,只有cpu0的使用率是100%,其他cpu的利用率是0%,dpvs只能启动,dpip和ipvsadm命令不能使用。
cpu版本为: Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz dpvs 版本为: b7331879af18792ae9cc6caf85185eb4d6f342b8 Wed Feb 28 10:44:59
麻烦帮忙看下吧,感谢。
配置文件完全一样么? 有么有更多的Log信息?
你好,配置文件是完全一样的,配置文件使用了9个cpu, 运行也不报错,但是dpip 命令不能用一直卡在哪里了, 下面是我运行的结果:
[root@nat5 /home/xxx/dpvs/bin]# ./dpvs current thread affinity is set to FFF Mar 12 11:58:21 EAL: Detected 12 lcore(s) Mar 12 11:58:21 EAL: No free hugepages reported in hugepages-1048576kB Mar 12 11:58:21 EAL: Probing VFIO support... Mar 12 11:58:30 EAL: PCI device 0000:07:00.0 on NUMA socket 0 Mar 12 11:58:30 EAL: probe driver: 8086:1521 net_e1000_igb Mar 12 11:58:30 EAL: PCI device 0000:07:00.1 on NUMA socket 0 Mar 12 11:58:30 EAL: probe driver: 8086:1521 net_e1000_igb Mar 12 11:58:30 EAL: PCI device 0000:84:00.0 on NUMA socket 1 Mar 12 11:58:30 EAL: probe driver: 8086:10fb net_ixgbe Mar 12 11:58:30 EAL: PCI device 0000:84:00.1 on NUMA socket 1 Mar 12 11:58:30 EAL: probe driver: 8086:10fb net_ixgbe Mar 12 11:58:31 DPVS: dpvs version: , build on 2018.03.11.21:27:09 Mar 12 11:58:31 CFG_FILE: Opening configuration file '/etc/dpvs.conf'. Mar 12 11:58:31 CFG_FILE: log_level = WARNING
我是用top看,只有cpu0是100%的,其他cpu都没使用: top - 12:04:29 up 23:13, 2 users, load average: 1.21, 0.79, 0.41 Tasks: 254 total, 2 running, 252 sleeping, 0 stopped, 0 zombie %Cpu0 :100.0 us, 0.0 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu1 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu2 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu3 : 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu4 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu5 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu6 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu7 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu8 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu9 : 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu10 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu11 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 65816716 total, 22270932 free, 34084088 used, 9461696 buff/cache KiB Swap: 33030140 total, 33030140 free, 0 used. 31071668 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
20831 root 20 0 32.192g 17356 2028 R 100.0 0.0 6:07.76 dpvs
20915 root 20 0 0 0 0 S 2.7 0.0 0:11.62 kni_single
1 root 20 0 41900 4340 2404 S 0.3 0.0 0:58.03 systemd
dpip命令: [root@nat /home/xxx/dpvs/bin]# ./dpip addr add 218.23.44.22/32 dev dpdk0 sapool 一直不动。
dpvs log是没有变化的: [root@nat /data/dpvs]# tail -f dpvs.log Mar 12 11:58:31 NETIF: worker cpu6:dpdk1 rx_queue_id += 5 Mar 12 11:58:31 NETIF: worker cpu6:dpdk1 tx_queue_id += 5 Mar 12 11:58:31 NETIF: worker cpu7:dpdk0 rx_queue_id += 6 Mar 12 11:58:31 NETIF: worker cpu7:dpdk0 tx_queue_id += 6 Mar 12 11:58:31 NETIF: worker cpu7:dpdk1 rx_queue_id += 6 Mar 12 11:58:31 NETIF: worker cpu7:dpdk1 tx_queue_id += 6 Mar 12 11:58:31 NETIF: worker cpu8:dpdk0 rx_queue_id += 7 Mar 12 11:58:31 NETIF: worker cpu8:dpdk0 tx_queue_id += 7 Mar 12 11:58:31 NETIF: worker cpu8:dpdk1 rx_queue_id += 7 Mar 12 11:58:31 NETIF: worker cpu8:dpdk1 tx_queue_id += 7
把配置文件的"log_level WARNING"改为"log_level DEBUG"后重试下,看看有没有更具体的log