对企业虚拟化应用的一些感受[原创]

说实话,对于虚拟化除了在自己的机器上装个虚拟机来测试程序外,再就没有什么更多的接触了,而且本来也认为,这个东东是给有钱的企业省钱才会采用的方案,最起码对硬件的要求一定会比常规的方案要高吧;

最近有幸在一个客户那直接感受了虚拟化的应用,我把我的一些体验和想法跟大家分享一下:

客户的机器是DELLR710 4g内存其他标配,机器上跑了两个虚拟机采用的是VMW的vSphere,Windows 2003 server 64bit;

一个虚拟机跑内部的管理系统数据库sql server2008系统功能很简单,最大数据表不到20万条,最大列数30多。

另一个跑rtx服务;两个服务的资源平均分配。

应用结果:在应用的高峰期,第一个虚拟的系统性能下降明显,分析原因,sql server 2008本身是需要大内存运行的,而在虚拟机中由于内存管理分别是由虚拟机本身和操作系统分别管理里的,因此就限制了操作系统和数据库本身对资源的分配和管理能力,因此造成资源上的不足,使系统的性能大幅下降,当然管理程序由于是该客户自己开发,在数据结构设计、数据处理优化等方面存在不足,使系统资源消耗过大也是一个重要原因,但是不可否认,采用虚拟化的方案,造成的资源浪费,是其中一个不可忽视的原因。

而另一个服务器由于只有RTX 服务,采用虚拟方法,对性能影响不大,完全可以满足需要;

从该请况,我感觉,用户在选择方案是,可以这样考虑,如果硬件本身相对于服务或应用来说资源不是很多,或是性能不是很高,就不应采用虚拟化方案,特别是在使用数据库服务的情况下,为数据库服务提供一个独立的高性能的硬件平台对整个系统高效稳定的运行时十分必要的,而对于其他对资源要不不高的应用,采用虚拟化方案,还是一个可行的方案。

原文地址:https://www.cnblogs.com/ddlzq/p/2116541.html