| | |
Dual core Opteron vs Dual xeon for web serving
![]() |
•
•
Join Date: Nov 2003
Posts: 87
Reputation:
Solved Threads: 1
Was on the rocks about which server to choose. Here were the options:
The question I had was; Is the performance gain from the 2x dual core opterons greater than the performance decrease from the SATAs?
It's a good thing dani was on hand. Since she had just upgraded her servers for daniweb, she was glad to provide some insight.
It comes down to this. The SATA drives will put an extra load on the CPU vs the SCSI drives will put the load on the SCSI controller. So if you are serving and running the database on the same server, the scsi route might be better; freeing up your cpu for apache.
I am still a bit on the rocks about what is better, so any more insight from others would be greatly appreciated.
- KUB
- Dual Xeon 2.8 - 2 gig ram - 2 10k 73 gig SCSI
- Dual dual core Opteron - 2 gig ram - 2 160 gig SATA
The question I had was; Is the performance gain from the 2x dual core opterons greater than the performance decrease from the SATAs?
It's a good thing dani was on hand. Since she had just upgraded her servers for daniweb, she was glad to provide some insight.
It comes down to this. The SATA drives will put an extra load on the CPU vs the SCSI drives will put the load on the SCSI controller. So if you are serving and running the database on the same server, the scsi route might be better; freeing up your cpu for apache.
I am still a bit on the rocks about what is better, so any more insight from others would be greatly appreciated.
- KUB
TheScripts.com - Scripts and Tutorials
While Dani's advice was kind of correct, this really only applies to a raid system (hardware -> software etc.). Basically what you are looking at here would probably be the way the applications use threading support, and what operating system you have installed to determine which is the best in your scenario.
Example:
On Redhat, I would definately recommend the Dual Opteron over the Dual Xeon for a web server due to the threading support on redhat.
Before I make my argument here are some things to consider:
1. Dual Xeon servers typically have 2 Xeon processors with hyperthreading support, and 533Mhz FSB.
The motherboards of the Dual Xeon's also typically use DDR 333 memory.
2. The Dual Opteron servers, (typically the new ones), are Dual Core, Dual Opteron servers with either 533 or 800 FSB.
The Motherboards of the dual optersons typically use DDR 400.
Now on with what I was saying, with redhat, while it does have hyperthreading support, when under major stress from the web servers and database servers, the hyperthreading support is still 'virtual' and not physical, thus adding more load to the processors.
The Dual Opterons on the other hand have 4 PHYSICAL cores. This will definately handle the threading use of the http and mysql services much better than that of a virtual processor (hyperthreading).
Now, the hard disks do play an important role in the server, however a SATA RAID can perform the same, (or better) as a typical SCSI drive, with very little decrease in performance from the SCSI raid.
I'm not sure this provided any assistance in your choice, or if this just made it harder, but at least you can now make an informed decision.
Example:
On Redhat, I would definately recommend the Dual Opteron over the Dual Xeon for a web server due to the threading support on redhat.
Before I make my argument here are some things to consider:
1. Dual Xeon servers typically have 2 Xeon processors with hyperthreading support, and 533Mhz FSB.
The motherboards of the Dual Xeon's also typically use DDR 333 memory.
2. The Dual Opteron servers, (typically the new ones), are Dual Core, Dual Opteron servers with either 533 or 800 FSB.
The Motherboards of the dual optersons typically use DDR 400.
Now on with what I was saying, with redhat, while it does have hyperthreading support, when under major stress from the web servers and database servers, the hyperthreading support is still 'virtual' and not physical, thus adding more load to the processors.
The Dual Opterons on the other hand have 4 PHYSICAL cores. This will definately handle the threading use of the http and mysql services much better than that of a virtual processor (hyperthreading).
Now, the hard disks do play an important role in the server, however a SATA RAID can perform the same, (or better) as a typical SCSI drive, with very little decrease in performance from the SCSI raid.
I'm not sure this provided any assistance in your choice, or if this just made it harder, but at least you can now make an informed decision.
--
<Something clever here>
RHCDS/MCP/DCSP
<Something clever here>

