Best CPU(s) to use for commercial heavy duty database server

plat511

Distinguished
Aug 13, 2006
6
0
18,510
I am putting together a heavy duty database server that will serve to a group of ~20 web servers, each supporting hundreds of thousands of users a day and tons of SQL transactions. Fedora environment.

I'm looking to identify the absolute fastest and most durable CPU available in the marketplace. Our co. has a great budget for this so the primary concern is on finding the absolute best performance specs money can buy. We are being shown a number of options by one vendor (Rackable Systems), who is suggesting high end Xeon processor with woodbridge MB..however I don't know if these processors have heating issues at the higher speeds or are realistic to take such heavy abuse as this DB server will be getting on a 24/7 basis.

Because I haven't done this sort of thing in a number of years, I'm not up to date on the latest and greatest in the market and I'm hoping to save some research time through any input I can get here on the board. Thanks in advance for any replies!
 

croc

Distinguished
BANNED
Sep 14, 2005
3,038
1
20,810
I am putting together a heavy duty database server that will serve to a group of ~20 web servers, each supporting hundreds of thousands of users a day and tons of SQL transactions. Fedora environment.

I'm looking to identify the absolute fastest and most durable CPU available in the marketplace. Our co. has a great budget for this so the primary concern is on finding the absolute best performance specs money can buy. We are being shown a number of options by one vendor (Rackable Systems), who is suggesting high end Xeon processor with woodbridge MB..however I don't know if these processors have heating issues at the higher speeds or are realistic to take such heavy abuse as this DB server will be getting on a 24/7 basis.

Because I haven't done this sort of thing in a number of years, I'm not up to date on the latest and greatest in the market and I'm hoping to save some research time through any input I can get here on the board. Thanks in advance for any replies!

I take it that you have already ruled out HP, Sun, and IBM database server platforms?

Our HP N series platforms have no problems with millions of transactions / sec... And they aren't even top of the line. Note that I have also used database servers from both of the above platform makers mentioned, and have experienced similar results.
 

drcroubie

Distinguished
Feb 2, 2006
162
0
18,690
Sounds like you want some extreme multi-threading capability, so assuming you haven't ruled out anything, i'd be forgetting about Xeons, at the least i'd be going for 4- or 8-way dual-core Opterons in a Tyan mobo (hey, SocketF will be out in a few days).

But if you want good, then it's gotta be an HP Itanium2 server (i don't know who else makes decent Itanium systems, but HP are allegedly the best), or a Sun UltraSparc T1, T2s might be out now or soon too.

I know you said Fedora, but have you considered SuSE Enterprise Server? works best on HP Itaniums, from what i've heard. I don't know what the UltraSparcs use, methinks they use some kind of SunOS Unix. But Fedora should be usable on either of them...
 

croc

Distinguished
BANNED
Sep 14, 2005
3,038
1
20,810
Sounds like you want some extreme multi-threading capability, so assuming you haven't ruled out anything, i'd be forgetting about Xeons, at the least i'd be going for 4- or 8-way dual-core Opterons in a Tyan mobo (hey, SocketF will be out in a few days).

But if you want good, then it's gotta be an HP Itanium2 server (i don't know who else makes decent Itanium systems, but HP are allegedly the best), or a Sun UltraSparc T1, T2s might be out now or soon too.

I know you said Fedora, but have you considered SuSE Enterprise Server? works best on HP Itaniums, from what i've heard. I don't know what the UltraSparcs use, methinks they use some kind of SunOS Unix. But Fedora should be usable on either of them...

T2's have been out for quite a while, but I'd still go for a clustered HP N class with the afore-mentioned Itanium's. I'd not recommend the 2's, (no recent experience with them) but HP is pushing them strongly so they must be ready for prime time.
 

linux_0

Splendid
I too strongly recommend Socket F, falling back to S940 if Socket F is not an option.

AMD64s have a substantial lead in SQL benchmarks.

Which version of Fedora do you plan to use?

And what kind of DB?

GL :-D
 

BaronMatrix

Splendid
Dec 14, 2005
6,655
0
25,790
I am putting together a heavy duty database server that will serve to a group of ~20 web servers, each supporting hundreds of thousands of users a day and tons of SQL transactions. Fedora environment.

I'm looking to identify the absolute fastest and most durable CPU available in the marketplace. Our co. has a great budget for this so the primary concern is on finding the absolute best performance specs money can buy. We are being shown a number of options by one vendor (Rackable Systems), who is suggesting high end Xeon processor with woodbridge MB..however I don't know if these processors have heating issues at the higher speeds or are realistic to take such heavy abuse as this DB server will be getting on a 24/7 basis.

