Chinaunix

标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt [打印本页]

作者: cell1999    时间: 2005-06-23 22:32
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
普通P4的1U机型机器,安装了FreeBSD,只用于web服务,环境是apache2.0.54+PHP4.3.11+mysql4.0.20
有时候用top察看时会出现如下状况:

  1. last pid:  3685;  load averages:  0.03,  0.05,  0.05    up 0+05:55:36  22:22:25
  2. 35 processes:  1 running, 33 sleeping, 1 zombie
  3. CPU states:  0.4% user,  0.0% nice,  0.0% system, 49.5% interrupt, 50.2% idle
  4. Mem: 62M Active, 48M Inact, 141M Wired, 112M Buf, 1736M Free
复制代码


此时ping这个机器会丢包,停掉apache后,ping不丢包了,但依然有这么高的interrupt,重新启动机器也不行,只有把机器停掉,等几个小时后才可以恢复

怪吧?

在google中搜索也发现有类似的
http://lists.freebsd.org/pipermail/freebsd-questions/2003-May/006875.html

不过我实在是看不懂E文,也从来没遇到过这样的问题,我的两台服务器都出现这样的状况了,高手们,都在吗?
作者: blackbox    时间: 2005-06-23 23:03
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
感觉是nmbclusters耗尽了,贴一个netstat -m看看。
作者: cell1999    时间: 2005-06-23 23:04
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt

  1. 3 mbufs in use
  2. 0/25600 mbuf clusters in use (current/max)
  3. 0/3/6656 sfbufs in use (current/peak/max)
  4. 0 KBytes allocated to network
  5. 0 requests for sfbufs denied
  6. 0 requests for sfbufs delayed
  7. 0 requests for I/O initiated by sendfile
  8. 0 calls to protocol drain routines
复制代码

作者: cell1999    时间: 2005-06-24 17:21
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
机房的流量控制显示有cpu的states很高时,有20M的进数据包,而出包只有几兆,是不是被攻击的表现?
作者: tonyzu2005    时间: 2005-06-27 08:31
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
贴个vmstat -i上来看看吧。同时注明你的网卡是什么型号的。
作者: 剑心通明    时间: 2005-06-27 08:37
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
top的不准吧
作者: rainren    时间: 2005-06-27 11:01
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
ps -aux 看看apache的进程占用资源情况, 可能apache的配置文件有错误呢~~
作者: newsim    时间: 2005-06-27 13:01
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
网卡的问题。我原来用了一个很老的ISA10M的网卡,i这个值常常能达到98.7%,换了网卡后就好了。最高不超过3%
作者: cell1999    时间: 2005-06-28 12:24
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
先谢谢各位了
# vmstat -i 如下:

  1. interrupt                          total       rate
  2. irq1: atkbd0                           2          0
  3. irq8: rtc                       42678513        127
  4. irq13: npx0                            1          0
  5. irq14: ata0                       193990          0
  6. irq15: ata1                           47          0
  7. irq21: rl0                    1791574375       5373
  8. irq0: clk                       33342572         99
  9. Total                         1867789500       5601
复制代码


#ps -aux | grep apache | wc -l
267

网卡是用的主板集成千兆的intel pro/100型号
作者: tonyzu2005    时间: 2005-06-28 23:49
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
你确信你是intel网卡吗?
irq21: rl0                    1791574375       5373
是可爱的8139吧。中断量高的吓人。换个网卡吧。
我的算高的了,也不过400多。你的竟然是我的10多倍。
作者: 剑心通明    时间: 2005-06-29 07:52
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
原帖由 "tonyzu2005" 发表:
你确信你是intel网卡吗?
irq21: rl0                    1791574375       5373
是可爱的8139吧。中断量高的吓人。换个网卡吧。
我的算高的了,也不过400多。你的竟然是我的10多倍。

rl是8139的网卡啊,主板上自带的?你不会被js骗了吧?
作者: hbaoy    时间: 2005-06-29 08:00
标题: 又一个超级问题,用top察看CPU states,竟然有50%的interrupt
原帖由 "cell1999" 发表:

#ps -aux | grep apache | wc -l
267

网卡是用的主板集成千兆的intel pro/100型号


很明显有问题啊

irq21: rl0                    1791574375       5373
rl0是主板集成千兆的intel pro/100网卡??????

?????????




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2