当前位置:首页 > 服务器资讯

虚拟机表现“出色” 需先整合资源

2018-10-12 09:37:42 作者: 来源: 阅读:377 评论:0

简介 虚拟机能否表现出色,能否有效运行,取决于能否做好资源整合,CPU、内存、网络和磁盘,这些资源之间有密切关系,合理分配可以保证虚拟机有效运行,若分配不合理,会严重影响虚拟机的运行,对企业业务的开展也是非常不利的。分享到: 新浪微博 腾讯微博 本文关键字: 资源 整合 虚拟机 ......

虚拟机能否表现出色,能否有效运行,取决于能否做好资源整合,CPU、内存、网络和磁盘,这些资源之间有密切关系,合理分配可以保证虚拟机有效运行,若分配不合理,会严重影响虚拟机的运行,对企业业务的开展也是非常不利的。

分享到: 新浪微博 腾讯微博
本文关键字: 资源 整合 虚拟机 虚拟化
如今,虚拟机的应用已经非常广泛,尤其在企业中的应用正在逐渐普及,随着虚拟机数量增加,了解哪些资源会对虚拟机稳定性产生影响是非常重要的,这些资源不仅指单个虚拟机资源,还包括虚拟机共享的资源。
 
应用性能表现良好绝非偶然。需要对应用以及交付给应用的资源有所了解。虚拟机资源涉及多个方面:CPU、内存、网络以及磁盘。在规划虚拟机时应该考虑这些资源之间的关系,否则,分配的资源不合理将导致虚拟机内的应用程序性能表现不佳。
 
CPU
 
虚拟机每个vCPU只运行在一个物理核心之上,因此CPU频率越高虚拟机的运行速度也就越高,vCPU数量越多有助于提升应用的性能表现。一个比较复杂的因素就是在ESXi服务器内,所有的虚拟机共享使用物理CPU。ESXi服务器的核心数越多,每个vCPU获得的核心份额也就越大,因此多核心的性能表现要强于核心频率高但数量少的情况。
 
如果虚拟机需要占用大量的CPU时间,那么可以考虑为虚拟机分配第二个vCPU,但是请记住,为虚拟机分配两个以上vCPU并不一定让应用运行的更快,因为只有多线程应用才能有效地使用多个vCPU。
 
更糟糕的是,VMkernel为多vCPU虚拟机调度计算资源的难度也更大,这意味着增加vCPU后应用可能会运行的更慢。目前ESXi服务器通常有很多核心,因此如果虚拟机规模合理,那么通常能够为运行在该服务器上的所有虚拟机提供充足的CPU时间。
 
RAM
 
ESXi服务器内RAM资源通常有限,因此在给虚拟机分配RAM时需要格外小心。VMkernel在处理RAM时非常巧妙;允许虚拟机使用ESXi服务器所有的物理内存而且会尽量避免占用物理内存却没有真正使用的情况。
 
物理内存被完全用完后,VMkernel必须确定哪些虚拟机能够保留物理内存,哪些虚拟机要释放物理内存。这称之为“内存回收”。当虚拟机占用的物理内存被回收后,存在的一个风险就是会对虚拟机的性能造成影响。虚拟机被回收的内存越多,相应的风险也就越大。

标签:资源  内存  物理  运行  应用  

相关评论

本栏推荐