Additional Blogs by SAP
cancel
Showing results for 
Search instead for 
Did you mean: 
hannes_kuehnemund
Active Contributor
0 Kudos

SAP Benchmark Performance - Linux vs. Windows

 
Performance can be measured using very different tools and techniques. There are the well known hardware and software providers delivering a tools or toolsets which shows the performance of a certain product or technology. The same counts for SAP providing a benchmark tool kit to benchmark different core enterprise scenarios of an SAP system. Such standard application benchmarks are Sales&Distribution (SD), Financials (FI), Human Resources (HR), Portal and many more. Out of these the SAP SD-Benchmark became a de facto industry standard for enterprise business benchmarks. Therefore I'd like to choose the SD-Benchmark as reference for the performance measurement described in this SDN blog.
 

SD-Benchmark

 
Taken from the SD-Benchmark documentation:
 
The Sales and Distribution (SD) Benchmark consists of the following transactions:
 
  • Create an order with five line items. (VA01)
  • Create a delivery for this order. (VL01N)
  • Display the customer order. (VA03)
  • Change the delivery (VL02N) and post goods issue.
  • List 40 orders for one sold-to party. (VA05)
  • Create an invoice. (VF01)
 
Note: Each benchmark user has his or her own master data, such as material, vendor, or customer master data to avoid data-locking situations.
 

DB/OS Platforms?

 
SAP software runs on several hardware architectures like Sparc, Power, Itanium and commodity x86_64 from different hardware vendors, on several operating systems like HP-UX, AIX, Solaris, Windows and Linux and on several databases like Oracle, DB2 or MaxDB, the amount of combinations is very huge. I'd like to choose Linux on commodity hardware as platform to show you the performance of such an SAP Linux SD-Benchmark and compare it to other benchmarks on other platforms like Windows on the same hardware.
 

Round 1 - Fight!

 
The first round of Linux versus Windows was fought on an HP ProLiant DL380 G5. The machine specs are as follows: 2 Processors / 8 Cores / 8 Threads, Quad-Core Intel Xeon Processor X5355, 2.66 GHz, 64 KB L1 cache per core and 4 MB L2 cache per 2 cores.  

Operating System SuSE Linux Enterprise Server 10 Windows Server 2003 Enterprise Edition
Database Oracle 10g SQL Server 2005
Benchmark Certificate 20070282006079
Number of SD-Users 17951790
ERP Release6.0 (SAP ERP 2005)6.0 (SAP ERP 2005)
Dialog Response times 1.96 sec 1.98 sec


The Linux SAP SD Standard Application Benchmark got five more users. What a tense victory. Let's see what the second round with actual hardware says
 

Round 2 - Fight!

 
The second round of Linux versus Windows was fought on an HP ProLiant DL380 G5. The machine specs are as follows: 2 Processors / 8 Cores / 8 Threads, Quad-Core Intel Xeon Processor X5460, 3.16 GHz, 64 KB L1 cache per core and 6 MB L2 cache per 2 cores. The software configuration, the amount of SD-Users and the official SAP SD-Benchmark certificate number are:

Operating System SuSE Linux Enterprise Server 10  Windows Server 2003 Enterprise Edition
DatabaseMaxDB 7.7 SQL Server 2005
Benchmark Certificate2008025 2007064
Number of SD-Users 2275 2436
ERP Release 6.0 (SAP ERP 2005) 6.0 (SAP ERP 2005)
Dialog Response times 1.98 sec 1.99 sec
Database Request time (dia/upd)0.005 sec / 0.023 sec 0.030 sec / 0.016 sec

 
Wow, Microsoft did some really nice performance improvements since the last benchmark. Comparing the database request times (dia), MaxDB is more then 6 times faster than SQL Server 2005! But as the number of users shows, there is still room for improvement.

The SAP LinuxLab is currently evaluating and considering several performance options which are going to push the Linux benchmark up to the level of the Windows one. Such investigations won't finish in a matter of weeks, so it may take some time to get the full performance potential incl. a certified SAP SD-Benchmark. Stay tuned...
 

12 Comments