SPECweb2005 Result
================================================================================
||
Dell: PowerEdge 750 || SPECweb2005 = CD
Zeus Technology Ltd.: Zeus Web Server 4.3r1 (32 ||
bit) ||
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: Dell, SPEC License #: 55, 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 Apr-2002
SUT Hardware Feb-2004
Web Server Software Jan-2005
Script Engine Apr-2005
Operating System Aug-2004
Other Components N/A
System Under Test (SUT)
--------------------------------------------------------------------------------
# of SUTs 1
Vendor Dell
Model PowerEdge 750
Processor Intel Pentium 4 2.80GHz
Processor Speed (MHz) 2800
# Processors 1 core, 1 chip, 1 core/chip (Hyper-Threading
enabled)
Primary Cache 12KB(I) + 16KB(D) on chip
Secondary Cache 1MB on chip
Other Cache N/A
Memory 4GB 400MHz DDR SDRAM
Disk Subsystem 2 x 36GB 15K RPM
Disk Controllers LSI Logic 21320-IS
Operating System SUSE LINUX Enterprise Server 9
File System ReiserFS
Other Hardware PowerConnect 5224, PowerConnect 2624
Other Software BEA JRockit JDK 5.0
Web Server Software
--------------------------------------------------------------------------------
Vendor Zeus Technology Ltd.
Name/Version Zeus Web Server 4.3r1 (32 bit)
Dynamic Scripts JSP
Server Cache N/A
Log Mode Zeus Binary CLF
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 2
Network Controllers Integrated Gigabit Ethernet
# of Networks 2
Network Type Gigabit Ethernet
Network Speed 1 Gb/s
MSL (sec) 30 (Non RFC1122)
Time-Wait (sec) 60 (Non RFC1122)
MTU Size 1500
Client Systems
--------------------------------------------------------------------------------
# of Clients 4
Model PowerEdge 1650
Processor Intel Pentium III 1.4GHz
Processor Speed (MHz) 1400
# Processors 2
Memory 2GB PC133 SDRAM
Network Controller Integrated Gigabit Ethernet
Operating System Windows XP Professional
JVM Version Java(TM) 2 Runtime Environment, Standard Edition
(build 1.5.0_02-b09)
JIT Version BEA JRockit JDK 5.0 (R25.1)
Other Hardware N/A
Other Software N/A
Backend Simulator (BESIM)
--------------------------------------------------------------------------------
# of Simulators 1
Model PowerEdge 6650
Processor Intel Xeon 2.80GHz
Processor Speed (MHz) 2800
# of Processors 4
Memory 32 GB PC2100 SDRAM
Network Controller Intel PRO/1000 Dual MT
Operating System Red Hat Enterprise Linux AS 3 (Update 4)
File System ext2
Web Server Zeus Web Server 4.2r4
Server Scripts ISAPI
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
BANKING NOTES
SUT Notes
---------
* OS on first disk (ext2); 2 disk RAID-0 stripe for fileset and access log
(ReiserFS)
Operating System Notes
----------------------
* ulimit -n 72720, sets number of open files, default 1024
* File systems mounted with 'noatime,noacl,notail' to disable access time
updates, control lists and tail packing
* irq_balancer daemon disabled, default enabled
* Each NIC IRQ bound to separate logical CPU, default round-robin
* fs.file-max = 500000, increases number of open file handles kernel
allocates, default 1024
* net.core.optmem_max = 10000000, maximum amount of option memory buffers,
default 20480
* net.core.rmem_default = 10000000, default recv socket buffer size, default
135168
* net.core.rmem_max = 10000000, maximum recv socket buffer size, default
131071
* net.core.wmem_default = 10000000, default send socket buffer size, default
135168
* net.core.wmem_max = 10000000, maximum send socket buffer size, default
131071
* net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool
size, default 180000
* net.ipv4.tcp_mem = 30000000 30000000 30000000, sets min/pressure/max TCP
buffer space, default 392192 392704 393216
* net.ipv4.tcp_rmem = 30000000 30000000 30000000, sets min/default/max TCP
read buffer, default 4096 87380 174760
* net.ipv4.tcp_wmem = 30000000 30000000 30000000, sets min/pressure/max TCP
write buffer, default 4096 16384 131072
HTTP Software Notes
-------------------
* Zeus tunes ($ZEUSHOME/web/global.cfg):
* tuning!bind_any no, have server sockets bind to IPADDR_ANY, default yes
* tuning!unique_bind yes, force each child to bind to a unique ip, default no
* tuning!cache_cooling_time 0, delay before caching recently modified files,
default 120
* tuning!cache_files 282011, size of web server file cache, default 8011
* tuning!cache_flush_interval 180000, time when unaccessed files are flushed
from cache, default 120
* tuning!cache_small_file 90000, max size of a small file, default 4096
* tuning!cache_large_file 1048576, max size of a large file, default 1048577
* tuning!cache_max_bytes 12884901888, max size to reserve for cached files,
default 33554432
* tuning!cache_stat_expire 180000, time for responce of stat() call is
cached, default 17
* tuning!cbuff_size 65536. cgi buffer size, default 8192
* tuning!clientfirst_optimise yes, connection not accepted till data is
ready, default no
* tuning!keepalive yes, enable keepalive connections, default yes
* tuning!keepalive_max -1, timeout for keepalive connection (-1 unlimited),
default 15
* tuning!keepalive_timeout 3600, time after which an inactive keepalive
connection is closed, default 15
* tuning!listen_queue_size 8192, size of TCP listen queue, default 256
* tuning!maxaccept 2048, max number of accept() calls per server socket,
default 32
* tuning!modules!cgi!cleansize 0, number of file descriptors to close before
exec, default unset
* tuning!modules!cgi!minuid 0, min uid with CGIs can run, default 0
* tuning!modules!cgi!mingid 0, min gid with CGIs can run, default 0
* tuning!sendfile no, enable sendfile, default yes
* tuning!sendfile_maxsize 0, max file size to be sent with sendfile, default
2147483647
* tuning!sendfile_minsize 0, min file size to be sent with sendfile, default
32768
* tuning!so_wbuff_size 1048576, size of the socket write buffer, default unset
* tuning!softservers no, enable software virtual servers, default yes
* tuning!ssl_diskcache no, use disk cache for storing SSL session info,
default yes
* tuning!ssl_sessioncache_size 6037, size of SSL session cache, default 199
* tuning!ssl_cbuff_size 32840, size of SSL circular buffer, default 16404
* tuning!modules!stats!enabled no, enable the stats module, default no
* tuning!modules!nsapi!enabled no, enable the nsapi module, default no
* Tomcat tunes (tomcat/conf/server.xml)
* maxKeepAliveRequests=-1, max number of requests for keepalive (-1
unlimited), default 100
* maxThreads = 5000, max number of sessions, default 150
* minSpareThreads = 1000, number of threads created when connector starts,
default 25
* maxSpareThreads = 150, max number of unused threads allowed, default 75
* acceptCount = 5000, max queue length for connection requests, default 100
* export JAVA_OPTS=-Xgcprio:throughput -Xms1G -Xmx1G, optimize garbage
collection for applications and set JVM heap size to 1GB
* Zeus to Tomcat gateway configuration ($ZEUSHOME/web/runningsites)
* modules!gateway!enabled yes, enable gateway module
* modules!gateway!path!~/.*.jsp localhost:8080, forward JSP requests to
Tomcat backend
* modules!gateway!rewritecookie yes, rewrite cookies from origin server
* modules!gateway!rewritelocation yes, rewrite 'Location' headers from Tomcat
* modules!gateway!securecookie no, don't force secure flag
HTTP Script Notes
-----------------
* SPEC-provided JSP scripts used without modification
Client Notes
------------
* Registry tunes: (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\)
* - Tcpip\Parameters\MaxUserPort=0xfffe, sets maximum open ports to 65534
* - Tcpip\Parameters\TcpTimedWaitDelay=60, sets TIME_WAIT parameter to 60
seconds (non-RFC 1122), default 240
* - Tcpip\Parameters\MaxFreeTWTcbs=100000, sets maximum number of TIME_WAIT
TCBs
* - Tcpip\Parameters\TcpWindowSize=65535, sets TCP send/receive window size,
default 8192
BESIM Notes
-----------
* System Notes:
* OS on first disk; 4-disk RAID-0 stripe for API and access logs.
* OS Notes:
* net.ipv4.tcp_max_tw_buckets = 450000, sets TCP time-wait buckets pool size,
default 180000
* net.ipv4.tcp_mem = 30000000 30000000 30000000, sets min/pressure/max TCP
buffer space, default 392192 392704 393216
* net.ipv4.tcp_rmem = 30000000 30000000 30000000, sets min/default/max TCP
read buffer, default 4096 87380 174760
* net.ipv4.tcp_wmem = 30000000 30000000 30000000, sets min/pressure/max TCP
write buffer, default 4096 16384 131072
* net.ipv4.tcp_timestamps = 0, default 1
* net.ipv4.tcp_max_syn_backlog = 8192, default 1024
* net.core.optmem_max = 10000000, maximum amount of option memory buffers,
default 20480
* net.core.rmem_default = 10000000, default recv socket buffer size, default
135168
* net.core.rmem_max = 10000000, maximum recv socket buffer size, default
131071
* net.core.wmem_default = 10000000, default send socket buffer size, default
135168
* net.core.wmem_max = 10000000, maximum send socket buffer size, default
131071
* net.core.netdev_max_backlog = 300000, default 300
* fs.file-max = 524288, increases number of open file handles kernel
allocates, default 1336934
* File systems mounted with 'noatime' to disable access time updates
* HTTP software notes ($ZEUSHOME/web/global.cfg):
* 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 0, size of the server socket buffer, default unset
* tuning!maxaccept 2500, max number of accept() calls per server socket,
default 32
* tuning!max_connections -1, max number of concurrent connections allowed (-1
unlimited), default 0 (server decides)
* tuning!clientfirst_optimise yes, connection not accepted till data is
ready, default no
* tuning!unique_bind no, force each child to bind to a unique ip, default no
* tuning!cache_stat_expire 31536000, time for responce of stat() call is
cached, default 17
* tuning!cache_max_bytes 0, max size to reserve for cached files, default
33554432 (0 = unlimited)
* tuning!cache_flush_interval 31536000, time when unaccessed files are
flushed from cache, default 120
* tuning!cache_files 282011, size of web server file cache, default 8011
* tuning!cache_cooling_time 0, delay before caching recently modified files,
default 120
* tuning!sendfile yes, enable sendfile, default yes
* tuning!sendfile_minsize 1, min file size to be sent with sendfile, default
32768
* tuning!softservers no, enable software virtual servers, default yes
* tuning!keepalive_timeout 30, time after which an inactive keepalive
connection is closed, default 15
* tuning!keepalive_max -1, timeout for keepalive connection (-1 unlimited),
default 15
* tuning!ssl_sessioncache_size 7507, size of SSL session cache, default 199
* tuning!cbuff_size 65536, cgi buffer size, default 8192
* tuning!modules!stats!enabled no, enable the stats module, default no
* tuning!modules!cgi!enabled yes, enable cgi, default no
* tuning!modules!cgi!cleansize 0, number of file descriptors to close before
exec, default unset
Other Notes
-----------
* None
================================================================================
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
ECOMMERCE NOTES
SUT Notes
---------
* OS on first disk (ext2); 2 disk RAID-0 stripe for fileset and access log
(ReiserFS)
Operating System Notes
----------------------
* ulimit -n 72720, sets number of open files, default 1024
* File systems mounted with 'noatime,noacl,notail' to disable access time
updates, control lists and tail packing
* irq_balancer daemon disabled, default enabled
* Each NIC IRQ bound to separate logical CPU, default round-robin
* fs.file-max = 500000, increases number of open file handles kernel
allocates, default 1024
* net.core.optmem_max = 10000000, maximum amount of option memory buffers,
default 20480
* net.core.rmem_default = 10000000, default recv socket buffer size, default
135168
* net.core.rmem_max = 10000000, maximum recv socket buffer size, default
131071
* net.core.wmem_default = 10000000, default send socket buffer size, default
135168
* net.core.wmem_max = 10000000, maximum send socket buffer size, default
131071
* net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool
size, default 180000
* net.ipv4.tcp_mem = 30000000 30000000 30000000, sets min/pressure/max TCP
buffer space, default 392192 392704 393216
* net.ipv4.tcp_rmem = 30000000 30000000 30000000, sets min/default/max TCP
read buffer, default 4096 87380 174760
* net.ipv4.tcp_wmem = 30000000 30000000 30000000, sets min/pressure/max TCP
write buffer, default 4096 16384 131072
HTTP Software Notes
-------------------
* Zeus tunes ($ZEUSHOME/web/global.cfg):
* tuning!bind_any no, have server sockets bind to IPADDR_ANY, default yes
* tuning!unique_bind yes, force each child to bind to a unique ip, default no
* tuning!cache_cooling_time 0, delay before caching recently modified files,
default 120
* tuning!cache_files 282011, size of web server file cache, default 8011
* tuning!cache_flush_interval 180000, time when unaccessed files are flushed
from cache, default 120
* tuning!cache_small_file 90000, max size of a small file, default 4096
* tuning!cache_large_file 1048576, max size of a large file, default 1048577
* tuning!cache_max_bytes 12884901888, max size to reserve for cached files,
default 33554432
* tuning!cache_stat_expire 180000, time for responce of stat() call is
cached, default 17
* tuning!cbuff_size 65536. cgi buffer size, default 8192
* tuning!clientfirst_optimise yes, connection not accepted till data is
ready, default no
* tuning!keepalive yes, enable keepalive connections, default yes
* tuning!keepalive_max -1, timeout for keepalive connection (-1 unlimited),
default 15
* tuning!keepalive_timeout 3600, time after which an inactive keepalive
connection is closed, default 15
* tuning!listen_queue_size 8192, size of TCP listen queue, default 256
* tuning!maxaccept 2048, max number of accept() calls per server socket,
default 32
* tuning!modules!cgi!cleansize 0, number of file descriptors to close before
exec, default unset
* tuning!modules!cgi!minuid 0, min uid with CGIs can run, default 0
* tuning!modules!cgi!mingid 0, min gid with CGIs can run, default 0
* tuning!sendfile no, enable sendfile, default yes
* tuning!sendfile_maxsize 0, max file size to be sent with sendfile, default
2147483647
* tuning!sendfile_minsize 0, min file size to be sent with sendfile, default
32768
* tuning!so_wbuff_size 1048576, size of the socket write buffer, default unset
* tuning!softservers no, enable software virtual servers, default yes
* tuning!ssl_diskcache no, use disk cache for storing SSL session info,
default yes
* tuning!ssl_sessioncache_size 6037, size of SSL session cache, default 199
* tuning!ssl_cbuff_size 32840, size of SSL circular buffer, default 16404
* tuning!modules!stats!enabled no, enable the stats module, default no
* tuning!modules!nsapi!enabled no, enable the nsapi module, default no
* Tomcat tunes (tomcat/conf/server.xml)
* maxKeepAliveRequests=-1, max number of requests for keepalive (-1
unlimited), default 100
* maxThreads = 5000, max number of sessions, default 150
* minSpareThreads = 1000, number of threads created when connector starts,
default 25
* maxSpareThreads = 150, max number of unused threads allowed, default 75
* acceptCount = 5000, max queue length for connection requests, default 100
* export JAVA_OPTS=-Xgcprio:throughput -Xms1G -Xmx1G, optimize garbage
collection for applications and set JVM heap size to 1GB
* Zeus to Tomcat gateway configuration (excerpt from
/usr/local/zeus/web-4.3r1/runningsites)
* modules!gateway!enabled yes, enable gateway module
* modules!gateway!path!~/.*.jsp localhost:8080, forward JSP requests to
Tomcat backend
* modules!gateway!rewritecookie yes, rewrite cookies from origin server
* modules!gateway!rewritelocation yes, rewrite 'Location' headers from Tomcat
* modules!gateway!securecookie no, don't force secure flag
HTTP Script Notes
-----------------
* SPEC-provided JSP scripts used without modification
Client Notes
------------
* Registry tunes: (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\)
* - Tcpip\Parameters\MaxUserPort=0xfffe, sets maximum open ports to 65534
* - Tcpip\Parameters\TcpTimedWaitDelay=60, sets TIME_WAIT parameter to 60
seconds (non-RFC 1122), default 240
* - Tcpip\Parameters\MaxFreeTWTcbs=100000, sets maximum number of TIME_WAIT
TCBs
* - Tcpip\Parameters\TcpWindowSize=65535, sets TCP send/receive window size,
default 8192
BESIM Notes
-----------
* System Notes:
* OS on first disk; 4-disk RAID-0 stripe for API and access logs.
* OS Notes:
* net.ipv4.tcp_max_tw_buckets = 450000, sets TCP time-wait buckets pool size,
default 180000
* net.ipv4.tcp_mem = 30000000 30000000 30000000, sets min/pressure/max TCP
buffer space, default 392192 392704 393216
* net.ipv4.tcp_rmem = 30000000 30000000 30000000, sets min/default/max TCP
read buffer, default 4096 87380 174760
* net.ipv4.tcp_wmem = 30000000 30000000 30000000, sets min/pressure/max TCP
write buffer, default 4096 16384 131072
* net.ipv4.tcp_timestamps = 0, default 1
* net.ipv4.tcp_max_syn_backlog = 8192, default 1024
* net.core.optmem_max = 10000000, maximum amount of option memory buffers,
default 20480
* net.core.rmem_default = 10000000, default recv socket buffer size, default
135168
* net.core.rmem_max = 10000000, maximum recv socket buffer size, default
131071
* net.core.wmem_default = 10000000, default send socket buffer size, default
135168
* net.core.wmem_max = 10000000, maximum send socket buffer size, default
131071
* net.core.netdev_max_backlog = 300000, default 300
* fs.file-max = 524288, increases number of open file handles kernel
allocates, default 1336934
* File systems mounted with 'noatime' to disable access time updates
* HTTP software notes ($ZEUSHOME/web/global.cfg):
* 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 0, size of the server socket buffer, default unset
* tuning!maxaccept 2500, max number of accept() calls per server socket,
default 32
* tuning!max_connections -1, max number of concurrent connections allowed (-1
unlimited), default 0 (server decides)
* tuning!clientfirst_optimise yes, connection not accepted till data is
ready, default no
* tuning!unique_bind no, force each child to bind to a unique ip, default no
* tuning!cache_stat_expire 31536000, time for responce of stat() call is
cached, default 17
* tuning!cache_max_bytes 0, max size to reserve for cached files, default
33554432 (0 = unlimited)
* tuning!cache_flush_interval 31536000, time when unaccessed files are
flushed from cache, default 120
* tuning!cache_files 282011, size of web server file cache, default 8011
* tuning!cache_cooling_time 0, delay before caching recently modified files,
default 120
* tuning!sendfile yes, enable sendfile, default yes
* tuning!sendfile_minsize 1, min file size to be sent with sendfile, default
32768
* tuning!softservers no, enable software virtual servers, default yes
* tuning!keepalive_timeout 30, time after which an inactive keepalive
connection is closed, default 15
* tuning!keepalive_max -1, timeout for keepalive connection (-1 unlimited),
default 15
* tuning!ssl_sessioncache_size 7507, size of SSL session cache, default 199
* tuning!cbuff_size 65536, cgi buffer size, default 8192
* tuning!modules!stats!enabled no, enable the stats module, default no
* tuning!modules!cgi!enabled yes, enable cgi, default no
* tuning!modules!cgi!cleansize 0, number of file descriptors to close before
exec, default unset
Other Notes
-----------
* None
================================================================================
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
---------
* OS on first disk (ext2); 2 disk RAID-0 stripe for fileset and access log
(ReiserFS)
Operating System Notes
----------------------
* ulimit -n 72720, sets number of open files, default 1024
* File systems mounted with 'noatime,noacl,notail' to disable access time
updates, control lists and tail packing
* irq_balancer daemon disabled, default enabled
* Each NIC IRQ bound to separate logical CPU, default round-robin
* fs.file-max = 500000, increases number of open file handles kernel
allocates, default 1024
* net.core.optmem_max = 10000000, maximum amount of option memory buffers,
default 20480
* net.core.rmem_default = 10000000, default recv socket buffer size, default
135168
* net.core.rmem_max = 10000000, maximum recv socket buffer size, default
131071
* net.core.wmem_default = 10000000, default send socket buffer size, default
135168
* net.core.wmem_max = 10000000, maximum send socket buffer size, default
131071
* net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool
size, default 180000
* net.ipv4.tcp_mem = 30000000 30000000 30000000, sets min/pressure/max TCP
buffer space, default 392192 392704 393216
* net.ipv4.tcp_rmem = 30000000 30000000 30000000, sets min/default/max TCP
read buffer, default 4096 87380 174760
* net.ipv4.tcp_wmem = 30000000 30000000 30000000, sets min/pressure/max TCP
write buffer, default 4096 16384 131072
HTTP Software Notes
-------------------
* Zeus tunes ($ZEUSHOME/web/global.cfg):
* tuning!bind_any no, have server sockets bind to IPADDR_ANY, default yes
* tuning!unique_bind yes, force each child to bind to a unique ip, default no
* tuning!cache_cooling_time 0, delay before caching recently modified files,
default 120
* tuning!cache_files 282011, size of web server file cache, default 8011
* tuning!cache_flush_interval 180000, time when unaccessed files are flushed
from cache, default 120
* tuning!cache_small_file 90000, max size of a small file, default 4096
* tuning!cache_large_file 1048576, max size of a large file, default 1048577
* tuning!cache_max_bytes 12884901888, max size to reserve for cached files,
default 33554432
* tuning!cache_stat_expire 180000, time for responce of stat() call is
cached, default 17
* tuning!cbuff_size 65536. cgi buffer size, default 8192
* tuning!clientfirst_optimise yes, connection not accepted till data is
ready, default no
* tuning!keepalive yes, enable keepalive connections, default yes
* tuning!keepalive_max -1, timeout for keepalive connection (-1 unlimited),
default 15
* tuning!keepalive_timeout 3600, time after which an inactive keepalive
connection is closed, default 15
* tuning!listen_queue_size 8192, size of TCP listen queue, default 256
* tuning!maxaccept 2048, max number of accept() calls per server socket,
default 32
* tuning!modules!cgi!cleansize 0, number of file descriptors to close before
exec, default unset
* tuning!modules!cgi!minuid 0, min uid with CGIs can run, default 0
* tuning!modules!cgi!mingid 0, min gid with CGIs can run, default 0
* tuning!sendfile no, enable sendfile, default yes
* tuning!sendfile_maxsize 0, max file size to be sent with sendfile, default
2147483647
* tuning!sendfile_minsize 0, min file size to be sent with sendfile, default
32768
* tuning!so_wbuff_size 1048576, size of the socket write buffer, default unset
* tuning!softservers no, enable software virtual servers, default yes
* tuning!ssl_diskcache no, use disk cache for storing SSL session info,
default yes
* tuning!ssl_sessioncache_size 6037, size of SSL session cache, default 199
* tuning!ssl_cbuff_size 32840, size of SSL circular buffer, default 16404
* tuning!modules!stats!enabled no, enable the stats module, default no
* tuning!modules!nsapi!enabled no, enable the nsapi module, default no
* Tomcat tunes (tomcat/conf/server.xml)
* maxKeepAliveRequests=-1, max number of requests for keepalive (-1
unlimited), default 100
* maxThreads = 5000, max number of sessions, default 150
* minSpareThreads = 1000, number of threads created when connector starts,
default 25
* maxSpareThreads = 150, max number of unused threads allowed, default 75
* acceptCount = 5000, max queue length for connection requests, default 100
* export JAVA_OPTS=-Xgcprio:throughput -Xms1G -Xmx1G, optimize garbage
collection for applications and set JVM heap size to 1GB
* Zeus to Tomcat gateway configuration (excerpt from
/usr/local/zeus/web-4.3r1/runningsites)
* modules!gateway!enabled yes, enable gateway module
* modules!gateway!path!~/.*.jsp localhost:8080, forward JSP requests to
Tomcat backend
* modules!gateway!rewritecookie yes, rewrite cookies from origin server
* modules!gateway!rewritelocation yes, rewrite 'Location' headers from Tomcat
* modules!gateway!securecookie no, don't force secure flag
HTTP Script Notes
-----------------
* SPEC-provided JSP scripts used without modification
Client Notes
------------
* Registry tunes: (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\)
* - Tcpip\Parameters\MaxUserPort=0xfffe, sets maximum open ports to 65534
* - Tcpip\Parameters\TcpTimedWaitDelay=60, sets TIME_WAIT parameter to 60
seconds (non-RFC 1122), default 240
* - Tcpip\Parameters\MaxFreeTWTcbs=100000, sets maximum number of TIME_WAIT
TCBs
* - Tcpip\Parameters\TcpWindowSize=65535, sets TCP send/receive window size,
default 8192
BESIM Notes
-----------
* System Notes:
* OS on first disk; 4-disk RAID-0 stripe for API and access logs.
* OS Notes:
* net.ipv4.tcp_max_tw_buckets = 450000, sets TCP time-wait buckets pool size,
default 180000
* net.ipv4.tcp_mem = 30000000 30000000 30000000, sets min/pressure/max TCP
buffer space, default 392192 392704 393216
* net.ipv4.tcp_rmem = 30000000 30000000 30000000, sets min/default/max TCP
read buffer, default 4096 87380 174760
* net.ipv4.tcp_wmem = 30000000 30000000 30000000, sets min/pressure/max TCP
write buffer, default 4096 16384 131072
* net.ipv4.tcp_timestamps = 0, default 1
* net.ipv4.tcp_max_syn_backlog = 8192, default 1024
* net.core.optmem_max = 10000000, maximum amount of option memory buffers,
default 20480
* net.core.rmem_default = 10000000, default recv socket buffer size, default
135168
* net.core.rmem_max = 10000000, maximum recv socket buffer size, default
131071
* net.core.wmem_default = 10000000, default send socket buffer size, default
135168
* net.core.wmem_max = 10000000, maximum send socket buffer size, default
131071
* net.core.netdev_max_backlog = 300000, default 300
* fs.file-max = 524288, increases number of open file handles kernel
allocates, default 1336934
* File systems mounted with 'noatime' to disable access time updates
* HTTP software notes ($ZEUSHOME/web/global.cfg):
* 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 0, size of the server socket buffer, default unset
* tuning!maxaccept 2500, max number of accept() calls per server socket,
default 32
* tuning!max_connections -1, max number of concurrent connections allowed (-1
unlimited), default 0 (server decides)
* tuning!clientfirst_optimise yes, connection not accepted till data is
ready, default no
* tuning!unique_bind no, force each child to bind to a unique ip, default no
* tuning!cache_stat_expire 31536000, time for responce of stat() call is
cached, default 17
* tuning!cache_max_bytes 0, max size to reserve for cached files, default
33554432 (0 = unlimited)
* tuning!cache_flush_interval 31536000, time when unaccessed files are
flushed from cache, default 120
* tuning!cache_files 282011, size of web server file cache, default 8011
* tuning!cache_cooling_time 0, delay before caching recently modified files,
default 120
* tuning!sendfile yes, enable sendfile, default yes
* tuning!sendfile_minsize 1, min file size to be sent with sendfile, default
32768
* tuning!softservers no, enable software virtual servers, default yes
* tuning!keepalive_timeout 30, time after which an inactive keepalive
connection is closed, default 15
* tuning!keepalive_max -1, timeout for keepalive connection (-1 unlimited),
default 15
* tuning!ssl_sessioncache_size 7507, size of SSL session cache, default 199
* tuning!cbuff_size 65536, cgi buffer size, default 8192
* tuning!modules!stats!enabled no, enable the stats module, default no
* tuning!modules!cgi!enabled yes, enable cgi, default no
* tuning!modules!cgi!cleansize 0, number of file descriptors to close before
exec, default unset
Other Notes
-----------
* None
================================================================================
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: Dell
Copyright (c) 2005 Standard Performance Evaluation Corporation
First published at SPEC.org on 21-Jun-2005