Howdy,

My department at work runs an MS SQL Server on an Intel HyperThreaded
machine and we are seeing consistently high CPU loads lately. In fact, the
high CPU load started causing problems about a week ago with UPDATE queries
timing out for an app that I am responsible for.

This morning, I came across the following article on
Slashdot.org<http://Slashdot.org>
:
  Hyperthreading Hurts Server Performance?
 *"ZDNet is reporting that enabling Intel's new Hyperthreading Technology on
your servers could lead to markedly decreased
performance<http://news.zdnet.co.uk/0,39020330,39237341,00.htm>,
according to some developers who have been looking into problems that have
been occurring since HT has been shipping automatically activated. One MS
developer from the SQL server team put it simply: 'Our customers observed
very interesting behaviour on high-end HT-enabled hardware. They noticed
that in some cases when high load is applied SQL Server CPU usage increases
significantly but SQL Server performance degrades.' Another developer, this
time from Citrix, was just as blunt. 'It's ironic. Intel had sold
hyperthreading as something that gave performance gains to heavily threaded
software. SQL Server is very thread-intensive, but it suffers. In fact, I've
never seen performance improvement on server software with hyperthreading
enabled. We recommend customers disable it.'"*

The ZDNet article is at:
http://news.zdnet.co.uk/0,39020330,39237341,00.htm

Anybody else notice a problem with Intel HT for heavily-threaded server
applications (like databases)? I'm thinking of closely measuring various
metrics on that server then disabling HT and measuring again to compare the
results. Other ideas?

Thanks,
John Hebert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://brlug.net/pipermail/general_brlug.net/attachments/20051119/84e2894a/attachment.htm

Reply via email to