I am planning on assembling a system with dual cpus:
E5-2650 Sandy Bridge 8 core w/Hyperthreading
Some people recommend that hyperthreading should be disabled because it can degrade performance.
Other people recommend that it should be enabled because in most instances it improves performance.
I have even run across people suggesting to benchmark your application to find out if HT helps or not, but since I will be running various VMs where the application is likely to change frequently that suggestion is impractical.
I found an article where someone actually ran benchmarks in KVM to find out, but it is a little old:
http://www.phoronix.com/scan.php?page=article&item=linux_kvm_scaling&num=1
Do you have a real world experience that you can share?
Did you get better performance with or without HT?
E5-2650 Sandy Bridge 8 core w/Hyperthreading
Some people recommend that hyperthreading should be disabled because it can degrade performance.
Other people recommend that it should be enabled because in most instances it improves performance.
I have even run across people suggesting to benchmark your application to find out if HT helps or not, but since I will be running various VMs where the application is likely to change frequently that suggestion is impractical.
I found an article where someone actually ran benchmarks in KVM to find out, but it is a little old:
http://www.phoronix.com/scan.php?page=article&item=linux_kvm_scaling&num=1
Do you have a real world experience that you can share?
Did you get better performance with or without HT?