从虚拟服务器切换到物理服务器

Sil*_*e47 1 windows-server-2008 virtual-machines physical-to-virtual

在我工作的工厂中,有一台安装了 VmWare 的 Hp ProLiant ML350 G6,仅托管一台 Windows Server 2000 虚拟机(4Gb 内存和 5GHz 最大 CPU)。我们所有的 PC(30-40)都使用非常旧的 VB6 应用程序连接到这台机器上的一些数据库。就是这样。
虚拟机仅用于访问数据库和一些数据。

我们的问题是这台机器无法容纳所有流量,CPU(最大 5GHz)始终处于 100% 使用率,导致各种麻烦。
我们有另一台装有 Windows Server 2008 的虚拟机(12Gb 内存和 21GHz 最大 CPU)。我的计划是在该 VM 上传输我们需要的所有文件以避免 CPU 问题。然而,我的同事不相信虚拟机(他说虚拟机至少比物理服务器慢 50%),所以他会格式化整个机器,克隆实际服务器的副本(数据和活动目录)和然后将其安装在清理过的服务器上。
如果克隆过程不起作用,第二种解决方案当然会花费更多的钱,并且可能会以糟糕的方式结束。

我们可以做什么?虚拟服务器和物理服务器之间的差异是否足以证明所有麻烦?

编辑:我们使用 4 个可怕的 Access 2003 .mdb 和很多简单的“Select * ...:”

Tom*_*Tom 10

然而,我的同事不相信虚拟机(他说虚拟机至少比物理服务器慢 50%)

告诉你的同事 - 啊 - 仔细阅读。2%-3%。曾几何时,50% 是正确的,当时虚拟化不是处理器本机执行的功能,因此必须模拟许多内核级代码。

那是大约 - 嗯 - 大约 10 年前。从那时起,几乎每个处理器都在硬件中支持虚拟化。

我会将内容保留在 VM 上,但开始升级 - 显着 - 直到 VM 有足够的资源来处理它。


小智 5

在这里,我找到了一个文档,将物理/虚拟数据库服务器与 VMware vSphere 4 进行比较(较新版本具有更好的性能)VMware vSphere™ 4 上 Microsoft® SQL Server® 的性能和可扩展性 您看到性能差异低于 10%,并且与较新版本vSphere 我认为它低于 5%。

您确定 cpu 使用率只是您的数据库服务器软件吗?