64-bit Linux: Ready for prime time?
Our tests of Opteron and Itanium servers show big performance gains today and promises of bigger gains to come
With the arrival of the AMD Opteron and Intel Itanium, commodity servers built on these processors have joined proprietary RISC systems from IBM, Sun Microsystems, Hewlett-Packard, and others in the 64-bit landscape. With prices starting at just over $2,000, Opteron and Itanium systems — running Linux or Windows — are already carving out a niche in high-performance computing clusters, where they are used to run compute-intensive scientific- and financial-modeling applications. Eventually they will replace their 32-bit forebears in corporate datacenters, and clusters of them may even challenge 64-bit Unix systems costing hundreds of thousands of dollars.
How long this will take depends on software vendors, who must rewrite their applications for the new 64-bit CPUs. Many operating systems are already available for Opteron and Itanium. In addition to Red Hat Enterprise Linux AS 2.1, which supports Itanium, and SuSE Linux Enterprise Server, which supports both Itanium and Opteron, there is an Itanium version of Windows Server 2003, and Itanium and Opteron versions of Turbolinux Enterprise Server 8. Databases such as IBM DB2 and Oracle 9i, and application servers from IBM, Oracle, and BEA Systems should begin to be available this year. But enterprise app vendors, with the exception of SAP, have been slow to commit to a road map of support.
Ultimately, the appeal to business software vendors and customers alike will depend on performance. Compared to the previous generation of 32-bit systems based on AMD’s Athlon MP and Intel’s Xeon MP, the Opteron and Itanium CPUs support much more memory per processor, higher-speed connections between memory and the CPU, and faster interprocessor communications. To what extent do these advantages translate into real performance gains? To find out, I looked at Web server performance on four 64-bit Linux systems, including an Itanium 2 server from HP and Opteron systems from Appro, Newisys (a company partly funded by AMD), and Pogo Linux.
| Click for larger view. |
Load testing these Web servers on the four systems produced interesting results. First, Web-server performance on these systems was substantially better than on the 32-bit Xeon hardware I compared them against, suggesting that IT shops would benefit from migrating their Web server farms to 64-bit systems today. Second, Apache performance on Itanium was abysmal compared to Zeus performance; if you’re considering Itanium for Web serving, go with the Zeus Web server. Third, the performance differences between Apache and Zeus on Itanium point to the need for software that not only runs on 64-bit hardware, but is optimized for it.
| Test Center Scorecard | |||||||
|---|---|---|---|---|---|---|---|
| 25% | 25% | 20% | 10% | 10% | 10% | ||
| Pogo Linux PerformanceWare 1264 | 7 | 7 | 8 | 6 | 6 | 8 |
7.1
Pogo Linux PerformanceWare 1264" />
Pogo Linux PerformanceWare 1264" />
Pogo Linux PerformanceWare 1264" />
Good
|
| 25% | 25% | 20% | 10% | 10% | 10% | ||
| Newisys 2100 Server | 8 | 8 | 6 | 8 | 8 | 7 |
7.5
Newisys 2100 Server" />
Newisys 2100 Server" />
Newisys 2100 Server" />
Good
|
| 25% | 25% | 20% | 10% | 10% | 10% | ||
| HP Integrity Server rx2600 | 6 | 9 | 8 | 9 | 9 | 7 |
7.9
HP Integrity Server rx2600" />
HP Integrity Server rx2600" />
HP Integrity Server rx2600" />
Good
|
| 25% | 25% | 20% | 10% | 10% | 10% | ||
| Appro 1122H | 9 | 7 | 6 | 7 | 6 | 8 |
7.3
Appro 1122H" />
Appro 1122H" />
Appro 1122H" />
Good
|