Because I haven't done this sort of thing in a number of years, I'm not up to date on the latest and greatest in the market and I'm hoping to save some research time through any input I can get here on the board. Thanks in advance for any replies!


That's strange because Rackable is mainly an AMD shop (90%). If you want the best DB server right now it's either Opteron 285(dual) or Opteron 885(quad). Tell them you want Opteron.
 

spud

Distinguished
Feb 17, 2001
3,406
0
20,780
Sounds like you want some extreme multi-threading capability, so assuming you haven't ruled out anything, i'd be forgetting about Xeons, at the least i'd be going for 4- or 8-way dual-core Opterons in a Tyan mobo (hey, SocketF will be out in a few days).

But if you want good, then it's gotta be an HP Itanium2 server (i don't know who else makes decent Itanium systems, but HP are allegedly the best), or a Sun UltraSparc T1, T2s might be out now or soon too.

I know you said Fedora, but have you considered SuSE Enterprise Server? works best on HP Itaniums, from what i've heard. I don't know what the UltraSparcs use, methinks they use some kind of SunOS Unix. But Fedora should be usable on either of them...

Word.
 

linux_0

Splendid
Sun makes AMD based servers as well as SPARC based servers.

Both are capable of running Linux, although the SPARCs sometimes run Solaris.

Solaris replaced SunOS 14 years ago!

The SPARCs are RISC based and while decent are slower than their AMD based counterparts.

HP, IBM and others also make AMD64 servers however I would not recommend them. I would recommend AMD64s using commodity hardware if possible.

Tyan, Supermicro and Iwill make good Opteron boards.

Itaniums are not considered a good option. They completely suck in 32bit x86 mode. In native IA64 mode they run ok but they do not perform very well compared to Opterons.
 

plat511

Distinguished
Aug 13, 2006
6
0
18,510
OK, now you've got my interest piqued re: the HP Itanium2 server. Are these considered to be at the top of the high end DB server market?

If I could find a pre-existing solution and avoid the 1 month super slow lead time in buying from Rackable (that's how long they are telling us it will take to build the machine), I'd love to go HP, but only if that is the best money can buy, performance wise--for this SQL DB server app.

Also, FYI we have been using Postgres SQL under Fedora for this app.
 

spud

Distinguished
Feb 17, 2001
3,406
0
20,780
Sun makes AMD based servers as well as SPARC based servers.

Both are capable of running Linux, although the SPARCs sometimes run Solaris.

Solaris replaced SunOS 14 years ago!

The SPARCs are RISC based and while decent are slower than their AMD based counterparts.

HP, IBM and others also make AMD64 servers however I would not recommend them. I would recommend AMD64s using commodity hardware if possible.

Tyan, Supermicro and Iwill make good Opteron boards.

Itaniums are not considered a good option. They completely suck in 32bit x86 mode. In native IA64 mode they run ok but they do not perform very well compared to Opterons.

Why does it matter if it sucks in x86-32? It's a heavy duty database build, which should only be running in 64bit. 51xx's are faster than current K8 based Opterons and the I2 will run circles around x86 offerings if running correct binaries.
 

kamel5547

Distinguished
Jan 4, 2006
585
0
18,990
Sounds like you want some extreme multi-threading capability, so assuming you haven't ruled out anything, i'd be forgetting about Xeons, at the least i'd be going for 4- or 8-way dual-core Opterons in a Tyan mobo (hey, SocketF will be out in a few days).

But if you want good, then it's gotta be an HP Itanium2 server (i don't know who else makes decent Itanium systems, but HP are allegedly the best), or a Sun UltraSparc T1, T2s might be out now or soon too.

I know you said Fedora, but have you considered SuSE Enterprise Server? works best on HP Itaniums, from what i've heard. I don't know what the UltraSparcs use, methinks they use some kind of SunOS Unix. But Fedora should be usable on either of them...

T2's have been out for quite a while, but I'd still go for a clustered HP N class with the afore-mentioned Itanium's. I'd not recommend the 2's, (no recent experience with them) but HP is pushing them strongly so they must be ready for prime time.

Or could it be the billions HP sank into Itanium? Theres a reason HP sells over 75% of Itanium absed products (mainly because other vendors dumped the product line...). The Opterons will outperform Xeons in a 4 or 8 way configuration. While Xeon processors (Woodcrest version) are superior at lower configurations they DO NOT scale well accordignt o benchmarks. Hence the reason Dell put Opterons into its 4-way boxes (but not one or two-way). Your two choices are between an HP Itanium2 setup or a Opteron setup. I would look into the pros and cons for yourself (perhaps discuss it with a vendor that offers both like HP, look for benchmarks). Do NOT make a purchase decision based solely on what you read here....
 

