桌面云需要的服务器数量与虚拟机负载密切相关. 在用户数比较少的情况下, 管理节点可以与其他用户虚机合用物理服务器. 用户数较多时, 管理节点与用户虚机分开部署, 可独占两台服务器. 一般每个资源池至少配置一台冗余服务器.
计算公式如下:
服务器数量 = (用户数 / 虚拟机密度 + 管理服务器数量 + 冗余服务器数量)*(1+10%)
计算举例
用户的业务场景为研发办公, OA 重载, 并发率 100%. 采用 2 路 E5-2650 V2 刀片服务器, 假设虚拟机密度为 40.
服务器数量 = 400 / 40 + 2 + 1 = 13
增加 1 台冗余服务器, 虚拟桌面管理服务器等组件需要 2 台服务器, 一共需要 15 台刀片服务器.
内存计算方法
桌面云服务器需要的内存数量与虚拟机密度强相关.
用户的业务场景为研发办公, OA 重载, 并发率 100%, 虚拟机规格为 Win72CPU/4G. 采用 2 路 E5-2650 V2 刀片服务器, 假设虚拟机密度为 50.
完整复制桌面
每服务器内存条数 =(虚拟机密度 * 虚拟内存 * 管理系数 + 底层虚拟化内存)/ 内存条大小 =(50*4*1.04+5)/16=14 根
链接克隆桌面
每服务器内存条数 =(虚拟机密度 * 虚拟内存 * 管理系数 + 底层虚拟化内存)/ 内存条大小 =(50*4*1.04+5)/16=15 根
全内存桌面
服务器需要增加内存盘容量. 差分盘中载为 1, 重载为 1.5
每服务器内存条数 =(虚拟机密度 * 每虚机内存 * 管理系数 + 底层虚拟化内存 +(虚拟机密度 * 差分盘 + 模板大小)*IOTailor 管理系数)/ 内存条大小 =(50*4*1.04+5+(50*1.5+40)*1.15)/16=22 根
说明:
1, 计算公式中取值均为样例, 计算时请根据实际情况替换.
2, 不同种类的应用软件, 应用软件使用方式(比如频繁度, 同时使用人数), 以及虚拟机的配置等, 都会影响使用体验. 为了获取更为准确的虚拟机密度配置, 建议模拟实际应用环境, 进行性能测试.
3, 在实际使用过程中, 如果出现由于应用负载变化等原因, 导致用户体验变差情况. 可以购买新主机, 存储等资源进行扩容, 降低虚拟机配置密度, 来获取更良好的体验.
来源: http://virtual.51cto.com/art/201808/581797.htm