Panabit Support Board!

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16100|回复: 2

求助:流量卡住,panaos进程吃满单颗CPU

[复制链接]
发表于 2015-1-7 11:44:17 | 显示全部楼层 |阅读模式
本帖最后由 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:08  11: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    1  21:11 98.97% panaos
1123 root          1  20    0  9456K  1996K select  0   0:08  0.00% ipe_xping
1131 root          2  20    0 12188K  1532K nanslp  0   0:07  0.00% ipe_mgd
1121 root          1  52    0  9856K  1788K wait    0   0:03  0.00% sh
1122 root          1  20    0 11504K  4108K select  0   0:01  0.00% ipe_datamon
1075 root          1  20    0 12136K  1404K nanslp  0   0:01  0.00% panaos
1134 root          1  25    0  9856K  1756K wait    0   0:00  0.00% sh
1626 root          1  20    0  9876K  2744K ttyin   0   0:00  0.00% csh
7692 root          1  20    0 15804K  5012K select  0   0:00  0.00% sshd
7727 root          1  21    0  9876K  2780K pause   0   0:00  0.00% csh
1231 root          1  20    0 10096K  2116K wait    0   0:00  0.00% login
1238 root          1  52    0  9548K  1500K ttyin   0   0:00  0.00% getty
1339 root          1  20    0  9856K  1848K wait    0   0:00  0.00% sh
1232 root          1  52    0  9548K  1500K ttyin   0   0:00  0.00% getty
7758 root          1  20    0  9876K  2116K CPU0    0   0:00  0.00% top
  850 root          1  20    0 12132K  3468K select  0   0:00  0.00% devd
1236 root          1  52    0  9548K  1500K ttyin   0   0:00  0.00% getty
1233 root          1  52    0  9548K  1500K ttyin   0   0:00  0.00% getty
1234 root          1  52    0  9548K  1500K ttyin   0   0:00  0.00% getty
1235 root          1  52    0  9548K  1500K ttyin   0   0:00  0.00% getty
1237 root          1  52    0  9548K  1500K ttyin   0   0:00  0.00% getty
1191 root          1  20    0 13096K  4600K select  0   0:00  0.00% sshd
1118 root          1  20    0 11188K  3040K select  0   0:00  0.00% ipe_httpd
   94 root          1  52    0  9456K  1332K pause   1   0:00  0.00% adjkerntz
7720 root          1  20    0  1560K  1356K nanslp  0   0:00  0.00% sleep
7790 root          1  52    0  1560K  1356K nanslp  0   0:00  0.00% sleep
7791 root          1  26    0  1560K  1356K nanslp  0   0:00  0.00% sleep
1120 root          1  52    0 11188K  3104K select  0   0:00  0.00% ipe_httpd


panaos#vmstat 1
procs      memory        page                    disks           faults         cpu
r b w     avm    fre      flt     re  pi  po   fr  sr md1 ad0  in  sy    cs   us  sy id
8 0 0    311M   371M   334   0   1   0   346   0   0   0  22 1256  643 50  7 43
1 0 0    311M   371M    74   0   0   0    88   0   0   0   28 1037  522 50  3 47
5 0 0    311M   371M    74   0   0   0    88   0   0   0   21 1028  602 50  4 47
2 0 0    311M   371M    74   0   0   0    88   0   0   0   16 1032  685 51  4 46
9 0 0    311M   371M  1302 0   0   0  1475   0   0   1   21 2789  716 53 16 31
1 0 0    311M   371M    77   0   0   0    88   0   0   0   23 1036  652 50  4 47
6 0 0    311M   371M    74   0   0   0    88   0   0   0   18 1020  666 51  5 45
1 0 0    311M   371M    74   0   0   0    88   0   0   3   21 1028  673 50  3 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: 我是新手,论坛怎么不能上传图片?。。。
发表于 2015-1-7 12:04:49 | 显示全部楼层
panaos会预先接管BSD的系统资源来保证系统的稳定,所以CPU使用100%的这个现象是正常的。至于其它的问题,可能和虚拟机设置有关系。
 楼主| 发表于 2015-1-7 14:32:18 | 显示全部楼层
嗯,做了进一步测试研究,流量卡住确实应该不是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,有问题再来请教~

谢谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|北京派网软件有限公司 ( ICP备案序号:京ICP备14008283号 )

GMT+8, 2025-2-24 12:14 , Processed in 0.067668 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表