SPECweb2005 Result                               

================================================================================
                                                ||                              
IBM: eServer xSeries x346                       ||            SPECweb2005 =  CD 
Zeus Technology Ltd.: Zeus Web Server v4.2r4 (x ||                              
86-64)                                          ||                              
Apache Software Foundation: Apache Tomcat 5.5.9 ||    SPECweb2005_Banking =  CD 
                                                ||  SPECweb2005_Ecommerce =  CD  
                                                ||    SPECweb2005_Support =  CD 
                                                ||                              
================================================================================

SPEC has discovered a code defect in the SPECweb2005 release 1.0 JSP 
implementation. The defect prevents client systems from generating
the correct SPECweb2005 banking workload. Specifically, the defect
in the JSP scripts results in the clients not generating any of the
required check_detail_image requests during the benchmark. Therefore, 
the results presented here are not comparable with any other SPECweb2005 
results.

================================================================================

Submitter: IBM, SPEC License #: 11, Test date: Jun-2005

================================================================================

PERFORMANCE

                                    Banking                                     
     | Simultaneous  |   Test    | Aggregate QOS Compliance  | Validation |
     | User Sessions | Iteration |  Good   Tolerable   Fail  |   Errors   |
     |---------------|-----------|---------------------------|------------|
     |               |     1     |   CD       CD       CD    |     CD     |
     |               |-----------|---------------------------|------------|
     |      CD       |     2     |   CD       CD       CD    |     CD     |
     |               |-----------|---------------------------|------------|
     |               |     3     |   CD       CD       CD    |     CD     |
      --------------------------------------------------------------------

                                   Ecommerce                                    
     | Simultaneous  |   Test    | Aggregate QOS Compliance  | Validation |
     | User Sessions | Iteration |  Good   Tolerable   Fail  |   Errors   |
     |---------------|-----------|---------------------------|------------|
     |               |     1     |   CD       CD       CD    |     CD     |
     |               |-----------|---------------------------|------------|
     |      CD       |     2     |   CD       CD       CD    |     CD     |
     |               |-----------|---------------------------|------------|
     |               |     3     |   CD       CD       CD    |     CD     |
      --------------------------------------------------------------------

                                    Support                                     
     | Simultaneous  |   Test    | Aggregate QOS Compliance  | Validation |
     | User Sessions | Iteration |  Good   Tolerable   Fail  |   Errors   |
     |---------------|-----------|---------------------------|------------|
     |               |     1     |   CD       CD        CD   |     CD     |
     |               |-----------|---------------------------|------------|
     |      CD       |     2     |   CD       CD        CD   |     CD     |
     |               |-----------|---------------------------|------------|
     |               |     3     |   CD       CD        CD   |     CD     |
      --------------------------------------------------------------------

================================================================================

CONFIGURATION

                               Availability Dates                               
--------------------------------------------------------------------------------
Backend Simulator             Nov-2003                                          
SUT Hardware                  Feb-2005                                          
Web Server Software           Nov-2003                                          
Script Engine                 Apr-2005                                          
Operating System              Jan-2005                                          
Other Components              N/A                                               

                            System Under Test (SUT)                             
--------------------------------------------------------------------------------
# of SUTs                     1                                                 
Vendor                        IBM                                               
Model                         eServer xSeries x346                              
Processor                     3.2 GHz Intel Xeon                                
Processor Speed (MHz)         3200                                              
# Processors                  2 cores, 2 chips, 1 core/chip (Hyper-Threading
                              enabled)
Primary Cache                 12KB(I) + 16KB(D) on chip                         
Secondary Cache               1024 KB                                           
Other Cache                   N/A                                               
Memory                        16 GB                                             
Disk Subsystem                28 x 74GB SCSI, 34 x 36GB SCSI                    
Disk Controllers              2 x ServeRAID 6m                                  
Operating System              SUSE Linux Enterprise Server 9 SP1 (default
                              kernel 2.6.5-7.139-smp)
