求助:流量卡住,panaos进程吃满单颗CPU
本帖最后由 Finy 于 2015-1-7 12:01 编辑我是最新版VirtualBox下装的 PanabitFREE_BSD9.2_20140107.iso + 补丁PanabitFREE_SANGUOr7_20140910_FreeBSD9.2.tar.gz
做了路由模式监听,发现下面机器经过它NAT上网有问题,开网页只能显示一点点,就卡住了。
top -P看了下,发现panaos进程吃满单颗CPU,完全死耗在user mode,会不会是这里有问题?代码死循环了?重启后没流量经过它的情况下也是这样。。。
vmstat也显示都耗在user mode,应该不是硬件驱动或中断风暴类问题吧。
last pid:7791;load averages:1.86,1.49,1.08 up 0+00:21:0811:50:38
28 processes:2 running, 26 sleeping
CPU 0:0.0% user,0.0% nice,5.2% system,0.0% interrupt, 94.8% idle
CPU 1:100% user,0.0% nice,0.0% system,0.0% interrupt,0.0% idle
Mem: 16M Active, 11M Inact, 87M Wired, 1648K Cache, 28M Buf, 370M Free
Swap:
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
1076 root 4 103 0 70900K 62528K CPU1 121:11 98.97% panaos
1123 root 120 09456K1996K select0 0:080.00% ipe_xping
1131 root 220 0 12188K1532K nanslp0 0:070.00% ipe_mgd
1121 root 152 09856K1788K wait 0 0:030.00% sh
1122 root 120 0 11504K4108K select0 0:010.00% ipe_datamon
1075 root 120 0 12136K1404K nanslp0 0:010.00% panaos
1134 root 125 09856K1756K wait 0 0:000.00% sh
1626 root 120 09876K2744K ttyin 0 0:000.00% csh
7692 root 120 0 15804K5012K select0 0:000.00% sshd
7727 root 121 09876K2780K pause 0 0:000.00% csh
1231 root 120 0 10096K2116K wait 0 0:000.00% login
1238 root 152 09548K1500K ttyin 0 0:000.00% getty
1339 root 120 09856K1848K wait 0 0:000.00% sh
1232 root 152 09548K1500K ttyin 0 0:000.00% getty
7758 root 120 09876K2116K CPU0 0 0:000.00% top
850 root 120 0 12132K3468K select0 0:000.00% devd
1236 root 152 09548K1500K ttyin 0 0:000.00% getty
1233 root 152 09548K1500K ttyin 0 0:000.00% getty
1234 root 152 09548K1500K ttyin 0 0:000.00% getty
1235 root 152 09548K1500K ttyin 0 0:000.00% getty
1237 root 152 09548K1500K ttyin 0 0:000.00% getty
1191 root 120 0 13096K4600K select0 0:000.00% sshd
1118 root 120 0 11188K3040K select0 0:000.00% ipe_httpd
94 root 152 09456K1332K pause 1 0:000.00% adjkerntz
7720 root 120 01560K1356K nanslp0 0:000.00% sleep
7790 root 152 01560K1356K nanslp0 0:000.00% sleep
7791 root 126 01560K1356K nanslp0 0:000.00% sleep
1120 root 152 0 11188K3104K select0 0:000.00% ipe_httpd
panaos#vmstat 1
procs memory page disks faults cpu
r b w avm fre flt repipo frsr md1 ad0insy cs ussy id
8 0 0 311M 371M 334 0 1 0 346 0 0 022 1256643 507 43
1 0 0 311M 371M 74 0 0 0 88 0 0 0 28 1037522 503 47
5 0 0 311M 371M 74 0 0 0 88 0 0 0 21 1028602 504 47
2 0 0 311M 371M 74 0 0 0 88 0 0 0 16 1032685 514 46
9 0 0 311M 371M1302 0 0 01475 0 0 1 21 2789716 53 16 31
1 0 0 311M 371M 77 0 0 0 88 0 0 0 23 1036652 504 47
6 0 0 311M 371M 74 0 0 0 88 0 0 0 18 1020666 515 45
1 0 0 311M 371M 74 0 0 0 88 0 0 3 21 1028673 503 46
求排错思路。。。
顺便问下: 官方有测试过VirtualBox下跑这个系统吗?我一开始Vbox用的默认3块Intel网卡启动iso时,console会不停地刷em0 watchdog timeout --- resetting,后来换选3块PCnet-FAST III 网卡才装成的系统。。。
如果官方测过vbox不支持的话,我就放弃这个VM平台测试了。。。
实测过在Hyper-V 2008R2和2012R2上启动iso安装时,网卡(包括legacy的)也都不认。。。
不知道vmware workstation的都认不?
吐槽一下,freebsd9.2对新一代硬件及虚拟化环境的兼容性感觉真的好差。。。拿虚拟机测试它总是重重障碍。。。
PS: 我是新手,论坛怎么不能上传图片?。。。 panaos会预先接管BSD的系统资源来保证系统的稳定,所以CPU使用100%的这个现象是正常的。至于其它的问题,可能和虚拟机设置有关系。 嗯,做了进一步测试研究,流量卡住确实应该不是panaos进程100%吃满一颗CPU的原因
我设置的Vbox虚拟机是双核,512M内存,重新做了一次安装,用上了默认Intel网卡也OK了(猜测先前我说的vbox默认intel网卡会在安装界面上不停报watchdog timeout可能是我远程桌面连到我的虚拟宿主机的原因,后来我直接本地配置虚拟机倒是都OK)
然后又有个小地方被坑了挺久,就是在 应用路由 里面添加的LAN和WAN接口IP后,始终感觉不生效,同广播域内的机器ping不到它,它自己也ping不到同段IP。后来通过在对端查看arp信息发现panaos回馈了一个并非自己网卡的MAC出来,所以二层通信失败了吧。于是我在配LAN和WAN接口IP的地方把自身网卡MAC地址填到了“克隆MAC”(本来默认是空),就通了!
目前看似一切都work,有问题再来请教~
谢谢了!
页:
[1]