RHCDS/MCP/DCSP
Kub never told me it was between an Opteron and a Xeon
He just asked for my feedback on SCSI vs SATA.
He just asked for my feedback on SCSI vs SATA. •
•
Join Date: Mar 2006
Posts: 50
Reputation:
Solved Threads: 0
Now, the hard disks do play an important role in the server, however a SATA RAID can perform the same, (or better) as a typical SCSI drive, with very little decrease in performance from the SCSI raid.
This is not really accurate... SCSI drives have faster spindle speeds and are far more reliable than SATA. SATA drives also run hotter than SCSI drives much like their predecessor using PATA such as UltraATA and I believe that plays a part in their unreliability compared to SCSI. For disk intensive loads, SCSI's TCQ is far superior to SATA's NCQ. SCSI's support for disconnects on the bus are also at the core of the higher performance. In short, a SATA-based system will show a higher processor load for disk operations then SCSI.
More importantly, there is the idea of reliability of the RAID controller. SCSI has been doing this for a long time. Do you really want to trust your data, your web site to a relatively new technology? Look at how long Compaq/HP's Smartarray and IBM's ServeRAID technologies has had to mature. I went through some of Dell's PERC I/II growing pains (and still have nightmares about corrupted RAID stripes) and it finally has matured as a decent RAID controller in just the last few years. SATA RAID does not yet have that kind of track record.
Go to any hardware manufacturer's web site, what do all the low end servers have in common? Cheap SATA drives. Don't make the mistake of choosing a technology for its price alone. After working with servers for over 16 years and seeing what lasts and what doesn't, I won't run them in my servers nor would I recommend them in its present state.
The future? We'll see. For now, I take comfort when I open my server closet and see my Netfinity servers with SCSI RAID 5 arrays-humming along for years now without a hitch.
This is not really accurate... SCSI drives have faster spindle speeds and are far more reliable than SATA. SATA drives also run hotter than SCSI drives much like their predecessor using PATA such as UltraATA and I believe that plays a part in their unreliability compared to SCSI. For disk intensive loads, SCSI's TCQ is far superior to SATA's NCQ. SCSI's support for disconnects on the bus are also at the core of the higher performance. In short, a SATA-based system will show a higher processor load for disk operations then SCSI.
More importantly, there is the idea of reliability of the RAID controller. SCSI has been doing this for a long time. Do you really want to trust your data, your web site to a relatively new technology? Look at how long Compaq/HP's Smartarray and IBM's ServeRAID technologies has had to mature. I went through some of Dell's PERC I/II growing pains (and still have nightmares about corrupted RAID stripes) and it finally has matured as a decent RAID controller in just the last few years. SATA RAID does not yet have that kind of track record.
Go to any hardware manufacturer's web site, what do all the low end servers have in common? Cheap SATA drives. Don't make the mistake of choosing a technology for its price alone. After working with servers for over 16 years and seeing what lasts and what doesn't, I won't run them in my servers nor would I recommend them in its present state.
The future? We'll see. For now, I take comfort when I open my server closet and see my Netfinity servers with SCSI RAID 5 arrays-humming along for years now without a hitch.
-MD
Sr. Enterprise UNIX Engineer
CNE/RHCE/VCP/MCSE/CLP/CCA
VM Computing
Sr. Enterprise UNIX Engineer
CNE/RHCE/VCP/MCSE/CLP/CCA
VM Computing
•
•
Join Date: Mar 2006
Posts: 50
Reputation:
Solved Threads: 0
I agree with that since with all RAID levels you are striping the data. The more physical spindles the better performance, the faster the spindles the faster disk access. Of course with UltraATA (PATA) drives that is not true. But the question was centered around hardware for a web server and who would run a single drive of any type in a server? Even OS software based RAID is better than a single drive.
SATA is getting better, agreed as is SAS. I think even in the Ultra320 SCSI world we've reached the limits of parallel connected based drives since Fast-320 (Ultra640) has limited cable length requirements and is not being adopted very well with vendors concentrating on SAS for SCSI. 128 devices is better than the 15 drive limit on current SCSI for sure.
Good discussion though.
SATA is getting better, agreed as is SAS. I think even in the Ultra320 SCSI world we've reached the limits of parallel connected based drives since Fast-320 (Ultra640) has limited cable length requirements and is not being adopted very well with vendors concentrating on SAS for SCSI. 128 devices is better than the 15 drive limit on current SCSI for sure.
Good discussion though.
-MD
Sr. Enterprise UNIX Engineer
CNE/RHCE/VCP/MCSE/CLP/CCA
VM Computing
Sr. Enterprise UNIX Engineer
CNE/RHCE/VCP/MCSE/CLP/CCA
VM Computing
•
•
Join Date: Jul 2007
Posts: 7
Reputation:
Solved Threads: 0
I'm a little confused by the scope of this discussion. We began using Dell PowerEdges (1850, 2850, 2800) in 2005 for a specialized virtual machine application. We selected dual 3.6 GHz Xeon, then with 1 MB cache, later wth 2 MB cache, with 800 FSB, PERC4/i SCSI RAID and DRAC4 remote access. Nothing slower or less would do for our application.
When Dell abruptly and without warning withdrew the x8x0 machines in favor of the newer x9x0 ones, we were really bent out of shape as we had orders in hand and overnight couldn't get the x8x0 machines from Dell. There is cost and time associated with qualifying a new machine model.
We dealt with it, though, and were pleasantly surprised to find that the x9x0 with single 3.0 GHz Dual Core Xeon with 1333 FSB and 667 MHz memory outperformed the earlier 3.6 GHz Xeon by 50%. The newer machines also brought a change from SCSI to SAS/SATA. We chose SAS and so far it has been good.
I always favor hardware RAID over sofwtare RAID. The only scenario in which we would consider using software RAID would be to mirror the internal hardware RAID with an external hardware RAID partition, allowing the machine to boot from either one. We have done this with one system but the jury is still out.
In both generations of PowerEdge we had to go for the max specs (although we didn't try to use the briefly available 3.8 GHz Xeon single core) because we need maximum execution rate of a single-thread virtual machine. We have had very good results with both generations but I'm glad we didn't have to suffer through Dell's learning curve with earlier generations. We have had three or four SCSI and SAS disk failures in the field with replacement, rebuild and no adverse consequences.
Dual Core Xeon brought larger cache, faster FSB and faster memory to the table, at the cost of slightly slower CPU clock rate (3.0 GHz vs 3.6). The net result was very good for single-thread applications. Quad Core doesn't bring any more to the table except perhaps larger cache, and seriously impairs the core clock rate. For multithread apps the Quad Core could be very good because there are four physical processor cores. For single thread apps, which should include running a single virtual machine in VMware, for example, performance is determined by how fast one core can run. Virtual machines can't generally parallelize what they are running becaue they have no idea what the virtualized machine is doing. Multiple VMs in VMware could benefit from Quad Core, but single ones and our virtual machine probably will suffer rather than benefit from Quad Core. For us, the top of the heap is presently the highest-speed Xeon Dual Core with the fastest FSB and memory.
The only really gnarly aspect of the PowerEdges is the Dell Remote Access Card (DRAC), which has to be the flakiest piece of hardware and software I've ever worked with. In its 4th generation (DRAC4) it misbehaves badly, often requiring pulling power from the machine as the only way to fully reset the DRAC after it begins to refuse to redirect the console. 5th Gen experience isn't fully in yet.
WE have a fair amount of experience with the 2850, 2800, 2950 and 2900, the PERC 4 and 5 RAIDs and the DRAC 4 and 5 remotes, and host-independent SCSI RAID from Infortrend before they stopped making "canister" RAID controllers. We run only Linux on these boxes and have had far more issues with SUSE and SLES than with the PowerEdges. We remotely install and support these systems in eight countries, receiving and prepping them ourselves and reshipping them only for U.S. customers.
When Dell abruptly and without warning withdrew the x8x0 machines in favor of the newer x9x0 ones, we were really bent out of shape as we had orders in hand and overnight couldn't get the x8x0 machines from Dell. There is cost and time associated with qualifying a new machine model.
We dealt with it, though, and were pleasantly surprised to find that the x9x0 with single 3.0 GHz Dual Core Xeon with 1333 FSB and 667 MHz memory outperformed the earlier 3.6 GHz Xeon by 50%. The newer machines also brought a change from SCSI to SAS/SATA. We chose SAS and so far it has been good.
I always favor hardware RAID over sofwtare RAID. The only scenario in which we would consider using software RAID would be to mirror the internal hardware RAID with an external hardware RAID partition, allowing the machine to boot from either one. We have done this with one system but the jury is still out.
In both generations of PowerEdge we had to go for the max specs (although we didn't try to use the briefly available 3.8 GHz Xeon single core) because we need maximum execution rate of a single-thread virtual machine. We have had very good results with both generations but I'm glad we didn't have to suffer through Dell's learning curve with earlier generations. We have had three or four SCSI and SAS disk failures in the field with replacement, rebuild and no adverse consequences.
Dual Core Xeon brought larger cache, faster FSB and faster memory to the table, at the cost of slightly slower CPU clock rate (3.0 GHz vs 3.6). The net result was very good for single-thread applications. Quad Core doesn't bring any more to the table except perhaps larger cache, and seriously impairs the core clock rate. For multithread apps the Quad Core could be very good because there are four physical processor cores. For single thread apps, which should include running a single virtual machine in VMware, for example, performance is determined by how fast one core can run. Virtual machines can't generally parallelize what they are running becaue they have no idea what the virtualized machine is doing. Multiple VMs in VMware could benefit from Quad Core, but single ones and our virtual machine probably will suffer rather than benefit from Quad Core. For us, the top of the heap is presently the highest-speed Xeon Dual Core with the fastest FSB and memory.
The only really gnarly aspect of the PowerEdges is the Dell Remote Access Card (DRAC), which has to be the flakiest piece of hardware and software I've ever worked with. In its 4th generation (DRAC4) it misbehaves badly, often requiring pulling power from the machine as the only way to fully reset the DRAC after it begins to refuse to redirect the console. 5th Gen experience isn't fully in yet.
WE have a fair amount of experience with the 2850, 2800, 2950 and 2900, the PERC 4 and 5 RAIDs and the DRAC 4 and 5 remotes, and host-independent SCSI RAID from Infortrend before they stopped making "canister" RAID controllers. We run only Linux on these boxes and have had far more issues with SUSE and SLES than with the PowerEdges. We remotely install and support these systems in eight countries, receiving and prepping them ourselves and reshipping them only for U.S. customers.
Last edited by WangVS; Jul 31st, 2007 at 8:36 am. Reason: Typo, clarification
![]() |
Similar Threads
- Software Project Partnership (Software Development Job Offers)
- cPanel/Dual Xeon 3.06/2Gb RAM shared hosting available (Take 2) (Web Hosting Deals)
Other Threads in the *nix Hardware Configuration Forum
- Previous Thread: The 40 billion bits per second chip heralds dawn of tera-scale computing
- Next Thread: Very Hot Webcam
| Thread Tools | Search this Thread |
360 amazon amd asus atom babbage blackberry blind bluray broadband camera censorship ces china chips chipset console data dell development digitalcamera dvd ebook eeepc environment epson europe fashion free freedom fsc gadget gaming gps graphics handset hardware hd hddvd history homersimpson homeworking hp ibm intel japan keyboardpc kindle ladies laptop law linux markets memory microsoft mobile motoring museum netbook news nokia notebook nvidia nvidiago7600 opensource overclocking patents pc peripherals photography politics printer printing processor ps4 quadcore recycle replication report reviews robot satnav screenflicker simpsons smartphone sony spot startrek stephenfry supercomputing technology tomtom top10 toshiba tv ubuntu usb wireless workstation xbox