maury73

Distinguished
Mar 8, 2006
361
0
18,780
Don't concentrate to much on CPU for an RDBMS: the most important thing is fast hard drives!
Anyway Opterons are a little faster in such applications, because EMT64 is not true 64bit processing and professional DBs (MySQL, Oracle, PostGres) always use 64bit numbers for indices calculations: benchmarks with Oracle and MySQL shows clearly that an old Opteron 240 is faster than a 5xxx Xeon. But it's a matter of very little difference, the main component in a DB is the hard drive and then... a lot of memory for big filesystem cache.

If you have a redundant and absolutely secure UPS then use XFS as a filesystem: it uses a very aggressive cache strategy, it's the fastest filesystem ever designed, but you must have a very good UPS because it can take hours to write dato onto disc in heavy load conditions.

Anyway if you plan to serve such a number of transactions per second don't focus too much on a single very fast machine: you'll be better with a cluster because hard drives would be your bottleneck, and RAID5 can't help you too much.
 

plat511

Distinguished
Aug 13, 2006
6
0
18,510
Any suggestions for hardware vendors that specialize in building/selling super high performance, commercial grade database servers?
 

linux_0

Splendid
Options:

0. http://penguincomputing.com/

1. http://www.sun.com/nc/2006-0711/index.jsp

2. http://www.linux.org/vendor/system/server.html

3. http://www-03.ibm.com/servers/eserver/opteron/

4. http://h10010.www1.hp.com/wwpc/us/en/ss/WF05a/15351-241434-241475-241475-f80-398220.html

5. my company builds custom fully optimized and tested systems for a small fee.


Again I strongly recommend Socket F or Socket 940 because they offer 2, 4, 8 times the memory and IO bandwidth as you scale up ( they scale linearly as you add CPUs ).

Memory and IO bandwidth is critical for high-end database applications.
 

core2drew

Distinguished
Aug 11, 2006
39
0
18,530
My heavy recommendation is go with the Xeon 5100 series, aka Woodcrest.

I've had a good amount of experience dealing with the new Intel chips, and they are absolute beasts in every sense.

The combination of the lower power and higher performance is great.

You could wait it out a while, and near the end of the year and into early next year, pick up dual socket quad core Xeon machine.

*very cool*
 

linux_0

Splendid
I respectfully disagree.

H8501_Diagram_Large2.jpg


I believe this diagram illustrates what I have been saying.

An 8way opteron has 8 times the memory and IO bandwidth over a single Opteron.


P4 Xeons have to share the FSB resulting in:

1/2 bandwidth in a 2way configuration

1/4 bandwidth in a 4way configuration

1/8 bandwidth in a 8way configuration


The woodcrest suffers from this as well although not quite as bad as the P4 Xeons.

AMD has a very significant advantage in 4way, 8way and up.

In 1 and 2 way systems the jury is still out as far as AMD64 vs Woodcrest is concerned.

AMD64 beats P4 Xeons across the board.
 

core2drew

Distinguished
Aug 11, 2006
39
0
18,530
I respectfully disagree.

H8501_Diagram_Large2.jpg


I believe this diagram illustrates what I have been saying.

An 8way opteron has 8 times the memory and IO bandwidth over a single Opteron.


P4 Xeons have to share the FSB resulting in:

1/2 bandwidth in a 2way configuration

1/4 bandwidth in a 4way configuration

1/8 bandwidth in a 8way configuration


The woodcrest suffers from this as well although not quite as bad as the P4 Xeons.

AMD has a very significant advantage in 4way, 8way and up.

In 1 and 2 way systems the jury is still out as far as AMD64 vs Woodcrest is concerned.

AMD64 beats P4 Xeons across the board.

Intel loses out to AMD in the 4-way space, that's for sure. But, the current 4-way offererings from Intel are still based on the NetBurst architecture, not the new Core Microarchitecture that the Core 2 and Wodocrest procs use. The 4-way based on the Core Microarchitecture will be released in the following months.

In the 2-way space, the Woodcrest boxes do beat the AMD boxes.

http://www.tomshardware.com/2006/06/26/xeon_woodcrest_preys_on_opteron/
 

linux_0

Splendid
I respectfully disagree.

H8501_Diagram_Large2.jpg


