How is "PassMark - CPU Mark" rating calculated on


I want to know the difference between the two ratings below. Part of the reason I'm asking is because I want to know who to choose wisely for server visualization and wisely balance speed with my budget by fully understanding the numbers. In virtualization, if I can get away with assigning fewer virtual cores to a VM, then it would seem that I could fit more VMs on a single server. I am mostly doing Apache web hosting and Vanrish Cache stuff.

Which graph do I use to figure out the best bang for the buck as in speed per core? Notice that you can also click "Price Performance" tab just above each of the graphs that rank the CPU Mark / $Price
The the number of threads per core a constant in these tests?
I assume the High End CPUs chart is testing multi-thread, so is this testing the speed per core or total processing power of all cores?
How do I effectively compare a 12 core processor to a 4 core using these graphs?
Anything other thought on what would help me choose wisely?

Single Thread Performance
Single Thread Performance rating

High End CPUs
High End CPUs rating
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Davis McCarnOwnerCommented:
The single thread reflects the performance of one of the cores and the second is for all of the cores being used during the benchmark.  Ironically, even now, MS' O/S' will natively use two of the cores, leaving the remainder completely idle, and only applications written to use more cores (Adobe's, for example) will use them.
Most systems, these days are limited by their I/O capacity rather than their CPU so SSD's for storage and intelligent NIC's which buffer and handle the packets internally are more important than the CPU.
What O/S are you planning to use?
matt1237Author Commented:
My current server has dual socket four core processors. For the upcoming server I am wanting to build, I am considering installing Openstack which typically favors using KVM on Ubuntu as the hypervisor. Then for VMs I'd have Ubuntu, CentOS, and Windows Server. Right now though I have all these same OS/hypervisor scheme but VMware vSphere and ESXi hypervisor.

As for your comments, I didn't realize that Windows 10 and family did such a good job of wasting idle CPU power. So much for my desktop six core CPU which is getting a little dated now.

So from your comments would you say that maybe the most telling graph for would be the Single Thread Performance chart?
andyalderSaggar maker's framemakerCommented:
Assuming you mean virtualization rather than visualisation in the question it would be better to look at the VMMark results for a machine of similar spec. SPECint is another good benchmark to check. Passmark is going to test for things such as floating point performance and you're very unlikely to do any floating point operations in a virtual environment with commercial apps. (you will do a lot of floating point if it really is visualisation though or if you want to use it as a games PC too).
matt1237Author Commented:
Thanks for catching that @andyadler. I did mean virtualization, typoed it I guess. Thank you for that tip... those are definitely the kind of things that I was looking for.

I can't seem to find an easy to read/view graph anywhere with the VMmark/SPECint specs you mentioned though???
andyalderSaggar maker's framemakerCommented:
Don't think there is a good graph but look at the spec of the lowest performer in the 24 core list and the highest performer 24 core,

X5680 96GB (12x8GB) score 6.51
X5690 96GB (12*8GB) score 7.59

Real difference isn't the slightly faster clock speed but the number of tiles, running an extra tile cam get a higher result, it just means they ran more VMs on it even though it had the same amount of RAM.

Now what's a tile? it's Windows plus MS Exchange and loadsim to give it some work, Linux plus a database and linux plus a webserver. Roughly what you're using yours for so you need about 1/6 of the RAM they're using to run one tile as they ran 6-7 tiles = 16GB (but more if you can afford it as you may want to run two webservers for example at some times.

They had 24 cores so 1/6 of that is 4 cores at 3.3GHz. 6 cores at 2.2GHz would do the job too.

Now let's look at their storage, 109 disks on the faster one, only 46 on the other so 8 * 15K would do - or use SSDs as DavisMcCarn suggested.

Sorry, but I can't find a 6 core, 2.2GHz CPU with 16GB RAM in the CPU bench screenshot you posted, the point being it will be several pages down, anything that takes 16GB RAM will do the job - A Proliant Microserver would even do the job although 16GB RAM maxes that one out.

Regarding "if I can get away with assigning fewer virtual cores to a VM, then it would seem that I could fit more VMs on a single server." it's not as simple as that. You can run a dozen VMs on a single core just like you could run a dozen applications under Windows on a single core in the old days when CPUs only had a single core. Assigning more than one virtual core can actually slow things down since before allowing that VMs timeslice to start it has to have that many cores available.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.