应用交付,应用交付网络,负载均衡,SSL加速,广域网优化,链路负载均衡,防火墙负载均衡
返回列表 发帖

问个关于CMP和CPU的问题

现在有一台LTM 3900,软件版本是V9.4.8+HF4。由于VS下面要配置会话保持,还要对member进行连接数限制,CMP模式是single,故在全局把CMP关闭。
现在CMP关闭后,在Performance曲线中显示四个CPU内核的利用率都很低,但是在ps -aux和top中有一个CPU内核利用率很高。CPU温度也很高。CMP关闭后,一个VS不是用一个CPU内核吗?为什么在Performance曲线和top中显示的不一样?不知道现在设备正常吗?
请大家指点一下,谢谢!

附:部分信息包含隐私信息隐藏,抱歉!
*--*--*--*--*--*--*--*--*
(  b platform  )
*--*--*--*--*--*--*--*--*

PLATFORM INFORMATION --
|     Marketing Name: BIG-IP 3900
+-> SYSTEM INFO
|     Type: C106
|     Memory: 7.845GB
+-> HARDWARE CARDS
|   |     Type: pic  Model: F5 cpld
|   |         version: 0x2a
|   |     Type: crypto  Model: Cavium NITROX-PX
|   |         version: CNPx-MC-SSL-MAIN-MC1-0001
|   |     Type: net  Model: F5 High Speed Bridge LBB device
|   |         version: Build: 1.0.12 lab 1
+-> CPU 0
|   |     Type: Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz  Speed: 2400.110MHz
|   |     Temp: 52degC   Fan speed: 19852rpm
+-> CHASSIS TEMPERATURE
|   |     (1) 35degC   (2) 39degC   (3) 33degC
+-> CHASSIS FAN
|   |     (1) active - 21093rpm   (2) active - 17763rpm   (3) active - 21093rpm
+-> POWER SUPPLY
|   |     (1) active   (2) active

*--*--*--*--*--*--*--*--*
(  top -cbn 3 -d 5  )
*--*--*--*--*--*--*--*--*



08:33:57  up 7 days, 15:30,  1 user,  load average: 1.23, 1.05, 1.02
161 processes: 159 sleeping, 2 running, 0 zombie, 0 stopped
CPU states:  cpu    user    nice  system    irq  softirq  iowait    idle
           total   25.8%    0.0%    0.0%   0.0%     0.0%    0.0%   74.1%
           cpu00    0.0%    0.0%    0.0%   0.0%     0.0%    0.0%  100.0%
           cpu01    1.0%    0.0%    0.0%   0.0%     0.0%    0.0%   98.9%
           cpu02    0.0%    0.0%    0.9%   0.0%     0.0%    0.0%   99.0%
           cpu03  100.0%    0.0%    0.0%   0.0%     0.0%    0.0%    0.0%
Mem:  8206000k av, 4380856k used, 3825144k free,       0k shrd,  115820k buff
       456244k active,              24680k inactive
Swap:  998428k av,       0k used,  998428k free                  177004k cached

  PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME CPU COMMAND
1996 root      RT   0 3720M 3.6G 3712M R    25.0 46.3 11009m   3 /bin/tmm -m -
2631 root      15   0 25680  17M 10744 S     0.2  0.2  54:56   1 /bin/bcm56xxd
    1 root      15   0   544  544   468 S     0.0  0.0   0:06   1 init
   
*--*--*--*--*--*--*--*--*
(  /bin/ps -auxwf  )
*--*--*--*--*--*--*--*--*

USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         5  0.0  0.0     0    0 ?        SW   Jul15   0:00 [migration/3]
root         4  0.0  0.0     0    0 ?        SW   Jul15   0:00 [migration/2]
root         3  0.0  0.0     0    0 ?        SW   Jul15   0:00 [migration/1]
root         2  0.0  0.0     0    0 ?        SW   Jul15   0:00 [migration/0]
root         1  0.0  0.0  1704  544 ?        S    Jul15   0:06 init
root         6  0.0  0.0     0    0 ?        SW   Jul15   0:00 [keventd]
root         7  0.0  0.0     0    0 ?        SWN  Jul15   0:00 [ksoftirqd/0]
root         8  0.0  0.0     0    0 ?        SWN  Jul15   0:00 [ksoftirqd/1]
root         9  0.0  0.0     0    0 ?        SWN  Jul15   0:00 [ksoftirqd/2]
root        10  0.0  0.0     0    0 ?        SWN  Jul15   0:00 [ksoftirqd/3]
root        13  0.0  0.0     0    0 ?        SW   Jul15   0:00 [bdflush]
root        11  0.0  0.0     0    0 ?        SW   Jul15   0:01 [kswapd]
root        12  0.0  0.0     0    0 ?        SW   Jul15   0:02 [kscand]
root        14  0.0  0.0     0    0 ?        SW   Jul15   0:03 [kupdated]
root        16  0.0  0.0     0    0 ?        SW   Jul15   0:00 [scsi_eh_0]
root        17  0.0  0.0     0    0 ?        SW   Jul15   0:00 [scsi_eh_1]
root        18  0.0  0.0     0    0 ?        SW   Jul15   0:00 [scsi_eh_2]
root        19  0.0  0.0     0    0 ?        SW   Jul15   0:00 [scsi_eh_3]
root        20  0.0  0.0     0    0 ?        SW   Jul15   0:00 [khubd]
root        31  0.0  0.0     0    0 ?        SW   Jul15   0:06 [kjournald]
root       225  0.0  0.0     0    0 ?        SW   Jul15   0:02 [kjournald]
root       226  0.0  0.0     0    0 ?        SW   Jul15   0:01 [kjournald]
root       227  0.0  0.0     0    0 ?        SW   Jul15   0:00 [kjournald]
root       228  0.0  0.0     0    0 ?        SW   Jul15   0:07 [kjournald]
root      1589  0.0  0.0  2432 1356 ?        S    Jul15   0:13 /usr/sbin/syslog-ng -p /var/run/syslog-ng.pid
root      1640  0.0  0.0  3292 1432 ?        S    Jul15   0:00 /usr/sbin/sshd
root     16584  0.0  0.0  9104 2792 ?        S    08:20   0:00  \_ sshd: root@pts/0
root     16590  0.0  0.0  2212 1276 pts/0    S    08:21   0:00      \_ -bash
root     17056  1.3  0.0  2168 1068 pts/0    S    08:33   0:00          \_ /bin/bash /usr/bin/qkview
root     19358  0.0  0.0  2744  768 pts/0    RN   08:33   0:00              \_ /bin/ps -auxwf
root      1783  0.0  0.1 19152 10692 ?       S    Jul15   0:05 /usr/sbin/httpd -DTrafficShield -DWebAccelerator
root      1784  0.0  0.0  1516  500 ?        S    Jul15   0:01  \_ /usr/bin/logger -p local6.info
root      1785  0.0  0.0  1520  500 ?        S    Jul15   0:01  \_ /usr/bin/logger -p local6.info
apache    1837  0.0  0.1 19096 10644 ?       S    Jul15   0:00  \_ /usr/sbin/fcgi- -DTrafficShield -DWebAccelerator
root      1838  0.0  0.2 27912 18084 ?       S    Jul15   0:18  |   \_ /usr/local/www/iControl/iControlPortal.cgi
apache   13825  0.0  0.1 19676 11528 ?       S    05:03   0:12  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator
apache   13910  0.0  0.1 19740 11576 ?       S    05:09   0:11  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator
apache   16713  0.0  0.1 19440 11292 ?       S    08:22   0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator
apache   16746  0.0  0.1 19440 11180 ?       S    08:24   0:00  \_ /usr/sbin/httpd -DTrafficShield -DWebAccelerator
root      1798  0.0  0.0  2416  936 ?        S    Jul15   0:01 crond
root      1821  0.0  0.0  1528  332 ?        S    Jul15   0:04 runsvdir /var/service log: ..........................................
root      1864  0.0  0.0  1380  308 ?        S    Jul15   0:00  \_ runsv snmpd
root      1869  0.0  0.0  7684 5540 ?        S    Jul15   0:07  |   \_ /usr/sbin/snmpd -f -c /config/snmp/snmpd.conf -s -l /dev/null
root      1865  0.0  0.0  1372  312 ?        S    Jul15   0:00  \_ runsv alertd
root      2030  0.0  0.0  7840 4128 ?        S    Jul15   0:48  |   \_ /usr/sbin/alertd -f
root      1866  0.0  0.0  1392  312 ?        S    Jul15   0:00  \_ runsv tomcat4
root      1872  0.0  0.0  2240  964 ?        S    Jul15   0:00  |   \_ su - tomcat4 -c export JAVA_OPTS='-Xbootclasspath/p:/usr/loca
tomcat4   3607  0.0  1.4 260312 118196 ?     S    Jul15   3:39  |       \_ /usr/java/j2re/bin/java -Xbootclasspath/p:/usr/local/www/
root      1867  0.0  0.0  1384  316 ?        S    Jul15   0:00  \_ runsv mcpd
root      1924  0.0  0.4 48736 35280 ?       S    Jul15   9:21  |   \_ /bin/mcpd -dbmem 208 -f
root      1868  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv tmzd
root      1870  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv tmm
root      1996 99.9 46.3 3809312 3807252 ?   RL   Jul15 11009:43  |   \_ /bin/tmm -m -s 3700
root      1871  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv tmrouted
root      1873  0.0  0.0  1372  312 ?        S    Jul15   0:00  \_ runsv cssd
root      2075  0.0  0.0  3428  972 ?        S    Jul15   0:12  |   \_ /usr/bin/cssd -f
root      1874  0.0  0.0  1372  308 ?        S    Jul15   0:00  \_ runsv comm_srv
root      1875  0.0  0.0  1384  312 ?        S    Jul15   0:00  \_ runsv pvac
root      1876  0.0  0.0  1372  312 ?        S    Jul15   0:00  \_ runsv hds_prune
root      1877  0.0  0.0  1380  308 ?        S    Jul15   0:00  \_ runsv waicd
root      1878  0.0  0.0  1376  312 ?        S    Jul15   0:00  \_ runsv bcm56xxd
root      1999  0.7  0.2 26704 17424 ?       SL   Jul15  87:23  |   \_ /bin/bcm56xxd -f
root      1879  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv rmonsnmpd
root      1964  0.0  0.0  7756 3572 ?        S    Jul15   0:05  |   \_ /usr/sbin/rmonsnmpd -f -c /config/snmp/subagents.conf -s -l /
root      1880  0.0  0.0  1380  312 ?        S    Jul15   0:00  \_ runsv nokiasnmpd
root      1881  0.0  0.0  1380  308 ?        S    Jul15   0:00  \_ runsv subsnmpd
root      2017  0.0  0.0 12488 7456 ?        S    Jul15   0:06  |   \_ /usr/sbin/subsnmpd -f -c /config/snmp/subagents.conf -s -l /d
root      1883  0.0  0.0  1392  312 ?        S    Jul15   0:00  \_ runsv chmand
root      2031  0.0  0.1 28876 15336 ?       S    Jul15   1:08  |   \_ /bin/chmand -f
root      1884  0.0  0.0  1392  308 ?        S    Jul15   0:00  \_ runsv lacpd
root      1926  0.0  0.1  9304 9296 ?        SL   Jul15   2:03  |   \_ /bin/lacpd
root      1886  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv statsd
root      2103  0.0  0.0  6260 3156 ?        S    Jul15   1:13  |   \_ /usr/bin/statsd -f
root      3580  0.0  0.0   924  596 ?        S    Jul15   0:57  |       \_ /usr/sbin/rrdshim
root      1887  0.0  0.0  1392  312 ?        S    Jul15   0:00  \_ runsv bigdbd
root      1965  0.0  0.0  4812 2120 ?        S    Jul15   5:16  |   \_ /usr/bin/bigdbd -f
root      1891  0.0  0.0  1388  308 ?        S    Jul15   0:00  \_ runsv fpdd
root      2123  0.0  0.1 17356 11948 ?       S    Jul15   4:37  |   \_ /usr/bin/fpdd
root      2329  0.0  0.0  1816  800 ?        S    Jul15   8:48  |       \_ /usr/bin/LCDd
root      1893  0.0  0.0  1384  312 ?        S    Jul15   0:00  \_ runsv big3d
root      1923  0.0  0.0  5684 2536 ?        S    Jul15   0:04  |   \_ /usr/sbin/big3d
root      2636  0.0  0.0  4572 1996 ?        S    Jul15   0:02  |       \_ /usr/sbin/big3dshim
root      1895  0.0  0.0  1388  308 ?        S    Jul15   0:00  \_ runsv sod
root      2131  0.0  0.1  9100 8940 ?        SL   Jul15   0:22  |   \_ /usr/bin/sod
root      1896  0.0  0.0  1392  312 ?        S    Jul15   0:00  \_ runsv stpd
root      2037  0.0  0.0  5820 2276 ?        S    Jul15   0:49  |   \_ /usr/sbin/stpd
root      1899  0.0  0.0  1392  312 ?        S    Jul15   0:00  \_ runsv tamd
root      2132  0.0  0.0  6572 1944 ?        S    Jul15   0:17  |   \_ /usr/bin/tamd -f
root      1902  0.0  0.0  1384  308 ?        S    Jul15   0:00  \_ runsv bigd
root      2073  0.0  0.0 11300 3560 ?        S    Jul15   9:35  |   \_ /usr/bin/bigd
root      1904  0.0  0.0  1392  312 ?        S    Jul15   0:00  \_ runsv gtmd
root      1905  0.0  0.0  1376  312 ?        S    Jul15   0:00  \_ runsv radvd
root      1907  0.0  0.0  1376  312 ?        S    Jul15   0:00  \_ runsv syscalld
root      1977  0.0  0.0  9864 5064 ?        S    Jul15   0:01  |   \_ /usr/bin/syscalld
root      1909  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv named
root      5478  0.0  0.0  4564 1556 ?        S    Jul19   0:01  |   \_ /sbin/runsm1_named /usr/sbin/named -f -t /var/named -u named
named     5503  0.0  0.0  7964 5688 ?        S    Jul19   0:00  |       \_ /usr/sbin/named -f -t /var/named -u named -c /config/name
root      1910  0.0  0.0  1380  312 ?        S    Jul15   0:00  \_ runsv zrd
root      1911  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv eventd
root      1952  0.0  0.0  7588 3180 ?        S    Jul15   0:20  |   \_ /usr/bin/eventd -f
root      1912  0.0  0.0  1388  312 ?        S    Jul15   0:00  \_ runsv asm
root      1822  0.0  0.1  9020 8864 ?        S<L  Jul15   0:16 /usr/bin/overdog
root      1823  0.0  0.0  1524  464 ttyS0    S    Jul15   0:00 /sbin/agetty -L /dev/console 19200 vt100
ntp       5440  0.0  0.0  2568 2560 ?        SL   Jul19   0:04 ntpd -c /config/ntp.conf -U ntp -p /var/run/ntpd.pid -g


Performance曲线:

附件: 您需要登录才可以下载或查看附件。没有帐号?注册

Performance曲线中的CPU利用率中的尖峰是QKVIEW时产生的。
现在大约有800个连接。昨天只有20个连接的时候,CPU也是这样。

TOP

这个看上去和V9的多CPU设备的现象是一样的。你到F5学堂去下载一个metoo的CPU和内存分配机制基本上就知道了:http://www.adntech.com/bbs/viewt ... &extra=page%3D1

估计是全局关闭CMP之后,TMOS就变成了一个TMM抢占一个内核的全部资源,然后在自己分配资源消耗的模式。在V9平台下,比如原来的6400,6800都是这样工作的,从TOP看一颗CPU 100%,一颗CPU 0%,但用tmstat看,CPU idel 99%。就和楼主看到的情况是一样的了。

10.0以后CMP的工作兼容性好多了,很多原来必须Disable CMP的功能在10.0上都可以启用,建议用10.1 HF2再测试一下。

TOP

回复 3# abc

原来是这样啊,谢谢啦

TOP

返回列表