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

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

[复制链接]

该用户从未签到

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

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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