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