I believe this diagram illustrates what I have been saying.

An 8way opteron has 8 times the memory and IO bandwidth over a single Opteron.


P4 Xeons have to share the FSB resulting in:

1/2 bandwidth in a 2way configuration

1/4 bandwidth in a 4way configuration

1/8 bandwidth in a 8way configuration


The woodcrest suffers from this as well although not quite as bad as the P4 Xeons.

AMD has a very significant advantage in 4way, 8way and up.

In 1 and 2 way systems the jury is still out as far as AMD64 vs Woodcrest is concerned.

AMD64 beats P4 Xeons across the board.

Intel loses out to AMD in the 4-way space, that's for sure. But, the current 4-way offererings from Intel are still based on the NetBurst architecture, not the new Core Microarchitecture that the Core 2 and Wodocrest procs use. The 4-way based on the Core Microarchitecture will be released in the following months.

In the 2-way space, the Woodcrest boxes do beat the AMD boxes.

http://www.tomshardware.com/2006/06/26/xeon_woodcrest_preys_on_opteron/



I am sorry that is not an article, that is a paid intel advertisement.

I have yet to see solid 64bit benchmarks on woodcrest vs. Opteron.

AMD's lead over P4 Xeons in SQL benchmarks was very substantial ( 25-40% perhaps more ) so woodcrest has a lot of overcome.

With woodcrest Intel addressed CPU performance but is still lacking in memory and IO bandwidth.

We shall see what happens when 65nm AMDs are released.

Memory and IO bandwidth is critical in DB applications.
 

kodiak8007

Distinguished
Aug 14, 2006
4
0
18,510
You have lots of good CPU options and it's up to you to decide which is best suited to your needs.

I've seen lots of good advice wrt AMD Opterons and the 8 core Tyan MBs
I've seen the Sun T1/T2 and HP's Itanium recommendations and find these to be reasonable suggestions as well.
I haven't seen anyone point you toward the IBM p520q series which is a screaming chip, good IO pathways and a fairly good cost factor.

Any or all of these chips will do the work your interested in but I wonder if your not focusing on the CPU too much.

Performance is determined by the slowest component and without exception all these CPUs will outperform the network and disk subsystems.

Look at the SQL that'll be executing and ask if your database will cache most of all of the data in RAM? How much RAM are we talking about? Your database is larger than a few GBs than that RAM will cost a mint, so your better off looking at and spending your money on a very fast disk solution.

Don't forget high throughput networking, backup solutions etc.

In the end, I'd be much more concerned with the operational aspects of the total solution and not worry so focused on a particular CPU.
 

core2drew

Distinguished
Aug 11, 2006
39
0
18,530
http://www.intel.com/performance/server/xeon/intthru.htm

what kind of benchmarks are you looking for?

memory and IO bandwith have been addressed w/ woodcrest. FB-DIMM's provide a much greater bandwith, and the increase in cache (shared between the cores, unlike AMD) coupled with the intel smart memory access, calls to memory are greatly reduced.

just curious .. why do you keep trying to reference the previous generation of Xeon's? the new dual core Xeon's are doing great, and quad core is not far behind.

netburst is old new.
 

linux_0

Splendid
http://www.intel.com/performance/server/xeon/intthru.htm

what kind of benchmarks are you looking for?

memory and IO bandwith have been addressed w/ woodcrest. FB-DIMM's provide a much greater bandwith, and the increase in cache (shared between the cores, unlike AMD) coupled with the intel smart memory access, calls to memory are greatly reduced.

just curious .. why do you keep trying to reference the previous generation of Xeon's? the new dual core Xeon's are doing great, and quad core is not far behind.

netburst is old new.



This link is laughable. I did not insult you with AMD marketing please do not insult us with Intel marketing.

Intel CPUs have always been FSB limited this is true for woodcrest as well.

Intel improved their cores however they did not address the FSB limitations which is made worse with multiple cores.
 

qcmadness

Distinguished
Aug 12, 2006
1,051
0
19,280
http://www.intel.com/performance/server/xeon/intthru.htm

what kind of benchmarks are you looking for?

memory and IO bandwith have been addressed w/ woodcrest. FB-DIMM's provide a much greater bandwith, and the increase in cache (shared between the cores, unlike AMD) coupled with the intel smart memory access, calls to memory are greatly reduced.

just curious .. why do you keep trying to reference the previous generation of Xeon's? the new dual core Xeon's are doing great, and quad core is not far behind.

netburst is old new.

The major problem for Intel's server system is the shared FSB.
 

TRENDING THREADS