|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) u3 M8 I+ h. c) f6 I9 L公司新上了一个8核的cpu,上面用xen虚拟了2个Windows。
4 n) Z# Q! V' A但是通过各种配置,还是无法平衡cpu的压力。
0 _! k7 u4 { l% F5 s大多都压在第一个cpu上。& r( s8 T0 _! ^) B. V7 ~* ~
9 j. u1 W9 c& n2 A7 w# [$ c
下面是top的数据- Z0 X5 h- w8 G# O2 a0 o
Cpu0 : 20.6%us, 65.7%sy, 0.0%ni, 13.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st: c; U' v) b2 r; d- O
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni, 96.2%id, 0.0%wa, 0.0%hi, 0.0%si, 3.8%st9 z9 d7 n& q% \. C) I
Cpu2 : 1.0%us, 0.0%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
; V Y$ {. e: n- F' eCpu3 : 0.0%us, 0.0%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 1.0%st9 s4 S5 i2 w$ K. T. ?- v8 w) W
Cpu4 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st) Y' `9 d8 f8 S4 ~ ?8 Z
Cpu5 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
% n# {# b/ a2 `Cpu6 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st, I0 l/ z3 C4 G. P6 d
Cpu7 : 1.0%us, 6.9%sy, 0.0%ni, 91.2%id, 0.0%wa, 0.0%hi, 0.0%si, 1.0%st
' T, W: E! J+ p* v/ d7 Y( Q7 ?+ }) n. `
已经做了cpu和vcpu的绑定,但是效果不好' b- G& b6 [2 ~4 A4 x3 N) Q
Name ID VCPUs CPU State Time(s) CPU Affinity& t3 j0 n* P( A
Domain2 28 0 6 r-- 2337.3 4-7
; u. A1 v# ]4 TDomain2 28 1 4 r-- 2400.6 4-7
2 G7 m1 \1 I! aDomain2 28 2 5 r-- 2312.0 4-7
( L7 p' e) X$ w+ Y, W$ m
* S. O2 x' Z. F( ^. [2 G8 z/ @' y导致Windows断网等各种怪问题。
- y* Z0 j' ^3 u. ?/ Q/ W
, t8 ^5 W% C( M5 K5 S# `
- C' V4 e7 A% q
+ E2 R+ m/ K H* U硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的话将会大大减轻单一 CPU 的负担、提高整体处理效率。4 r% e9 K% W) l7 N: Z
# O- Q$ ]9 @! r4 z3 k 看看系统上的中断是怎么分配在 CPU 上的,很显然 CPU0 上处理的中断多一些:& e$ t7 i, U. B5 g9 s
" w6 Q8 A5 n3 j, a6 H0 H# cat /proc/interrupts3 e6 n% r5 Z! y/ Q
CPU0 CPU1& t8 D% @0 S: t7 [% B
0: 918926335 0 IO-APIC-edge timer
, \2 `- F J$ Q' B+ D% D, N 1: 2 0 IO-APIC-edge i8042
9 o/ z+ C I0 ?9 a8 d3 U 8: 0 0 IO-APIC-edge rtc$ F, r5 Y" D9 j7 x1 D
9: 0 0 IO-APIC-level acpi% V! |# m0 }( A' k& e
12: 4 0 IO-APIC-edge i8042
y! [" H1 s" }$ u6 v14: 8248017 0 IO-APIC-edge ide0
! O- {' v2 D) U1 b6 Y50: 194 0 IO-APIC-level ohci_hcd:usb24 m3 q* A0 F5 \7 ?% p8 ^
58: 31673 0 IO-APIC-level sata_nv
, d( t1 g( s, T# D% {90: 1070374 0 PCI-MSI eth0
* C* L7 C% H$ o% h' C$ [2 f" O233: 10 0 IO-APIC-level ehci_hcd:usb16 e1 x1 ^! y9 t E# X0 k5 T3 b
NMI: 5077 20327 ~# a/ }: a2 ?/ J: D7 u
LOC: 918809969 918809894
+ u3 J5 G8 y a- D) f+ @2 w3 QERR: 0
: W$ C% f. G; B, h& @# Y6 a! M1 SMIS: 0 |
|