|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# v7 [6 H8 |- j5 J公司新上了一个8核的cpu,上面用xen虚拟了2个Windows。
1 o% P% D+ _4 q2 |( N; T o但是通过各种配置,还是无法平衡cpu的压力。
( X' H9 G. ^. S+ E# t大多都压在第一个cpu上。+ J0 z; [4 ]6 K$ z- T5 Q) C
" r I4 q7 \9 W8 @- \. s/ K
下面是top的数据
1 j# ^0 T4 r* X# ?) HCpu0 : 20.6%us, 65.7%sy, 0.0%ni, 13.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st) ^( y5 t2 y$ t+ y
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni, 96.2%id, 0.0%wa, 0.0%hi, 0.0%si, 3.8%st0 ?) E6 A. x/ [! ` B2 E' ]
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
1 B; m( T0 E( kCpu3 : 0.0%us, 0.0%sy, 0.0%ni, 99.0%id, 0.0%wa, 0.0%hi, 0.0%si, 1.0%st0 I! u0 W( ?6 a6 d* \( X' l; a
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; L* _$ Q/ i; \5 E( j( W
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
4 \( t8 w+ M/ h+ ^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
0 v1 Z" s% y* ]2 ^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! g/ n: F" ]" v4 A5 n: S% h
- \% \4 V- H0 O H, n1 C# c( q% L
已经做了cpu和vcpu的绑定,但是效果不好
- ?, l( e' D$ U1 {. c" `Name ID VCPUs CPU State Time(s) CPU Affinity
4 g, j% m O) n: C5 l- O: ]Domain2 28 0 6 r-- 2337.3 4-7
0 r8 h. c) T6 a4 v% B" P: ?3 c7 MDomain2 28 1 4 r-- 2400.6 4-7- g/ D T( i- Z, c( p" g+ @3 L2 E
Domain2 28 2 5 r-- 2312.0 4-7+ d2 [! Y; l- i% ?: A
' f% v s: E6 q& P0 V) \1 Y
导致Windows断网等各种怪问题。* z% z8 z" D. M: \4 V) E9 {
) U! c$ a. b8 N5 T7 t6 ?( c' ]% }% B; R% A
( L/ N* @0 e( p
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的话将会大大减轻单一 CPU 的负担、提高整体处理效率。" M. m1 K: a% ^# r' L+ W% _
: H. G. W: V* Y e/ O/ k 看看系统上的中断是怎么分配在 CPU 上的,很显然 CPU0 上处理的中断多一些:+ T$ C6 O3 h f2 U
4 w- z: H- ?! b6 E& r' t# cat /proc/interrupts
: r. K( e8 g3 j, `' l3 { CPU0 CPU1
+ U( ]# t- D2 T# n, T% w. i 0: 918926335 0 IO-APIC-edge timer
* j3 V% x: g0 | 1: 2 0 IO-APIC-edge i8042
; J0 _5 K) j! n* ]7 P7 Z! [ p; ~ 8: 0 0 IO-APIC-edge rtc
9 a* k9 U" e' o7 t p4 z5 L 9: 0 0 IO-APIC-level acpi6 e' |5 j7 z r1 P# g- ?9 c# C$ l
12: 4 0 IO-APIC-edge i8042
# ~0 P8 f- t; F$ |' C% u% y {. B14: 8248017 0 IO-APIC-edge ide0
9 y# j. I7 q4 F50: 194 0 IO-APIC-level ohci_hcd:usb2
, V, n! ^4 ?" J; a7 T K58: 31673 0 IO-APIC-level sata_nv
) y, N. N) }8 `! y7 u) w6 S0 ?) f90: 1070374 0 PCI-MSI eth0- x- C( E) s& F6 m% Z
233: 10 0 IO-APIC-level ehci_hcd:usb18 \- ` _7 q% Q
NMI: 5077 2032" `2 ]4 b# V5 O, C0 Y g3 N
LOC: 918809969 918809894
/ x! R6 X9 U( UERR: 0! q" f8 }, ~" f! J" S9 D. ]
MIS: 0 |
|