File System                   ext2                                              
Other Hardware                4 x IBM TotalStorage DS400                        
Other Software                Sun Java(TM) 2 Runtime Environment, Standard
                              Edition (build 1.5.0_03-b07. Sun Java
                              HotSpot(TM) 64-Bit Server VM (build
                              1.5.0_03-b07, mixed mode

                              Web Server Software                               
--------------------------------------------------------------------------------
Vendor                        Zeus Technology Ltd.                              
Name/Version                  Zeus Web Server v4.2r4 (x86-64)                   
Dynamic Scripts               JSP                                               
Server Cache                  N/A                                               
Log Mode                      Zeus Binary Common Log Format                     

                                 Script Engine                                  
--------------------------------------------------------------------------------
Vendor                        Apache Software Foundation                        
Name/Version                  Apache Tomcat 5.5.9                               
Dynamic Scripts               JSP                                               
Server Cache                  N/A                                               
Log Mode                      Common Log Format                                 

                                  SUT Network                                   
--------------------------------------------------------------------------------
# of Controllers              1                                                 
Network Controllers           Intel Pro 1000 MT Dual Port Adapter               
# of Networks                 2                                                 
Network Type                  Gigabit Ethernet                                  
Network Speed                 1000 Mb/s                                         
MSL (sec)                     30 (Non RFC1122)                                  
Time-Wait (sec)               60 (Non RFC1122)                                  
MTU Size                      1500                                              

                                 Client Systems                                 
--------------------------------------------------------------------------------
# of Clients                  12                                                
Model                         IBM eServer xSeries x335                          
Processor                     Intel Xeon DP                                     
Processor Speed (MHz)         3000                                              
# Processors                  2                                                 
Memory                        2 GB                                              
Network Controller            IBM NetXtreme BCM5703 Gigabit Ethernet            
Operating System              SUSE Linux 9.0 (kernel 2.4.21-99-smp4G)           
JVM Version                   Sun Java 2 Runtime Environment, Std Edition
                              (build 1.4.2_05-b04)
JIT Version                   Sun Java HotSpot Client VM (build 1.4.2_05-b04,
                              mixed mode)
Other Hardware                N/A                                               
Other Software                N/A                                               

                           Backend Simulator (BESIM)                            
--------------------------------------------------------------------------------
# of Simulators               1                                                 
Model                         IBM eServer xSeries x335                          
Processor                     Intel Xeon DP                                     
Processor Speed (MHz)         3000                                              
# of Processors               2                                                 
Memory                        2GB                                               
Network Controller            IBM NetXtreme BCM5703 Gigabit Ethernet            
Operating System              SUSE Linux 9.0 i386 (kernel 2.4.21-99-smp4G)      
File System                   ext2                                              
Web Server                    Apache 2.0.53                                     
Server Scripts                SPEC-FCGI v1.0                                    
Other Hardware                N/A                                               
Other Software                N/A                                               

================================================================================


Banking Run Details

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |login             |      CD    |           CD          CD         CD 
     |account_summary   |      CD    |           CD          CD         CD   
     |check_detail_html |      CD    |           CD          CD         CD 
     |bill_pay          |      CD    |           CD          CD         CD 
     |add_payee         |      CD    |           CD          CD         CD 
     |payee_info        |      CD    |           CD          CD         CD 
     |quick_pay         |      CD    |           CD          CD         CD 
     |billpay_status    |      CD    |           CD          CD         CD 
  1  |chg_profile       |      CD    |           CD          CD         CD 
     |post_profile      |      CD    |           CD          CD         CD 
     |req_checks        |      CD    |           CD          CD         CD 
     |post_chk_order    |      CD    |           CD          CD         CD 
     |req_xfer_form     |      CD    |           CD          CD         CD 
     |post_fund_xfer    |      CD    |           CD          CD         CD 
     |logout            |      CD    |           CD          CD         CD 
     |check_image       |      CD    |           CD          CD         CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |           CD          CD         CD       

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |login             |      CD    |         CD          CD         CD             
     |account_summary   |      CD    |         CD          CD         CD 
     |check_detail_html |      CD    |         CD          CD         CD 
     |bill_pay          |      CD    |         CD          CD         CD 
     |add_payee         |      CD    |         CD          CD         CD  
     |payee_info        |      CD    |         CD          CD         CD 
     |quick_pay         |      CD    |         CD          CD         CD 
     |billpay_status    |      CD    |         CD          CD         CD 
  1  |chg_profile       |      CD    |         CD          CD         CD 
     |post_profile      |      CD    |         CD          CD         CD 
     |req_checks        |      CD    |         CD          CD         CD 
     |post_chk_order    |      CD    |         CD          CD         CD 
     |req_xfer_form     |      CD    |         CD          CD         CD 
     |post_fund_xfer    |      CD    |         CD          CD         CD 
     |logout            |      CD    |         CD          CD         CD 
     |check_image       |      CD    |         CD          CD         CD 
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |         CD          CD         CD 

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |login             |      CD    |           CD          CD         CD             
     |account_summary   |      CD    |           CD          CD         CD 
     |check_detail_html |      CD    |           CD          CD         CD 
     |bill_pay          |      CD    |           CD          CD         CD 
     |add_payee         |      CD    |           CD          CD         CD 
     |payee_info        |      CD    |           CD          CD         CD 
     |quick_pay         |      CD    |           CD          CD         CD 
     |billpay_status    |      CD    |           CD          CD         CD 
  2  |chg_profile       |      CD    |           CD          CD         CD 
     |post_profile      |      CD    |           CD          CD         CD 
     |req_checks        |      CD    |           CD          CD         CD 
     |post_chk_order    |      CD    |           CD          CD         CD 
     |req_xfer_form     |      CD    |           CD          CD         CD 
     |post_fund_xfer    |      CD    |           CD          CD         CD    
     |logout            |      CD    |           CD          CD         CD 
     |check_image       |      CD    |           CD          CD         CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |           CD          CD         CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |login             |      CD    |         CD          CD         CD             
     |account_summary   |      CD    |         CD          CD         CD 
     |check_detail_html |      CD    |         CD          CD         CD 
     |bill_pay          |      CD    |         CD          CD         CD 
     |add_payee         |      CD    |         CD          CD         CD 
     |payee_info        |      CD    |         CD          CD         CD 
     |quick_pay         |      CD    |         CD          CD         CD  
     |billpay_status    |      CD    |         CD          CD         CD 
  2  |chg_profile       |      CD    |         CD          CD         CD 
     |post_profile      |      CD    |         CD          CD         CD 
     |req_checks        |      CD    |         CD          CD         CD 
     |post_chk_order    |      CD    |         CD          CD         CD 
     |req_xfer_form     |      CD    |         CD          CD         CD 
     |post_fund_xfer    |      CD    |         CD          CD         CD 
     |logout            |      CD    |         CD          CD         CD 
     |check_image       |      CD    |         CD          CD         CD 
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |         CD          CD         CD 

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |login		|      CD    |           CD          CD         CD             
     |account_summary   |      CD    |           CD          CD         CD 
     |check_detail_html |      CD    |           CD          CD         CD 
     |bill_pay          |      CD    |           CD          CD         CD 
     |add_payee         |      CD    |           CD          CD         CD 
     |payee_info        |      CD    |           CD          CD         CD 
     |quick_pay         |      CD    |           CD          CD         CD 
     |billpay_status    |      CD    |           CD          CD         CD 
  3  |chg_profile       |      CD    |           CD          CD         CD 
     |post_profile      |      CD    |           CD          CD         CD 
     |req_checks        |      CD    |           CD          CD         CD 
     |post_chk_order   	|      CD    |           CD          CD         CD    
     |req_xfer_form     |      CD    |           CD          CD         CD 
     |post_fund_xfer    |      CD    |           CD          CD         CD 
     |logout            |      CD    |           CD          CD         CD 
     |check_image       |      CD    |           CD          CD         CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |           CD          CD         CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |login		|      CD    |         CD          CD         CD             
     |account_summary   |      CD    |         CD          CD         CD 
     |check_detail_html |      CD    |         CD          CD         CD 
     |bill_pay          |      CD    |         CD          CD         CD 
     |add_payee         |      CD    |         CD          CD         CD 
     |payee_info        |      CD    |         CD          CD         CD 
     |quick_pay         |      CD    |         CD          CD         CD 
     |billpay_status    |      CD    |         CD          CD         CD 
  3  |chg_profile       |      CD    |         CD          CD         CD 
     |post_profile      |      CD    |         CD          CD         CD 
     |req_checks        |      CD    |         CD          CD         CD 
     |post_chk_order    |      CD    |         CD          CD         CD 
     |req_xfer_form     |      CD    |         CD          CD         CD 
     |post_fund_xfer    |      CD    |         CD          CD         CD 
     |logout            |      CD    |         CD          CD         CD 
     |check_image       |      CD    |         CD          CD         CD 
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |         CD          CD         CD 


BANKING NOTES

SUT Notes
---------
*  1 Hardware raid0 (ServeRAID 7k) over 6 x 36GB Ultra320 15K RPM drives is
   used for OS, swap and logs
*  4 Hardware raid0 (2 x ServeRAID 6m) are used for file set                    
*  Each ServeRAID 6m has two SCSI channel. Each channel connects to an
   enclosure.
*  Total of four enclosures and 56 drives are used for file set                 
*  Each enclosure (containing 14 disks) is configured as hardware raid0         
*  Two enclosures contain 28 x 36GB Ultra320 15K RPM drives                     
*  Two enclosures contain 28 x 74GB Ultra320 15K RPM drives                     
*  All drives use stripsize of 64KB                                             
*  The total number of fileset directory (200 directories) is evenly
   distributed across four drives
*  First hardware drive contains Directory 1-50                                 
*  Second hardware drive contains Directory 51-100                              
*  Third hardware drive contains Directory 101-150                              
*  Fourth hardware drive contains Directory 151-200                             
*  First hardware drive contains soft links to the rest of directories          
*  Prefetch disabled                                                            
*  1 Nortel Passport 8010 Ethernet Switch                                       

Operating System Notes
----------------------
*   - net.ipv4.ip_forward=1, default 0                                          
*   - net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1   
*   - net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool
   size, default 180000
*   - net.core.wmem_max = 10000000, maximum send socket buffer size, default
   65535
*   - net.core.wmem_default = 10000000, default send socket buffer size,
   default 65535
*   - net.core.optmem_max = 10000000, default 10240                             
*   - net.core.optmem_default = 10000000, maximum amount of option memory
   buffers, default 10240
*   - net.core.hot_list_length = 10000, maximum number of skb-heads to be
   cached, default 128
*   - net.core.netdev.max_backlog = 300000, default 300                         
*   - net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer
   space allocatable, default 4096 87380 174760
*   - net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer
   space allocatable, default 4096 16384 131072
*   - net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space,
   default 31744 32256 32768
*   - net.ipv4.tcp_max_syn_backlog = 8192                                       
*   - fs.file-max = 442961, increases number of open file handles kernel
   allocates, default 4096
*   - net.core.somaxconn=10000, size of the listen queue for accepting new TCP
   connections, default 128
*   - Each NICs txqueuelen was set to 60000, default 100                        
*   - irqbalancer service was disabled during run                               
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   No modifications to default kernel configuration.                           

HTTP Software Notes
-------------------
*   - tuning!listen_queue_size 8192, size of TCP listen queue, default 256      
*   - tuning!so_wbuff_size 1048576, size of the socket write buffer, default
   unset
*   - tuning!so_rbuff_size 1048576. If set, we will set the socket option
   so_rbuff_size on the server socket. This will also affect the size of the
   socket buffers in all accept()ed sockets. The value is the size of the
   socket buffer in bytes, default unset
*   - tuning!maxaccept 7000, max number of accept() calls per server socket,
   default 32
*   - tuning!clientfirst_optimise yes, connection not accepted till data is
   ready, default no
*   - tuning!unique_bind no, have server sockets bind to IPADDR_ANY, default no 
*   - tuning!softservers no, enable software virtual servers, default yes       
*   - tuning!keepalive yes, enable keepalive connections, default yes           
*   - tuning!timeout 1800, timeout for client transfers (seconds), if the
   server is unable to communicate with the client for this period of time,
   the connection is closed, default 120
*   - tuning!keepalive_timeout 1800, time after which an inactive keepalive
   connection is closed
*   - tuning!keepalive_max -1, timeout for keepalive connecdtion (-1
   unlimited), default 15
*   - tuning!modules!stats!enabled no, enable the stats module, default no      
*   - tuning!modules!cgi!enabled no, enable the cgi module, default no          
*   - tuning!modules!nsapi!enabled no, enable the nsapi module, default no      
*   - tuning!modules!isapi!enabled no, whether to enable the isapi runner
   (zeus.isapi), default yes
*   - tuning!counters_enabled no, enable or disable the real time monitor
   counter, default yes
*   - tuning!modules!cgi!cleansize 0, number of file descriptors to close
   before exec, default unset
*   - tuning!num_children 3, number of child processes to run, default 4        
*   - tuning!ssl_cbuff_size 65536, size of SSL circular buffer, default 16404   
*   - tuning!ssl_sessioncache_size 21149, size of SSL session cache, default
   199
*   - tuning!cbuff_size 1048576, cgi buffer size, default 8192                  
*  security!enabled yes, enable SSL, default no                                 
*  Standard default values are used for all unlisted parameters                 
*  Under runningsites:                                                          
*  modules!gateway!enabled yes, enable the Gateway module, default no           
*  modules!gateway!path!~/.*\.jsp, specifes the destination webserver
   (:) for requests which match the specified . The path can
   be either a proper path, or a regular expression prefixed by a "~", default
   unset
*  modules!gateway!rewritecookie yes,If yes, cookies returned from the origin
   server that contain domain variables are rewritten to refer to the gateway
   server, default yes
*  modules!gateway!rewritelocation yes, If yes, we rewrite any 'Location'
   headers returned by the destination webserver so that they point to us
   rather than the destination, default no

HTTP Script Notes
-----------------
*  SPEC-provided JSP scripts used without modification                          
*  Apache Tomcat 5.5.9 is used as JSP engine                                    
*  Java Option = -Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc, optimize
   garbage collection for applications and set JVM heap size to 4GB, set stack
   size to 512KB
*  server.xml tuning:                                                           
*  maxThreads=8000, max number of sessions, default 150                         
*  minSpareThreads=4000, number of threads created when connector starts,
   default 25
*  maxSpareThreads=8000, max number of unused threads allowed, default 75       
*  acceptCount=50000, max queue length for connection requests, default 100     
*  BESIM_POOL_SIZE=128(default)                                                 

Client Notes
------------
*   - Each NICs txqueuelen was set to 50000, default 100                        
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient           

BESIM Notes
-----------
*  BESIM is on physically seperate machine                                      
*   - Each NICs txqueuelen was set to 40000, default 100                        
*   - irqbalancer service was disabled during run                               
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   Apache log format: common logfile format                                    
*   Apache is recompiled with mod_fastcgi_2.4.2, MPM worker enabled             
*   Apache httpd.conf:                                                          
*   - StartServer 100, specifies the number of child server processes that
   will be created by Apache on start-up, default 5
*   - MinSpareServers 250, specifies the minimum number of idle child server
   processes for Apache, which is not handling a request, default, 5
*   - MaxSpareServers 1500, specifies the maximum number of idle child server
   processes for Apache, which is not handling a request, default 10
*   - MaxClients 1500, sets the limit on the number of simultaneous requests
   that can be supported; not more than this number of child server processes
   will be created, default 256
*   - ThreadLimit 500, hard limit of the number of threads, default 64          
*   - MaxRequestsPerChild 0, specifies the number of requests that an
   individual child server process will handle (0 unlimited),  default 0
*   - KeepAlive on, if set to On, specifies enabling persistent connections on
   this web server, default off
*   - KeepAliveTimeout 600, specifies how much time, in seconds, Apache will
   wait for a subsequent request before closing the connection, default 15
*   - Timeout 600, specifies the amount of time Apache will wait for a GET,
   POST, PUT request and ACKs on transmissions, default 300
*   No additional fcgi tuning is implemented                                    

Other Notes
-----------
*  N/A                                                                          

================================================================================

Errors for Banking Workload


Quality of Service Errors
-------------------------

*  No QOS Errors Found



Validation Errors
-----------------

*  No Validation Errors Found


================================================================================

Ecommerce Run Details

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |index             |      CD    |            CD          CD        CD 
     |search		|      CD    |            CD          CD        CD            
     |browse            |      CD    |            CD          CD        CD 
     |browse_productline|      CD    |            CD          CD        CD
     |productdetail     |      CD    |            CD          CD        CD 
     |customize1        |      CD    |            CD          CD        CD 
  1  |customize2        |      CD    |            CD          CD        CD 
     |customize3        |      CD    |            CD          CD        CD 
     |cart              |      CD    |            CD          CD        CD 
     |login             |      CD    |            CD          CD        CD 
     |shipping          |      CD    |            CD          CD        CD 
     |billing           |      CD    |            CD          CD        CD 
     |confirm		|      CD    |            CD          CD        CD           
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |            CD          CD        CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |index             |      CD    |      CD    |     CD   |     CD  
     |search		|      CD    |      CD    |     CD   |     CD             
     |browse            |      CD    |      CD    |     CD   |     CD  
     |browse_productline|      CD    |      CD    |     CD   |     CD 
     |productdetail     |      CD    |      CD    |     CD   |     CD  
     |customize1        |      CD    |      CD    |     CD   |     CD  
  1  |customize2        |      CD    |      CD    |     CD   |     CD  
     |customize3        |      CD    |      CD    |     CD   |     CD  
     |cart              |      CD    |      CD    |     CD   |     CD  
     |login             |      CD    |      CD    |     CD   |     CD  
     |shipping          |      CD    |      CD    |     CD   |     CD  
     |billing           |      CD    |      CD    |     CD   |     CD  
     |confirm           |      CD    |      CD    |     CD   |     CD  
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |      CD    |     CD   |     CD  

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |index		|      CD    |            CD          CD        CD             
     |search            |      CD    |            CD          CD        CD 
     |browse            |      CD    |            CD          CD        CD 
     |browse_productline|      CD    |            CD          CD        CD
     |productdetail     |      CD    |            CD          CD        CD 
     |customize1        |      CD    |            CD          CD        CD 
  2  |customize2        |      CD    |            CD          CD        CD 
     |customize3        |      CD    |            CD          CD        CD 
     |cart              |      CD    |            CD          CD        CD 
     |login             |      CD    |            CD          CD        CD 
     |shipping          |      CD    |            CD          CD        CD 
     |billing           |      CD    |            CD          CD        CD 
     |confirm           |      CD    |            CD          CD        CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |            CD          CD        CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |index		|      CD    |      CD    |     CD   |     CD              
     |search            |      CD    |      CD    |     CD   |     CD  
     |browse            |      CD    |      CD    |     CD   |     CD  
     |browse_productline|      CD    |      CD    |     CD   |     CD 
     |productdetail     |      CD    |      CD    |     CD   |     CD  
     |customize1        |      CD    |      CD    |     CD   |     CD  
  2  |customize2	|      CD    |      CD    |     CD   |     CD         
     |customize3        |      CD    |      CD    |     CD   |     CD  
     |cart              |      CD    |      CD    |     CD   |     CD  
     |login             |      CD    |      CD    |     CD   |     CD  
     |shipping          |      CD    |      CD    |     CD   |     CD  
     |billing           |      CD    |      CD    |     CD   |     CD  
     |confirm           |      CD    |      CD    |     CD   |     CD  
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |      CD    |     CD   |     CD  

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |index		|      CD    |            CD          CD        CD             
     |search            |      CD    |            CD          CD        CD 
     |browse            |      CD    |            CD          CD        CD 
     |browse_productline|      CD    |            CD          CD        CD
     |productdetail     |      CD    |            CD          CD        CD 
     |customize1        |      CD    |            CD          CD        CD 
  3  |customize2        |      CD    |            CD          CD        CD 
     |customize3        |      CD    |            CD          CD        CD 
     |cart              |      CD    |            CD          CD        CD 
     |login             |      CD    |            CD          CD        CD 
     |shipping          |      CD    |            CD          CD        CD 
     |billing           |      CD    |            CD          CD        CD 
     |confirm           |      CD    |            CD          CD        CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |            CD          CD        CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |index		|      CD    |      CD    |     CD   |     CD              
     |search            |      CD    |      CD    |     CD   |     CD  
     |browse            |      CD    |      CD    |     CD   |     CD  
     |browse_productline|      CD    |      CD    |     CD   |     CD 
     |productdetail     |      CD    |      CD    |     CD   |     CD  
     |customize1        |      CD    |      CD    |     CD   |     CD  
  3  |customize2        |      CD    |      CD    |     CD   |     CD  
     |customize3        |      CD    |      CD    |     CD   |     CD  
     |cart              |      CD    |      CD    |     CD   |     CD  
     |login             |      CD    |      CD    |     CD   |     CD  
     |shipping          |      CD    |      CD    |     CD   |     CD  
     |billing           |      CD    |      CD    |     CD   |     CD  
     |confirm           |      CD    |      CD    |     CD   |     CD  
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |      CD    |     CD   |     CD  


ECOMMERCE NOTES

SUT Notes
---------
*  1 Hardware raid0 (ServeRAID 7k) over 6 x 36GB Ultra320 15K RPM drives is
   used for OS, swap and logs
*  4 Hardware raid0 (2 x ServeRAID 6m) are used for file set                    
*  Each ServeRAID 6m has two SCSI channel. Each channel connects to an
   enclosure.
*  Each enclosure (containing 14 disks) is configured as hardware raid0         
*  Two enclosures contain 28 x 36GB Ultra320 15K RPM drives                     
*  Two enclosures contain 28 x 74GB Ultra320 15K RPM drives                     
*  All drives use stripsize of 64KB                                             
*  The total number of fileset directory (200 directories) is evenly
   distributed across four drives
*  First hardware drive contains Directory 1-50                                 
*  Second hardware drive contains Directory 51-100                              
*  Third hardware drive contains Directory 101-150                              
*  Fourth hardware drive contains Directory 151-200                             
*  First hardware drive contains soft links to the rest of directories          
*  Prefetch disabled                                                            
*  1 Nortel Passport 8010 Ethernet Switch                                       

Operating System Notes
----------------------
*   - net.ipv4.ip_forward=1, default 0                                          
*   - net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1   
*   - net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool
   size, default 180000
*   - net.core.wmem_max = 10000000, maximum send socket buffer size, default
   65535
*   - net.core.wmem_default = 10000000, default send socket buffer size,
   default 65535
*   - net.core.optmem_max = 10000000, default 10240                             
*   - net.core.optmem_default = 10000000, maximum amount of option memory
   buffers, default 10240
*   - net.core.hot_list_length = 10000, maximum number of skb-heads to be
   cached, default 128
*   - net.core.netdev.max_backlog = 300000, default 300                         
*   - net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer
   space allocatable, default 4096 87380 174760
*   - net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer
   space allocatable, default 4096 16384 131072
*   - Each NICs txqueuelen was set to 40000, default 100                        
*   - irqbalancer service was disabled during run                               
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   

HTTP Software Notes
-------------------
*   - tuning!listen_queue_size 8192, size of TCP listen queue, default 256      
*   - tuning!so_wbuff_size 1048576, size of the socket write buffer, default
   unset
*   - tuning!so_rbuff_size 1048576. If set, we will set the socket option
   so_rbuff_size on the server socket. This will also affect the size of the
   socket buffers in all accept()ed sockets. The value is the size of the
   socket buffer in bytes, default unset
*   - tuning!maxaccept 6500, max number of accept() calls per server socket,
   default 32
*   - tuning!clientfirst_optimise yes, connection not accepted till data is
   ready, default no
*   - tuning!unique_bind no, have server sockets bind to IPADDR_ANY, default no 
*   - tuning!softservers no, enable software virtual servers, default yes       
*   - tuning!keepalive yes, enable keepalive connections, default yes           
*   - tuning!timeout 1800, timeout for client transfers (seconds), if the
   server is unable to communicate with the client for this period of time,
   the connection is closed, default 120
*   - tuning!keepalive_timeout 1800, time after which an inactive keepalive
   connection is closed
*   - tuning!keepalive_max -1, timeout for keepalive connecdtion (-1
   unlimited), default 15
*   - tuning!modules!stats!enabled no, enable the stats module, default no      
*   - tuning!modules!cgi!enabled no, enable the cgi module, default no          
*   - tuning!modules!nsapi!enabled no, enable the nsapi module, default no      
*   - tuning!modules!isapi!enabled no, whether to enable the isapi runner
   (zeus.isapi), default yes
*   - tuning!counters_enabled no, enable or disable the real time monitor
   counter, default yes
*   - tuning!modules!cgi!cleansize 0, number of file descriptors to close
   before exec, default unset
*   - tuning!num_children 3, number of child processes to run, default 4        
*   - tuning!ssl_cbuff_size 65536, size of SSL circular buffer, default 16404   
*   - tuning!ssl_sessioncache_size 21149, size of SSL session cache, default
   199
*   - tuning!cbuff_size 1048576, cgi buffer size, default 8192                  
*  security!enabled yes, enable SSL, default no                                 
*  Standard default values are used for all unlisted parameters                 
*  Under runningsites:                                                          
*  modules!gateway!enabled yes, enable the Gateway module, default no           
*  modules!gateway!path!~/.*\.jsp, specifes the destination webserver
   (:) for requests which match the specified . The path can
   be either a proper path, or a regular expression prefixed by a "~", default
   unset
*  modules!gateway!rewritecookie yes,If yes, cookies returned from the origin
   server that contain domain variables are rewritten to refer to the gateway
   server, default yes
*  modules!gateway!rewritelocation yes, If yes, we rewrite any 'Location'
   headers returned by the destination webserver so that they point to us
   rather than the destination, default no

HTTP Script Notes
-----------------
*  SPEC-provided JSP scripts used without modification                          
*  Apache Tomcat 5.5.9 is used as JSP engine                                    
*  Java Option = -Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc, optimize
   garbage collection for applications and set JVM heap size to 4GB, set stack
   size to 512KB
*  server.xml tuning:                                                           
*  maxThreads=8000, max number of sessions, default 150                         
*  minSpareThreads=4000, number of threads created when connector starts,
   default 25
*  maxSpareThreads=8000, max number of unused threads allowed, default 75       
*  acceptCount=50000, max queue length for connection requests, default 100     
*  BESIM_POOL_SIZE=128(default)                                                 

Client Notes
------------
*  - Each NICs txqueuelen was set to 50000, default 100                         
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient           

BESIM Notes
-----------
*  BESIM is on physically seperate machine                                      
*   - Each NICs txqueuelen was set to 40000, default 100                        
*   - irqbalancer service was disabled during run                               
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   Apache log format: common logfile format                                    
*   Apache recompile with mod_fastcgi_2.4.2, MPM worker enabled                 
*   Apache httpd.conf:                                                          
*   - StartServer 100, specifies the number of child server processes that
   will be created by Apache on start-up, default 5
*   - MinSpareServers 250, specifies the minimum number of idle child server
   processes for Apache, which is not handling a request, default, 5
*   - MaxSpareServers 1500, specifies the maximum number of idle child server
   processes for Apache, which is not handling a request, default 10
*   - MaxClients 1500, sets the limit on the number of simultaneous requests
   that can be supported; not more than this number of child server processes
   will be created, default 256
*   - ThreadLimit 500, hard limit of the number of threads, default 64          
*   - MaxRequestsPerChild 0, specifies the number of requests that an
   individual child server process will handle (0 unlimited),  default 0
*   - KeepAlive on, if set to On, specifies enabling persistent connections on
   this web server, default off
*   - KeepAliveTimeout 600, specifies how much time, in seconds, Apache will
   wait for a subsequent request before closing the connection, default 15
*   - Timeout 600, specifies the amount of time Apache will wait for a GET,
   POST, PUT request and ACKs on transmissions, default 300
*   No additional fcgi tuning                                                   

Other Notes
-----------
*  N/A                                                                          

================================================================================

Errors for Ecommerce Workload


Quality of Service Errors
-------------------------

*  No QOS Errors Found



Validation Errors
-----------------

*  No Validation Errors Found


================================================================================

Support Run Details

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |home              |      CD    |            CD          CD        CD 
     |search		|      CD    |            CD          CD        CD            
     |catalog           |      CD    |            CD          CD        CD 
  1  |product           |      CD    |            CD          CD        CD 
     |fileCatalog       |      CD    |            CD          CD        CD 
     |file              |      CD    |            CD          CD        CD 
     |download          |      CD    |            CD          CD        CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |            CD          CD        CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |home		|      CD    |      CD    |     CD   |     CD               
     |search		|      CD    |      CD    |     CD   |     CD             
     |catalog           |      CD    |      CD    |     CD   |     CD  
  1  |product           |      CD    |      CD    |     CD   |     CD  
     |fileCatalog       |      CD    |      CD    |     CD   |     CD  
     |file              |      CD    |      CD    |     CD   |     CD  
     |download          |      CD    |      CD    |     CD   |     CD  
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |      CD    |     CD   |     CD  

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |home		|      CD    |            CD          CD        CD              
     |search            |      CD    |            CD          CD        CD 
     |catalog           |      CD    |            CD          CD        CD 
  2  |product           |      CD    |            CD          CD        CD 
     |fileCatalog       |      CD    |            CD          CD        CD 
     |file              |      CD    |            CD          CD        CD 
     |download          |      CD    |            CD          CD        CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |            CD          CD        CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |home		|      CD    |      CD    |     CD   |     CD               
     |search            |      CD    |      CD    |     CD   |     CD  
     |catalog           |      CD    |      CD    |     CD   |     CD  
  2  |product           |      CD    |      CD    |     CD   |     CD  
     |fileCatalog       |      CD    |      CD    |     CD   |     CD  
     |file              |      CD    |      CD    |     CD   |     CD  
     |download          |      CD    |      CD    |     CD   |     CD  
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |      CD    |     CD   |     CD  

Iter-|                  |   Total    |                  QOS                   
ation|   Request Type   |    Reqs    |          Good       Toler      Fail
-----|------------------|------------|------------------------------------
     |home		|      CD    |            CD          CD        CD              
     |search            |      CD    |            CD          CD        CD 
     |catalog           |      CD    |            CD          CD        CD 
  3  |product           |      CD    |            CD          CD        CD 
     |fileCatalog       |      CD    |            CD          CD        CD 
     |file              |      CD    |            CD          CD        CD 
     |download          |      CD    |            CD          CD        CD 
     |------------------|------------|------------------------------------
     |      TOTAL       |      CD    |            CD          CD        CD 

Iter-|                  |    Byte    |  Weighted  | Avg Resp | Average  
ation|   Request Type   |    Rate    |    ABR     |  (sec)   |  Bytes   
-----|------------------|------------|------------|----------|----------
     |home		|      CD    |      CD    |     CD   |     CD               
     |search            |      CD    |      CD    |     CD   |     CD  
     |catalog           |      CD    |      CD    |     CD   |     CD  
  3  |product           |      CD    |      CD    |     CD   |     CD  
     |fileCatalog       |      CD    |      CD    |     CD   |     CD  
     |file              |      CD    |      CD    |     CD   |     CD  
     |download          |      CD    |      CD    |     CD   |     CD  
     |------------------|------------|------------|----------|----------
     |      TOTAL       |      CD    |      CD    |     CD   |     CD  


SUPPORT NOTES

SUT Notes
---------
*  1 Hardware raid0 (ServeRAID 7k) over 6 x 36GB Ultra320 15K RPM drives is
   used for OS, swap and logs
*  4 Hardware raid0 (2 x ServeRAID 6m) are used for file set                    
*  Each ServeRAID 6m has two SCSI channel. Each channel connects to an
   enclosure.
*  Total of four enclosures and 56 drives are used for file set                 
*  Each enclosure (containing 14 disks) is configured as hardware raid0         
*  Two enclosures contain 28 x 36GB Ultra320 15K RPM drives                     
*  Two enclosures contain 28 x 74GB Ultra320 15K RPM drives                     
*  All drives use stripsize of 64KB                                             
*  The total number of fileset directory (200 directories) is evenly
   distributed across four drives
*  First hardware drive contains Directory 1-50                                 
*  Second hardware drive contains Directory 51-100                              
*  Third hardware drive contains Directory 101-150                              
*  Fourth hardware drive contains Directory 151-200                             
*  First hardware drive contains soft links to the rest of directories          
*  Prefetch disabled                                                            
*  1 Nortel Passport 8010 Ethernet Switch                                       

Operating System Notes
----------------------
*   - net.ipv4.ip_forward=1, default 0                                          
*   - net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1   
*   - net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool
   size, default 180000
*   - net.core.wmem_max = 10000000, maximum send socket buffer size, default
   65535
*   - net.core.wmem_default = 10000000, default send socket buffer size,
   default 65535
*   - net.core.optmem_max = 10000000, default 10240                             
*   - net.core.optmem_default = 10000000, maximum amount of option memory
   buffers, default 10240
*   - net.core.hot_list_length = 10000, maximum number of skb-heads to be
   cached, default 128
*   - net.core.netdev.max_backlog = 300000, default 300                         
*   - net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer
   space allocatable, default 4096 87380 174760
*   - net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer
   space allocatable, default 4096 16384 131072
*   - Each NICs txqueuelen was set to 60000, default 100                        
*   - irqbalancer service was disabled during run                               
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   No modifications to default kernel configuration.                           

HTTP Software Notes
-------------------
*   - tuning!listen_queue_size 8192, size of TCP listen queue, default 256      
*   - tuning!so_wbuff_size 1048576, size of the socket write buffer, default
   unset
*   - tuning!so_rbuff_size 1048576. If set, we will set the socket option
   so_rbuff_size on the server socket. This will also affect the size of the
   socket buffers in all accept()ed sockets. The value is the size of the
   socket buffer in bytes, default unset
*   - tuning!maxaccept 4500, max number of accept() calls per server socket,
   default 32
*   - tuning!clientfirst_optimise yes, connection not accepted till data is
   ready, default no
*   - tuning!unique_bind no, have server sockets bind to IPADDR_ANY, default no 
*   - tuning!softservers no, enable software virtual servers, default yes       
*   - tuning!keepalive yes, enable keepalive connections, default yes           
*   - tuning!timeout 1800, timeout for client transfers (seconds), if the
   server is unable to communicate with the client for this period of time,
   the connection is closed, default 120
*   - tuning!keepalive_timeout 1800, time after which an inactive keepalive
   connection is closed
*   - tuning!keepalive_max -1, timeout for keepalive connecdtion (-1
   unlimited), default 15
*   - tuning!modules!stats!enabled no, enable the stats module, default no      
*   - tuning!modules!cgi!enabled no, enable the cgi module, default no          
*   - tuning!modules!nsapi!enabled no, enable the nsapi module, default no      
*   - tuning!modules!isapi!enabled no, whether to enable the isapi runner
   (zeus.isapi), default yes
*   - tuning!counters_enabled no, enable or disable the real time monitor
   counter, default yes
*   - tuning!modules!cgi!cleansize 0, number of file descriptors to close
   before exec, default unset
*   - tuning!num_children 2, number of child processes to run, default 4        
*   - tuning!ssl_cbuff_size 65536, size of SSL circular buffer, default 16404   
*   - tuning!ssl_sessioncache_size 21149, size of SSL session cache, default
   199
*   - tuning!cbuff_size 1048576, cgi buffer size, default 8192                  
*  security!enabled yes, enable SSL, default no                                 
*  Standard default values are used for all unlisted parameters                 
*  Under runningsites:                                                          
*  modules!gateway!enabled yes, enable the Gateway module, default no           
*  modules!gateway!path!~/.*\.jsp, specifes the destination webserver
   (:) for requests which match the specified . The path can
   be either a proper path, or a regular expression prefixed by a "~", default
   unset
*  modules!gateway!rewritecookie yes,If yes, cookies returned from the origin
   server that contain domain variables are rewritten to refer to the gateway
   server, default yes
*  modules!gateway!rewritelocation yes, If yes, we rewrite any 'Location'
   headers returned by the destination webserver so that they point to us
   rather than the destination, default no

HTTP Script Notes
-----------------
*  SPEC-provided JSP scripts used without modification                          
*  Apache Tomcat 5.5.9 is used as JSP engine                                    
*  Java Option = -Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc, optimize
   garbage collection for applications and set JVM heap size to 4GB, set stack
   size to 512KB
*  server.xml tuning:                                                           
*  maxThreads=8000, max number of sessions, default 150                         
*  minSpareThreads=4000, number of threads created when connector starts,
   default 25
*  maxSpareThreads=8000, max number of unused threads allowed, default 75       
*  acceptCount=50000, max queue length for connection requests, default 100     
*  BESIM_POOL_SIZE=128(default)                                                 

Client Notes
------------
*  - Each NICs txqueuelen was set to 50000, default 100                         
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient           

BESIM Notes
-----------
*  BESIM is on physically seperate machine                                      
*   - Each NICs txqueuelen was set to 40000, default 100                        
*   - irqbalancer service was disabled during run                               
*   - ulimit -n 1000000, sets number of open files, default 1024                
*   - ulimit -u 1000000, sets max user processes default 7168                   
*   Apache log format: common logfile format                                    
*   Apache is recompiled with mod_fastcgi_2.4.2, MPM worker enabled             
*   Apache httpd.conf:                                                          
*   - StartServer 100, specifies the number of child server processes that
   will be created by Apache on start-up, default 5
*   - MinSpareServers 250, specifies the minimum number of idle child server
   processes for Apache, which is not handling a request, default, 5
*   - MaxSpareServers 1500, specifies the maximum number of idle child server
   processes for Apache, which is not handling a request, default 10
*   - MaxClients 1500, sets the limit on the number of simultaneous requests
   that can be supported; not more than this number of child server processes
   will be created, default 256
*   - ThreadLimit 500, hard limit of the number of threads, default 64          
*   - MaxRequestsPerChild 0, specifies the number of requests that an
   individual child server process will handle (0 unlimited),  default 0
*   - KeepAlive on, if set to On, specifies enabling persistent connections on
   this web server, default off
*   - KeepAliveTimeout 600, specifies how much time, in seconds, Apache will
   wait for a subsequent request before closing the connection, default 15
*   - Timeout 600, specifies the amount of time Apache will wait for a GET,
   POST, PUT request and ACKs on transmissions, default 300
*   No additional fcgi tuning is implemented                                    

Other Notes
-----------
*  N/A                                                                          

================================================================================

Errors for Support Workload


Quality of Service Errors
-------------------------

*  No QOS Errors Found



Validation Errors
-----------------

*  No Validation Errors Found


================================================================================
For questions about this result, please contact the submitter: IBM

Copyright (c) 2005 Standard Performance Evaluation Corporation

First published at SPEC.org on 21-Jun-2005