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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

. J# E7 E3 i; c8 U4 w公司新上了一个8核的cpu,上面用xen虚拟了2个Windows。
2 C1 X4 N# P( U但是通过各种配置,还是无法平衡cpu的压力。
8 e5 q: G) c, R; W" A1 ~( ]; [大多都压在第一个cpu上。: N/ _+ i8 A3 v2 L% p* f" F
* ~( t+ Y) c+ [6 y3 L
下面是top的数据
+ Z, u& I* P. d* z' wCpu0  : 20.6%us, 65.7%sy,  0.0%ni, 13.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st; F4 f# [1 n/ ^7 V
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni, 96.2%id,  0.0%wa,  0.0%hi,  0.0%si,  3.8%st& I& d, n  @7 {9 s5 D
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
& a8 l$ _0 B5 R7 i& W' U. fCpu3  :  0.0%us,  0.0%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.0%si,  1.0%st
: P- u6 c9 @, G) tCpu4  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st3 a4 u/ m& z' }/ p3 C, {& w# a
Cpu5  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st8 g( J9 L8 ?- W. W& Z. [
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
. ^- q5 ?9 F- t! B" ^  t. _1 g0 hCpu7  :  1.0%us,  6.9%sy,  0.0%ni, 91.2%id,  0.0%wa,  0.0%hi,  0.0%si,  1.0%st
* w) U! X" a, @! |2 i- h2 U5 [  J3 P  B
已经做了cpu和vcpu的绑定,但是效果不好
3 W0 L' I5 u& m0 w6 ?; ^Name                              ID VCPUs   CPU State   Time(s) CPU Affinity* t4 `3 l$ f: L: L
Domain2                         28     0     6   r--    2337.3 4-7
/ u  z5 s2 d0 @% y; h3 I2 fDomain2                         28     1     4   r--    2400.6 4-7
% j/ o0 f3 w( S$ c5 fDomain2                         28     2     5   r--    2312.0 4-7
+ l6 k/ q; D3 k6 ^; T& z4 }+ n# d& \5 g1 m( o
导致Windows断网等各种怪问题。
# p# o" i" r  }8 O! y: e
! q3 j, W, r. c
" A8 ^( A% E9 T& D4 s/ [  l! m/ G- g) P7 G
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能。现在的服务器上动不动就是多 CPU 多核、多网卡、多硬盘,如果能让网卡中断独占1个 CPU (core)、磁盘 IO 中断独占1个 CPU 的话将会大大减轻单一 CPU 的负担、提高整体处理效率。
; h6 O: L' I1 Y$ f. a& G* }0 T( H0 ^* A7 N1 v" G
看看系统上的中断是怎么分配在 CPU 上的,很显然 CPU0 上处理的中断多一些:; @$ A+ n0 p4 a9 Y6 Q# ^& t

& g+ R% B  N# ^, H/ U# cat /proc/interrupts3 e7 L; q  j6 d- O
           CPU0       CPU1
" U: b( w/ w! R" `8 S! b  0:  918926335          0    IO-APIC-edge  timer
3 c  R3 `* h' ^1 d  1:          2          0    IO-APIC-edge  i8042* A  r  R/ h, m; P" o, b
  8:          0          0    IO-APIC-edge  rtc9 i$ w' L/ l# }, |" z- j# \$ P$ l
  9:          0          0   IO-APIC-level  acpi
6 f3 x$ h+ {* R12:          4          0    IO-APIC-edge  i8042, Z' B% Z/ U, J$ F4 F3 f) U8 d* C
14:    8248017          0    IO-APIC-edge  ide0
* v2 x8 s6 J, J6 `7 q50:        194          0   IO-APIC-level  ohci_hcd:usb2+ S+ r! \( C2 ?5 z9 @( z- w( c, e
58:      31673          0   IO-APIC-level  sata_nv# v3 H! @% W5 n: Z* @
90:    1070374          0         PCI-MSI  eth0
" n" M8 Z, H& t6 O9 |0 g' @233:         10          0   IO-APIC-level  ehci_hcd:usb1
2 P" x4 |% i1 ~2 }0 K: E$ iNMI:       5077       2032: N& W9 r( ^. x3 h* k
LOC:  918809969  918809894
1 w$ P; g1 ^4 i+ XERR:          0
9 F+ z+ Z2 _$ e/ Q7 @- V. `MIS:          0

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 20:11 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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