查看: 189|回复: 0

vSphere正确分配虚拟机CPU资源

[复制链接]
  • TA的每日心情
    奋斗
    2022-7-25 00:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    5万

    主题

    5万

    帖子

    16万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    167923
    发表于 2024-1-4 19:16:07 | 显示全部楼层 |阅读模式
    " }3 K. r W* I- t' T8 }

    在VMware vSphere环境下,如果虚拟机系统的硬件资源配置不当,会对系统性能造成很大影响。如图所示,这里说的硬件资源配置主要包括CPU、内存、硬盘、网络适配器等。本文结合笔者亲身体会,分析如何正确的分配CPU资源。

    3 g# ~' M2 V; W% U4 ^2 m. w) y
    5 d9 y* G& @7 {! t

    一、CPU资源说明

    * z( F3 {. ]# _1 Q/ i$ L3 I$ Q

    VMware vSphere为虚拟机分配的CPU数是指逻辑处理器数。每台主机(服务器)拥有的逻辑处理器总数是不一样的,为物理CPU数量×每CPU的核(Core)数×超线程因子,当硬件支持超线程且在BIOS中开启超线程时,超线程因子为2,否则为1。例如某服务器为4C 8核并且支持超线程时,其CPU内核只有4×8=32个,插槽数即CPU数=4,vSphere可分配的该主机逻辑处理器数为4×8×2=64。如图所示:

    $ F; b9 g- H) V
    $ R6 O7 D$ t9 O/ ]& r H4 {6 S$ u

    主机4C 4核不支持超线程的示例如下:

    ; E: ^" C) s$ Z e% Y; G" s' @! o
    1 |$ {% \3 @6 r z3 D& k9 X

    主机2C 6核不支持超线程的示例如下:

    5 r; u) W3 [8 F
    ( H/ `' g% U7 Y

    二、CPU资源分配

    i; D7 O: F1 \7 `; u! o$ U

    vSphere给虚拟机分配的逻辑CPU数等于插槽数×每插槽的内核数,其中插槽数不能直接设置,可通过调整另两个数量来间接设置。如分配4个逻辑CPU给某虚拟机时,可以设置每个插槽的内核数为1,则插槽数自动设为4;如内核数为2,则插槽数为2;如内核数为4,则插槽数为1。

    " `. N9 q5 D9 Y4 R' @! s
    6 L5 p3 J- A- ]; L1 N

    分配原则1 插槽数不能超过主机的CPU数,否则多余的插槽数是无效的。

    - e' @; J- K# C, P6 X: ]5 Q

    分配原则2 每个插槽的内核数不能超过每CPU的内核数×超线程因子。

    3 d7 w0 Z2 u4 C9 a* m+ B7 Y6 q

    在vSphere中,一旦违反以上两个原则之一,为虚拟机分配的实际CPU数将少于显示的CPU数。同时,在进行虚拟机vMotion时,也要考虑目的主机的硬件资源配置情况。

    & U0 s$ l/ I) Y8 h' \, ]5 V

    如上图,系统分配了4个CPU,1个插槽,实际上系统只能在一个物理CPU上运行,不利于系统运行并发任务。

    ! |( z o+ a, W8 P$ X

    曾经遇到过一个类似情况,分配的CPU数为8,但每个插槽的内核数为8,插槽数为1,系统启动都很正常,但跑数据库应用时查询响应非常慢,用户不可接受。后经过优化,CPU总数8保持不变,但调整每个插槽的内核数为2,插槽数为4,性能明显好转,查询响应很快。

    9 Q- R* u& j4 G

    另:强烈建议选择“启用CPU热添加”,这样,当虚拟机因CPU计算资源不足时可以在线手动添加CPU数量而无需停机。如没选择该项,如欲增加CPU数,则只能先将虚拟机系统停机后手动添加。

    # F; q& L& D# _) q; \$ _

    结束语

    & ~" J8 Z- Q" u, ~( {( x9 c

    在vSphere环境下为虚拟机配置CPU资源时,要充分考虑主机硬件CPU资源配置情况,同时结合虚拟机系统应用需求,合理分配CPU资源,做到既保证计算需求,又不浪费计算资源。

    , y8 z/ v v* k9 ^6 c: u0 p% F0 p% [( b4 ?- u 1 A# o- v+ h9 p1 t- w
    回复

    使用道具 举报

    懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    客服QQ/微信
    921439866 周一至周日:09:00 - 21:00
    致力打造互联网创业第一品牌,学习网上创业赚钱,首选泓嘉网络创业,值得信赖! 泓嘉网络科技 版权所有!

    本站内容均转载于互联网,并不代表泓嘉网立场! 拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!。

    信息产业部备案号 豫ICP备2022016396号-1

    QQ|免责声明|广告服务|小黑屋|泓嘉网创 ( 豫ICP备2022016396号-1 )|网站地图

    GMT+8, 2026-4-17 12:09 , Processed in 0.150316 second(s), 26 queries .

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