Intel's newest Quad Xeon MP versus HP's DL585 Quad Opteron
by Johan De Gelas on November 10, 2006 12:00 PM EST- Posted in
- IT Computing
MySQL Configuration
As our loyal readers know from our previous MySQL adventures, the MySQL database is a highly tweakable but somewhat badly scaling database. Most workloads scale well from one to two cores, but from two to four cores scaling is very mediocre, and in the "SELECT intensive" workload that we benchmark even negative. This has surprised quite a few people, but it is an issue that the InnoDB team is well aware of, and the issue will be resolved in one of the next releases of InnoDB. Until then, we compiled version 5.0.26 with Peter Zaitsev's Mutex patch. This Patch gives much better scaling and performance. Scaling is no longer negative, and we saw a 20% to 40% increase going from two to four cores. However, our workload still doesn't scale beyond four cores, so we tested all CPUs with two CPUs and four cores. That way we have at least an impression on how the different server CPUs compare.
All testing was thus done with InnoDB as our storage engine in MySQL 5.0.26. We optimized for a server with 4GB of RAM. Here is our MySQL configuration:
The "query cache" was off, as we wanted to test worst case performance. Our test database is still the same ~1GB database. The workload consists of more than 90% selects, mostly a "read intensive" workload.
MySQL results
All numbers are expressed in queries per second (Y-axis), and the X-axis shows the number of concurrent accesses.
On average is the Xeon DP 5160 is about 22% faster than the Opteron. That means that the Opteron is clock for clock as fast as the Xeon 5160, which is not bad news for AMD at all, although Woodcrest currently has the raw clock speed advantage. Considering the HP DL585 can only use DDR-333 with the Opteron 880, the picture might even get better with the DL885 which can use DDR-400.
There is little doubt that MySQL is not the favorite application of the Xeon MP: the Opteron 880 beats Xeon MP by 20% to 30%. We have seen this before as the Opteron has always outrun "NetBurst" based CPUs in MySQL. The good news for Intel is that the new Core architecture is no less than 52% faster in MySQL when we compare the 3 GHz Xeon DP with the 3.2 GHz Xeon MP.
We also noted something strange: the Xeon MP performs better with hardware prefetch disabled. Below you can see our findings. All numbers are expressed in queries per second served by the server (Y-axis); and the X-axis shows the number of concurrent accesses.
Hardware prefetch lowers performance by about 1% to 4%, while Hyper-Threading allows the Xeon MP to make better use of its potential and increases performance by 7% to 9% at the higher concurrencies.
As our loyal readers know from our previous MySQL adventures, the MySQL database is a highly tweakable but somewhat badly scaling database. Most workloads scale well from one to two cores, but from two to four cores scaling is very mediocre, and in the "SELECT intensive" workload that we benchmark even negative. This has surprised quite a few people, but it is an issue that the InnoDB team is well aware of, and the issue will be resolved in one of the next releases of InnoDB. Until then, we compiled version 5.0.26 with Peter Zaitsev's Mutex patch. This Patch gives much better scaling and performance. Scaling is no longer negative, and we saw a 20% to 40% increase going from two to four cores. However, our workload still doesn't scale beyond four cores, so we tested all CPUs with two CPUs and four cores. That way we have at least an impression on how the different server CPUs compare.
All testing was thus done with InnoDB as our storage engine in MySQL 5.0.26. We optimized for a server with 4GB of RAM. Here is our MySQL configuration:
MySQL Configuration | |
default-storage-engine | InnoDB |
skip-external-locking | |
skip-locking | |
key_buffer | 256M |
. | |
table_cache | 64 |
max_allowed_packet | 1M |
thread_stack | 128K |
. | |
sort_buffer_size | 2M |
read_buffer_size | 2M |
innodb_buffer_pool_size | 1G |
. | |
thread_concurrency | 16 |
innodb_thread_concurrency | 16 |
innodb_additional_mem_pool_size | 8MB |
read_rnd_buffer_size | 8MB |
thread_cache | 64 |
max_heap_table | 256MB |
tmp_table | 128MB |
. | |
innodb_log_file_size | 250MB |
innodb_table_locks | 0 |
innodb_flush_log_at_trx_commit | 0 |
max_user_connections | 2000 |
max_connections | 2000 |
The "query cache" was off, as we wanted to test worst case performance. Our test database is still the same ~1GB database. The workload consists of more than 90% selects, mostly a "read intensive" workload.
MySQL results
All numbers are expressed in queries per second (Y-axis), and the X-axis shows the number of concurrent accesses.
On average is the Xeon DP 5160 is about 22% faster than the Opteron. That means that the Opteron is clock for clock as fast as the Xeon 5160, which is not bad news for AMD at all, although Woodcrest currently has the raw clock speed advantage. Considering the HP DL585 can only use DDR-333 with the Opteron 880, the picture might even get better with the DL885 which can use DDR-400.
There is little doubt that MySQL is not the favorite application of the Xeon MP: the Opteron 880 beats Xeon MP by 20% to 30%. We have seen this before as the Opteron has always outrun "NetBurst" based CPUs in MySQL. The good news for Intel is that the new Core architecture is no less than 52% faster in MySQL when we compare the 3 GHz Xeon DP with the 3.2 GHz Xeon MP.
We also noted something strange: the Xeon MP performs better with hardware prefetch disabled. Below you can see our findings. All numbers are expressed in queries per second served by the server (Y-axis); and the X-axis shows the number of concurrent accesses.
Hardware prefetch lowers performance by about 1% to 4%, while Hyper-Threading allows the Xeon MP to make better use of its potential and increases performance by 7% to 9% at the higher concurrencies.
88 Comments
View All Comments
DigitalFreak - Friday, November 10, 2006 - link
No, the DL580 is a quad socket as well.Although it's probably what you already had on hand, the new DL585G2 offers a lot of what you said the DL585 lacked (PCI-E, etc.)
JohanAnandtech - Saturday, November 11, 2006 - link
My bad, by reading "Woodcrest" (which is wrong) I thought there was some DL580 model that was dual socket that I wasn't aware off. So basically the DL580G4 is Tulsa based, I think the DL585 is a more interesting competitor for our Intel server.The fastest DL580G3 are all Paxville (or even older based) so not interesting for comparison... the spec numbers make it clear it is pretty bad performer.
severian64 - Friday, November 10, 2006 - link
Jason,If you are read this, please include the following benchmarks on Windows for the Quad Intel vs Quad Operton if you do a quad shootout on windows:
1) Windows 2003 Server x86-64 , SQL Server 2005 x86-64
2) Windows 2003 Server x86-32, SQL Server 2005 x86-32, Exchange 2003
For the SQL Server 2005 tests please test all aspects of the database such as SQL Server Integration Services not just SQL statements.
Also, the tests would be most usefull if they were done with 4GB , 8GB and 16GB configs.
Thanks,
Severian.
Brokersml - Wednesday, March 4, 2020 - link
https://currency-trading-brokers.com/forex-compari...Topteni221 - Tuesday, March 17, 2020 - link
Hi folks, just to share some useful website resource here, thanks!The https://ytmp3.ch/">Ytmp3 online video downloader support all web browsers to Download YouTube to MP3 & MP4 Official
https://y2mate.ch/">Y2mate website.
Best https://keepvid.ch/">Keepvid website.
Top ten https://topten.ai/image-upscalers-review/">image upscaler review.
Best https://videoeditor.best/">video editor reviews of 2020.
Easy online https://memegenerator.site/">meme generator sites.
Keepvid688i - Wednesday, March 18, 2020 - link
The Best https://topten.ai/video-enhancer-review/">Video Enhancer Software reviews 2020.The Best free online https://keepvid.ch/en/youtube-to-mp4">YouTube to mp4 tools.
New https://flvto.ch/">youtube converter website.
The Best and stable https://2conv.ch/">YouTube Downloader
New https://ytmp3.ch/">ytmp3 website
https://ja.dvdfab.cn/ura/pornhub-adult-video-downl...">Pornhub ダウンロード
BettyNuh - Thursday, March 19, 2020 - link
MEET HOT LOCAL GIRLS TONIGHT WE GUARANTEE FREE SEX DATING IN YOUR CITY CLICK THE LINK: http://veryhotgirls.best/Y2mateS628 - Tuesday, March 24, 2020 - link
Hi, just came across your website, really appreciate your works!Would like to post some useful links, hope you like it.
https://flvto.ch/">Youtube Converter
https://y2mate.ch/">y2mate
https://keepvid.ch/en/youtube-video-downloader">Youtube video downloader
https://ytmp3.ch/">Youtube to mp3
https://listentoyoutube.ch/ja/youtube-to-mp3-sites">YouTube MP3 変換
https://youtufab.com/download-youtube-mp4-1080p">Youtube to mp4
Steveinema - Tuesday, March 31, 2020 - link
General specialist manhattanThe part of General building New York is to transfer to the client the whole center overall, and certainly not such as separately done job. Of certain relevance is actually the job of the basic professional during the course of the big development of apartment of residential style, commercial facilities, business centers.
https://grandeurhillsgroup.com/">hospitality interior new york;
Industrial structures.
Today, the list of building companies consists of different business interior design. An financier as well as a consumer can invest a considerable amount of time-solving on all company concerns. A even more reasonable service is to entrust this function to General building NY.
Keepvid343r - Tuesday, March 31, 2020 - link
Hi guys, just came across your wonderful website and would like to share some free userful resource.The Best free online https://keepvid.ch/pt/youtube-to-mp3">YouTube mp3 tools.
New https://flvto.ch/de/youtube-converter">youtube converter website.
The Best and stable https://2conv.ch/">video Downloader
New https://ytmp3.ch/">youtube to mp3 website.