我单位测试环境基本都在虚拟化平台,请问虚拟化平台上8vcpu32gvmem的性能测试结果与物理服务器的配置能否建立相对有效的对应关系?有无类似案例参考,或者说压力及配置与虚拟化物理机的对应关系
内存一般都是物理的,实实在在的。也有的hypervisor把磁盘给OS,让OS误以为是内存,但一般没这么搞的。
CPU的话 你要看你是什么虚拟化平台了。都可以设置最低保障(标称计算能力)
x86的CPU 可以设置保障的Hz值。x86平台在虚拟CPU的分配和控制上的确不是很精细。
Power的CPU,可以设置EC(entitled capacity),一个EC约等于一个core。但此时VP的值要设置合理(如果过大,也会和实际情况偏差很大),可以设置EC=VP 这样就和实际情况很接近了。
或者,如果你对CPU机制了解比较多的话,也可以去计算。任何虚拟化平台的VP 都是一个线程,一个线程最多占用一个逻辑CPU(也就是一个CPU超线程,或者一个CPU SMT)。你可以把虚拟机CPU跑的很饱和,这时,你就能算出来,占了多少逻辑CPU,再根据CPU型号,推算占了多少个CPU core.
收起