Chinaunix

标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等! [打印本页]

作者: aim_chen    时间: 2005-10-11 11:13
标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
以前的也都有这种问题,在2.4内核下跑没问题,2.6就有问题

只运行了 squid-2.5.STABLE10 软件

没安装数据库

内核版本为2.6.10,没打任何补丁,内核编译时支持SMP

              
  • Symmetric multi-processing support
                  (32)  Maximum number of CPUs (2-255)
                  
  •    SMT (Hyperthreading) scheduler support


    另外不是CPU不是只用两个,而且另两个用得很少!BIOS超线程已打开。

    最近发现了个问题,就是在机器上跑2.6内核的时候,CPU没有完全利用起来

    2.4内核下跑没问题,2.6就有问题


    linux版本在Red Hat AS3 Update 4 和 Red Hat AS4上都有这个问题,这好像跟系统没关系


    如下:



    可以用sar -s 13:00:00 -e 17:00:00 -u -P ALL查看每个CPU的情况



    Average:          CPU     %user     %nice   %system   %iowait     %idle

    Average:          all      3.76      0.00      7.28     36.20     52.76

    Average:            0      0.05      0.00      0.25     11.01     88.68

    Average:            1      0.03      0.00      0.13     11.27     88.57

    Average:            2      7.87      0.00     13.89     63.32     14.92

    Average:            3      7.10      0.00     14.83     59.21     18.85



    现在大家可以看到了吧,标号为0、1的CPU只用了一点点,而2、3却消耗得很多,这个问题



    直接导致了我们系统的整体负载很高



    各位能帮帮忙,看看这个问题是什么原因么?谢谢了
    作者: q1208c    时间: 2005-10-11 11:20
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    as3也不是2.6kernel的呀.
    作者: pinle    时间: 2005-10-11 11:29
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    sar我在as3上怎么没有,你用的什么软件吗?
    作者: platinum    时间: 2005-10-11 11:31
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    [quote]原帖由 "pinle"]sar我在as3上怎么没有,你用的什么软件吗?[/quote 发表:

    sys*tat*.rpm
    作者: aim_chen    时间: 2005-10-11 11:41
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    这是一个网站服务器,以前用2.4内核没问题。请高手指教。0,1是不是指第一个CPU,2,3是不是指第二个CPU?
    作者: platinum    时间: 2005-10-11 11:53
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    [quote]原帖由 "aim_chen"]这是一个网站服务器,以前用2.4内核没问题。请高手指教。0,1是不是指第一个CPU,2,3是不是指第二个CPU?[/quote 发表:


    作者: aim_chen    时间: 2005-10-11 11:56
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    请问这是服务器架构的问题,还是内核的问题。服务器主板是INTEL E7520 nocona Xeon EM64T CPU, 两个CPU占用相差很大的。
    作者: q1208c    时间: 2005-10-11 11:59
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    EMT64的?

    建议试试  linux for emt64
    作者: liu1084    时间: 2005-10-11 12:36
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    原帖由 "platinum" 发表:

    sys*tat*.rpm



              


    什么意思?
    要安装这样名字的包吗?

    我的AS4上也没有,需要安装sys*tat*.rpm的所有包吗?


            :em02:  :em02:
    作者: platinum    时间: 2005-10-11 12:49
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    查了一下,CO3 是 sysstat-5.0.5-5.rhel3.rpm
    作者: albcamus    时间: 2005-10-11 13:03
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    只知道2.6scheduler有migration线程,当physical CPU稍空闲时,就把进程从logical CPU上向physical ones迁移。

    物理CPU之间的进程迁移也这样。
    作者: aim_chen    时间: 2005-10-11 14:58
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    我刚刚和Redhat中国工程师联系了,正在解决,不知什么原因啊!
    作者: bingosek    时间: 2005-10-11 15:22
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    top一下看看占用cpu的程序是什么,支不支持多cpu
    作者: albcamus    时间: 2005-10-11 15:55
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    [quote]原帖由 "bingosek"]top一下看看占用cpu的程序是什么,支不支持多cpu[/quote 发表:

    理论上,CPU对应用程序是透明的。
    作者: wolfop    时间: 2005-10-11 16:31
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    你到底几个CPU,2个?开了HT变成好像4个?
    如果是这样,那么是正常的。
    作者: aim_chen    时间: 2005-10-11 17:53
    标题: 2.6内核双CPU服务器资源占用不平衡问题,急!!在线等!
    是这样的,RedHat的人跟我沟通过了,由于我们用的是自己下载的标准内核重新编译的

    所以RedHat不能提供这方面的技术支持


    我的问题是这样的:


    现在我有两种机器:兼容机和品牌机

    cpu都是intel的,操作系统也都是RHEL4的,内核版本都是2.6.10,除了硬件驱动不一样(网卡、RAID卡),其他内核参数都一样

    而且跑的都是squid,所有软件环境都一样,但兼容机的CPU就是平均分配的,品牌机的有时用两个,有时用一个,有时用三个,不一定

    这样的结果就是,处理相同的用户请求,品牌机的system load要比兼容机高得多

    用uptime看品牌机的load 15的时间,其他相同配置的兼容机(CPU:2.8GHz Mem:6G Disk:6*73GB) 的load才5左右

    以上是现实中存在的现象,不过现在还不知道问题在哪呢,所以需要你们的帮助,谢谢大家!




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