abinstein wrote:satimis wrote:Now I allot 256MB for Linux server and 512MB for Linux workstation. The former is without X. They are now working without problem. For Windows I allot 1G. The host of this virtual machine runs 64 bit Ubuntu 10.04 workstation with Sun VirtualBox and KVM/QEMU as virtualizer. They are NOT running simultaneously. One is running another stops. ON the present kernel they can't run concurrently. But it is possible on the new kernel which is coming soon.
I have 32bit and 64bit WinXP, Win7, Vista running on this box. Most the time they are not all running together. All of them are now working happily on this box.
I think you'll need a server box. Desktop mobos and cpus are not designed for the workloads that you have.
BTW, running 30 VMs on 6 cores will definitely impact your performance, especially if they run concurrently. Just the higher TLB and L1D misses will bring performance to a crawl no matter how much memory you throw at it. This is true even with the nested TLB feature. Imagine you have a 12-cores Opteron. the increased TLB and cache size will more than make up for the slower clock, and perhaps with lower power consumption (with increased stability--if either is important to you).
EDIT: Oh I just saw you said this box is for testing software, and the VMs do not run together. In that case performance is probably not as important to you. But still it won't hurt to use an Opteron, especially since the 8-core ones are in the same price range as Thubans. With a server board and 8 dimm slots you'll have much more freedom to add even more VMs to the machine.
Hi abinstein,
Thanks for your advice. I have been running AMD cpu since K6. I have single core (1G RAM), X2 (4G RAM) and X4 (8G RAM) boxes here. The single core box will phase out soon.
Actually there is no clear dividing line between server and desktop workstation. My rule in considering building a new box focusing on its usage first. Budget comes after it. It is NOT my interest building a new box with feature/function equal or inferior to the existing boxes. Nor I'll reuse the old components.
I haven't built multi-cpu box before. Also it is my interest to build such a box. I'm running virtualization on the boxes. There are many cloned guests, i.e. having several Ubuntu/Debian/Fedora guests on the same box. Each guest has its own testing environment. Not all guests will run concurrently. I also have Windows guests such WinXP, Vista, etc. for testing the cross platform packages built on Mono. But the packages are NOT sizable with test lasting for a short span.
What I'm most concerned is whether to get a 40 tons truck to carry 4 ton load wasting fuel and the cost to purchase a big truck. Besides the price of opteron and its mobo are always much higher than a consumer cpu because of the demand. The retailers won't reduce price to compete.
Anyway lot of thanks for your advice.
B.R.
satimis