Looking for recommendations on performance issues
-
Hi all,
Hi have a supermicro MB with two, E5-2630 v3 processors. For RAM, I have 96GB of DDR4 ECC (Only 32gb in use). My vm's perform somewhat slugishly, so I am looking to make some changes. In everyone's experiences is it better to have more cores or faster clock speed? I'm wondering if going from my current pair of processors to something like the e5-2699 with 22 cores each would make a difference in the responsiveness, or would I better off with something like a 16 core Ryzen?
Any input is appreciated.
-
@Bane It depends on your workload type... But, if you don't use almost 100% of ALL the cores now (per VM), then adding more cores generally won't help with responsiveness. A faster processor (even with fewer cores) can make the VMs faster and more responsive. It's all about how you use processor time. Responsiveness is normally associated with single threaded speed. Total system performance can be more related to cores and multi threaded applications. Also I/O wait time can be slowing everything down... It's not always about CPU power.
If you stay with the same generation of CPU then fewer cores will often run faster (higher GHz) and turbo higher/longer. Moving to newer generation CPUs will often offer greater per-core performance. Faster CPUs and newer systems can also provide better IO speed.
I have new systems with 4C/8T CPUs and NVMe that offer the much better performance than larger older 10C/20T CPUs with enterprise SAS drives.
If your system takes 1 second per core to respond to a query, then adding more cores won't reduce the response time but will allow more concurrent queries. So in that case more cores=more performance, but not a faster response.... unless your query is huge and a multithreaded/multicore workload is used to generate a response....
-
@Andrew That's what I thought, but basically wanted confirmation. Are there any settings to look at that may be able to be tuned in XCP to improve responsiveness?