虚拟机CPU与内存分配建议
建议:
CPU 2:1 以内
内存:1.2:1 以内
关于CPU超分配
CPU 超分是完全正常的
企业环境常见 2:1 ~ 4:1
开发测试环境甚至 6:1 都有人用
什么时候会出问题?
如果:
10台虚拟机同时高负载
SQL / 编译 / 报表 / 批处理同时跑
CPU ready time 很高
就会出现:
虚拟机卡顿
CPU 使用率不高但系统慢
ESXi 里 Ready time 飙升
建议
如果是:
ERP
IIS
Jenkins
GitLab
普通数据库
👉 1.5:1 完全没问题
关于内存超分配
内存和CPU完全不同
CPU 可以抢占调度
内存不行。
当物理内存耗尽时,VMware 会:
Ballooning(气球驱动回收)
压缩
Swap 到磁盘
⚠ 一旦进入 Swap:
性能会暴跌。
案例
PVE虚拟机
硬件
CPU:20核心 40线程 分配合计:76CPU 占比:1.9:1
内存:256G 分配合计:322G 占比:1.2:1
VMWare虚拟机 (CPU分配不合理)
CPU:20核心 40线程 分配合计:168CPU 占比:4.2:1
内存:384G 分配合计:412 占比:1.07:1
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生


