My IT department is pushing me to use VM slices for out QA and UAT testing. I believe we should be using identical physical hardware to Prod.
Our prod setup uses 5 high-spec servers. For QA there would be 5 vm slices on a single high-spec machine.
Apart from the performance difference I’ve also experienced .Net Runtime crashes on VM slices which I haven’t experienced on physical machines (see this: http://stackoverflow.com/questions/3871067/net-runtime-bug-net-runtime-2-0-error-event-id-1000-crashed-my-program-wha)
Does anyone else have an opinion on this? VM slices or on physical machines for QA?
/Cost isn’t really this issue here. Correctness is.