In the factory where I work there is an Hp ProLiant ML350 G6 with VmWare installed, only hosting a Windows Server 2000 Virtual machine (4Gb ram and 5GHz max CPU). All our PCs (30-40) connect to some DBs on this machine using a very old VB6 application. That's it.
The virtual machine is used just for access to DBs and some data.
Our problem is the fact that this machine can't hold all that traffic, the CPU (5GHz max) is always at 100% usage causing all kinds of trouble.
We have another virtual machine (12Gb ram and 21GHz max CPU) with Windows Server 2008. My plan is to transfer all the files we need on that VM to avoid the CPU problem. My colleague however doesn't believe in virtual machine (he says that virtual machine are at least 50% slower then a physical server) and so he would format the entire machine, clone a copy of the actual server (data and active directory) and then install it on the cleaned server.
The second solution of course costs more money and could end badly if the cloning process doesn't work.
What can we do? Is the difference between Virtual server and physical so big to justify all the trouble?
EDIT : We use 4 monstrous Access 2003 .mdb with a lot of plain stupid "Select * ...:"