找回密码
 注册
关于网站域名变更的通知
查看: 333|回复: 1
打印 上一主题 下一主题

快来看看XEN cpu 调度的问题吧

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-19 10:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x

( @4 D& P0 _4 w8 v( C( z& s+ H4 B公司新上了一个8核的cpu,上面用xen虚拟了2个Windows。
$ |4 f6 [) ]* X0 q- W' M9 m但是通过各种配置,还是无法平衡cpu的压力。& Y* ]1 K; X7 n& j
大多都压在第一个cpu上。
* s% A. f! t* h9 f- J1 v' }6 R$ E# K. A% P* x( X
下面是top的数据
3 ~9 g/ k  e2 D* @2 `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# I4 e; n4 D; c; |
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni, 96.2%id,  0.0%wa,  0.0%hi,  0.0%si,  3.8%st5 v# y! s5 Q& n  e. l2 A
Cpu2  :  1.0%us,  0.0%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st8 ], T( E5 {" |! V: J! Y3 ^
Cpu3  :  0.0%us,  0.0%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.0%si,  1.0%st# q* k; U. v  x2 n
Cpu4  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st7 Z3 \! U& M: k8 ^6 O. |
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/ R2 V, \; T. u7 c8 h. Z, a
Cpu6  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st7 t0 S- [  N. D. J8 o1 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* u! o- A1 ]" Z. g( J# _; {
' w  `$ y/ ~' q! P/ M2 n
已经做了cpu和vcpu的绑定,但是效果不好
5 ~- x7 s: I; F6 @7 FName                              ID VCPUs   CPU State   Time(s) CPU Affinity
9 X2 E6 S1 h; [: L9 |" lDomain2                         28     0     6   r--    2337.3 4-7/ e! j% ^- A( U# |9 j
Domain2                         28     1     4   r--    2400.6 4-7
! L! j/ v8 G6 M/ G4 q4 r! b: RDomain2                         28     2     5   r--    2312.0 4-7" s: p4 K  m( a9 e! D0 i( P; X2 W
" u* ?- G" C+ Y: N8 ~0 O
导致Windows断网等各种怪问题。' O* s$ Z' Z# j/ M' o# x

8 r4 K3 N8 c7 ?) w4 F; w, w8 c" @+ ^  }7 }7 `' `+ ~4 w
6 n5 i( B2 ]# z
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的话将会大大减轻单一 CPU 的负担、提高整体处理效率。
- e/ x( b7 ^3 b
# d$ Q5 L6 g- C. e/ | 看看系统上的中断是怎么分配在 CPU 上的,很显然 CPU0 上处理的中断多一些:
6 n5 n6 R3 k0 g1 q! H; R
* v1 U& q' y, K( R) C0 v# cat /proc/interrupts
: p( W2 i* t0 d           CPU0       CPU1
, h$ T; O3 B9 p) \  0:  918926335          0    IO-APIC-edge  timer2 W1 B* |( R3 l" i
  1:          2          0    IO-APIC-edge  i8042- [" B- e* V4 ?$ P. A/ s& o
  8:          0          0    IO-APIC-edge  rtc
9 ^2 W3 a* O( _& f* f  9:          0          0   IO-APIC-level  acpi
, K! u& ]3 ^5 \7 z* J) z12:          4          0    IO-APIC-edge  i8042" ~5 }0 v& @9 _9 V5 J
14:    8248017          0    IO-APIC-edge  ide0. W* d% C0 d7 ~# r  H7 Q5 S. D
50:        194          0   IO-APIC-level  ohci_hcd:usb23 z; s4 [9 `: h, f$ V
58:      31673          0   IO-APIC-level  sata_nv
3 q: s, p) w: H90:    1070374          0         PCI-MSI  eth0
+ l1 ?$ g; X( F* q7 ~233:         10          0   IO-APIC-level  ehci_hcd:usb1: M4 s' z1 S/ I. k  p# Z
NMI:       5077       2032
9 L( Q) V5 C: Q0 E! S& LLOC:  918809969  918809894
; ]: K+ I/ b6 N4 _ERR:          0
8 E) n  L8 h1 ~9 }! aMIS:          0

该用户从未签到

2#
发表于 2020-3-19 18:20 | 只看该作者
XEN cpu 调度
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 19:49 , Processed in 0.156250 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表