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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
2 q7 c* s% Q0 y" l( T8 o
公司新上了一个8核的cpu,上面用xen虚拟了2个Windows。
; m9 q5 v1 h9 J" X但是通过各种配置,还是无法平衡cpu的压力。
+ h8 ?4 Q3 R. \! }) u6 }  v! s( G* @大多都压在第一个cpu上。
4 ?$ U. L& D4 |9 _; ^1 X' C  @3 l, M- ]
下面是top的数据
  v* n$ @3 `: E) G$ i' 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
  J7 i3 J, F& j1 c5 ]$ q$ G( H1 gCpu1  :  0.0%us,  0.0%sy,  0.0%ni, 96.2%id,  0.0%wa,  0.0%hi,  0.0%si,  3.8%st- L0 f( G5 F/ t  k5 d9 S
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
) ^$ D5 ]" L' C4 SCpu3  :  0.0%us,  0.0%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.0%si,  1.0%st$ ?. |: z" \* S
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% Z7 Z: b. A* R( f0 [" {' c# F
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
, G- B; ~2 \1 F' G7 ACpu6  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st6 n/ `! g' [5 `0 W' ?, g# f
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+ C- m8 l* L  I( p
5 }5 j1 Y) h3 f
已经做了cpu和vcpu的绑定,但是效果不好6 i0 _( ^! m+ C0 f, u( i! t
Name                              ID VCPUs   CPU State   Time(s) CPU Affinity
7 N; l! i+ t# u, ]Domain2                         28     0     6   r--    2337.3 4-7
8 B2 R. n! O4 S6 K+ VDomain2                         28     1     4   r--    2400.6 4-7/ G" s, k# n* {
Domain2                         28     2     5   r--    2312.0 4-7: {* r- O& w% S1 h$ z' i
6 g' ]( r" _6 X( u8 @
导致Windows断网等各种怪问题。
' z/ R- \, W* a
) [" ?; f9 g7 o: H! n% T# F/ N# x- u! e5 H
! }% u5 I# p2 K" e% _3 }5 y) \. B! d7 y+ Y
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的话将会大大减轻单一 CPU 的负担、提高整体处理效率。
8 v( N1 x4 N5 n! K9 P0 ?
6 \0 U( R* J7 a 看看系统上的中断是怎么分配在 CPU 上的,很显然 CPU0 上处理的中断多一些:
1 u) c; R% w* p2 o; G6 T7 J5 j- X- c& K+ P' q( G) I
# cat /proc/interrupts# o3 O- w) s% B$ O) ]+ [( l
           CPU0       CPU1
; V  ?8 c% G& I' }  0:  918926335          0    IO-APIC-edge  timer
+ _% r3 _/ H9 X% G  1:          2          0    IO-APIC-edge  i8042
9 ~& X9 D. H, I5 }3 Y+ p/ O: J' M' E  8:          0          0    IO-APIC-edge  rtc
2 _+ n8 Q; s2 U" P2 s8 Q' Y  9:          0          0   IO-APIC-level  acpi" J6 w4 C, L6 I6 q6 K/ A: n
12:          4          0    IO-APIC-edge  i8042
1 z) X# J- e: E; \7 G; D7 r14:    8248017          0    IO-APIC-edge  ide0( ?9 \! j" I; q* [) O' F3 d1 J6 q6 U
50:        194          0   IO-APIC-level  ohci_hcd:usb2
% @. ]6 d. p  {* F1 s& l3 R58:      31673          0   IO-APIC-level  sata_nv- S. {* @; k& p" Y+ o+ x
90:    1070374          0         PCI-MSI  eth04 W2 K6 h( d5 X
233:         10          0   IO-APIC-level  ehci_hcd:usb1* Y/ H  I, ?) g
NMI:       5077       2032
% K7 J1 u. D0 P4 H: c$ nLOC:  918809969  918809894# G8 H& U7 I+ T8 U
ERR:          0
4 L4 E3 w3 A0 Y) E, d7 u. u+ Z/ n, `MIS:          0

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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