SPECweb2005 Result ================================================================================ || Dell: PowerEdge 1950 || SPECweb2005 = 9808 Accoria Networks: Rock Web Server v1.3.3 (x86-6 || 4) || Apache Software Foundation: Apache Tomcat 5.5.1 || SPECweb2005_Banking = 16250 7 || || SPECweb2005_Ecommerce = 13200 || SPECweb2005_Support = 9750 || ================================================================================ Submitter: Dell, SPEC License #: 55, Test date: Jun-2006 ================================================================================ PERFORMANCE Banking | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 100.0% 100.0% 0.0% | 92 | | |-----------|---------------------------|------------| | 16250 | 2 | 99.7% 99.9% 0.1% | 97 | | |-----------|---------------------------|------------| | | 3 | 99.7% 99.9% 0.1% | 100 | -------------------------------------------------------------------- Ecommerce | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 100.0% 100.0% 0.0% | 0 | | |-----------|---------------------------|------------| | 13200 | 2 | 100.0% 100.0% 0.0% | 0 | | |-----------|---------------------------|------------| | | 3 | 100.0% 100.0% 0.0% | 0 | -------------------------------------------------------------------- Support | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 98.3% 99.9% 0.1% | 0 | | |-----------|---------------------------|------------| | 9750 | 2 | 96.8% 100.0% 0.0% | 0 | | |-----------|---------------------------|------------| | | 3 | 97.3% 99.9% 0.1% | 0 | -------------------------------------------------------------------- ================================================================================ CONFIGURATION Availability Dates -------------------------------------------------------------------------------- Backend Simulator Apr-2002 SUT Hardware Sep-2006 Web Server Software Apr-2006 (Rock Web Server) Dec-2005 (Apache Tomcat) Operating System Mar-2006 Other Components Mar-2006 (Java) System Under Test (SUT) -------------------------------------------------------------------------------- # of SUTs 1 Vendor Dell Model PowerEdge 1950 Processor Intel Xeon 5160 Processor Processor Speed (MHz) 3000 # Processors 4 cores, 2 chips, 2 cores/chip Primary Cache 32KB(I) + 32KB(D) on chip, per core Secondary Cache 4MB on chip, shared Other Cache N/A Memory 32GB 667MHz ECC CL5 DDR2 FB-DIMM Disk Subsystem 1 x 36GB 3.5" 15K RPM SAS, 55 x 73GB 10K RPM Fibre Channel Disk Controllers Integrated PERC5i/SAS, Emulex LPe-1150-E Fibre Channel Operating System Red Hat Enterprise Linux 4 AS Update 3 (default kernel 2.6.9-34.ELsmp) File System ext2 Other Hardware PowerConnect 5224, PowerConnect 2624, Dell/EMC CX500 SAN Array Other Software Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_04-b05). Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_04-b05, mixed mode) Web Server Software -------------------------------------------------------------------------------- Vendor Accoria Networks Name/Version Rock Web Server v1.3.3 (x86-64) Dynamic Scripts JSP Server Cache N/A Log Mode Rock Binary CLF Script Engine -------------------------------------------------------------------------------- Vendor Apache Software Foundation Name/Version Apache Tomcat 5.5.17 Dynamic Scripts JSP Server Cache N/A Log Mode N/A SUT Network -------------------------------------------------------------------------------- # of Controllers 2 Network Controllers Intel PRO 1000PT Dual Port Server Adapter Gigabit, Broadcom NetXtreme onboard # of Networks 4 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 16 16 Model PowerEdge 1850 PowerEdge 1650 Processor Intel Xeon Processor 3.60 GHz Intel Pentium III 1.4GHz Processor Speed (MHz) 3600 1400 # Processors 2 2 Memory 2GB ECC DDR2 SDRAM 2GB PC133 SDRAM Network Controller Integrated Gigabit Ethernet Integrated Gigabit Ethernet Operating System Windows Windows Server 2003 Windows XP Professional JVM Version Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05) Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08) JIT Version Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode Other Hardware N/A N/A Other Software N/A 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 ================================================================================ COMMON NOTES ================================================================================ Banking Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 958883 | 958556 327 0 |account_summary | 676033 | 676029 4 0 |check_detail_html | 378950 | 378949 1 0 |bill_pay | 616339 | 616336 3 0 |add_payee | 49730 | 49730 0 0 |payee_info | 35620 | 35619 1 0 |quick_pay | 296111 | 296106 5 0 |billpay_status | 98151 | 98151 0 0 1 |chg_profile | 54086 | 54083 3 0 |post_profile | 39017 | 39017 0 0 |req_checks | 54136 | 53839 297 0 |post_chk_order | 39006 | 38914 0 0 |req_xfer_form | 76870 | 76870 0 0 |post_fund_xfer | 55281 | 55280 1 0 |logout | 273413 | 272075 1338 0 |check_image | 757941 | 757941 0 0 |------------------|------------|------------------------------------ | TOTAL | 4459567 | 4457495 1980 0 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 58,952.3 | 19,654.3 | 0.592 | 34923 |account_summary | 94,789.5 | 11,198.1 | 0.297 | 28223 |check_detail_html | 94,174.6 | 5,516.5 | 0.263 | 24803 |bill_pay | 95,153.2 | 9,462.5 | 0.274 | 26158 |add_payee | 95,700.2 | 789.3 | 0.282 | 27042 |payee_info | 95,646.9 | 932.6 | 0.466 | 44611 |quick_pay | 94,588.2 | 5,909.6 | 0.359 | 34004 |billpay_status | 95,820.6 | 1,947.3 | 0.352 | 33804 1 |chg_profile | 96,585.0 | 1,394.3 | 0.454 | 43922 |post_profile | 95,835.0 | 854.9 | 0.389 | 37333 |req_checks | 89,836.4 | 2,825.1 | 0.989 | 88914 |post_chk_order | 95,647.5 | 773.4 | 0.353 | 33784 |req_xfer_form | 94,710.0 | 1,024.5 | 0.239 | 22709 |post_fund_xfer | 94,299.8 | 817.1 | 0.267 | 25185 |logout | 76,403.4 | 12,149.1 | 0.990 | 75709 |check_image | 98,517.2 | 4,755.0 | 0.108 | 10689 |------------------|------------|------------|----------|---------- | TOTAL | - | 80,003.7 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 956892 | 954402 2425 65 |account_summary | 674058 | 672453 778 827 |check_detail_html | 377689 | 376528 648 513 |bill_pay | 615484 | 613967 723 794 |add_payee | 49572 | 49458 58 56 |payee_info | 35487 | 35383 55 49 |quick_pay | 295864 | 294923 550 391 |billpay_status | 97889 | 97662 107 120 2 |chg_profile | 53926 | 53798 76 52 |post_profile | 38941 | 38866 32 43 |req_checks | 53954 | 53447 420 87 |post_chk_order | 38923 | 38721 37 68 |req_xfer_form | 76638 | 76454 90 94 |post_fund_xfer | 55071 | 54937 64 70 |logout | 273069 | 271296 1439 334 |check_image | 755429 | 755356 73 0 |------------------|------------|------------------------------------ | TOTAL | 4448886 | 4437651 7575 3563 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 57,632.8 | 18,977.7 | 0.605 | 34914 |account_summary | 89,734.5 | 10,810.1 | 0.314 | 28233 |check_detail_html | 87,598.0 | 5,321.2 | 0.283 | 24803 |bill_pay | 89,446.8 | 9,145.5 | 0.292 | 26158 |add_payee | 90,062.6 | 761.4 | 0.300 | 27039 |payee_info | 91,792.4 | 899.1 | 0.485 | 44604 |quick_pay | 89,671.1 | 5,715.1 | 0.379 | 34006 |billpay_status | 91,535.8 | 1,879.8 | 0.369 | 33806 2 |chg_profile | 93,402.3 | 1,345.3 | 0.470 | 43918 |post_profile | 91,998.8 | 825.9 | 0.405 | 37337 |req_checks | 88,279.7 | 2,725.1 | 1.007 | 88917 |post_chk_order | 90,699.6 | 746.8 | 0.372 | 33775 |req_xfer_form | 88,427.7 | 988.7 | 0.256 | 22710 |post_fund_xfer | 88,659.8 | 787.9 | 0.284 | 25188 |logout | 75,767.8 | 11,738.4 | 0.998 | 75676 |check_image | 97,073.5 | 4,587.5 | 0.110 | 10690 |------------------|------------|------------|----------|---------- | TOTAL | - | 77,255.5 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 954279 | 949767 4193 319 |account_summary | 672175 | 670137 629 1409 |check_detail_html | 376615 | 375199 608 808 |bill_pay | 613266 | 611268 611 1387 |add_payee | 49418 | 49266 46 106 |payee_info | 35385 | 35239 61 85 |quick_pay | 294381 | 293212 511 658 |billpay_status | 97720 | 97440 94 186 3 |chg_profile | 53873 | 53722 57 94 |post_profile | 38897 | 38788 25 84 |req_checks | 53729 | 53174 452 103 |post_chk_order | 38740 | 38508 43 89 |req_xfer_form | 76279 | 76046 71 162 |post_fund_xfer | 54893 | 54738 58 97 |logout | 272458 | 270449 1424 585 |check_image | 753287 | 753199 0 88 |------------------|------------|------------------------------------ | TOTAL | 4435395 | 4420152 8883 6260 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 55,595.6 | 18,123.5 | 0.627 | 34909 |account_summary | 84,014.9 | 10,322.9 | 0.336 | 28229 |check_detail_html | 79,952.3 | 5,082.1 | 0.310 | 24804 |bill_pay | 82,870.9 | 8,727.4 | 0.315 | 26158 |add_payee | 83,710.0 | 726.9 | 0.323 | 27039 |payee_info | 87,385.7 | 858.7 | 0.510 | 44604 |quick_pay | 83,617.9 | 5,445.8 | 0.406 | 34004 |billpay_status | 86,595.7 | 1,797.0 | 0.390 | 33802 3 |chg_profile | 89,784.4 | 1,287.2 | 0.489 | 43920 |post_profile | 88,060.6 | 790.0 | 0.423 | 37333 |req_checks | 86,561.8 | 2,599.0 | 1.027 | 88913 |post_chk_order | 85,939.8 | 711.9 | 0.393 | 33776 |req_xfer_form | 81,420.9 | 942.4 | 0.278 | 22709 |post_fund_xfer | 83,003.4 | 752.1 | 0.303 | 25183 |logout | 75,166.9 | 11,217.3 | 1.006 | 75677 |check_image | 94,385.7 | 4,378.8 | 0.113 | 10684 |------------------|------------|------------|----------|---------- | TOTAL | - | 73,763.0 | - | - BANKING NOTES SUT Notes --------- * OS and logs on internal boot disk; 55 disk RAID-0 stripe on Dell/EMC CX500 SAN Array for fileset * Banking CHECK_IMAGE_SUBDIRS = 100, default 10 * Enabled 'Snoop Filter' in BIOS * Dell/EMC CX500 SAN Array consists of 4 chassis, 1 CX500 and 3 Fibre Channel DAE2 * 15 drives per chassis with 5 drives reserved for the array O/S * Array is connected via a single Fibre Channel port * System has the PCI-E riser card option Operating System Notes ---------------------- * ulimit -n 1024000, 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 * 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 * net.ipv4.tcp_timestamps = 0, turns TCP timestamps off, default 1 * net.ipv4.tcp_max_syn_backlog = 12000, max number of remembered connection requests, default 1024 * net.core.somaxconn = 10000, size of listen que for accepting new TCP connections, default 128 * net.ipv4.ip_forward = 1, forward across subnets, default 0 * net.core.netdev_max_backlog = 400000, maximum length of the input queues for the processors, default 300 * TSO enabled on all interfaces, default enabled * ulimit -u 1024000, sets number of user processes, default 135168 * e1000 v6.3.9 installed from Intel website, InterruptThrottleRate=3000,3000 in /etc/modprobe.conf * Each NIC IRQ bound to separate logical CPU, default round-robin Web Server Software Notes ------------------------- * Rock tunes (httpd/conf/banking.conf): * server_log /www/httpd.log * validate_static 14400, the interval in seconds which httpd checks whether a page has been modified or not, default 0 * validate_httpmod -1, disables HTTP module modification validation, default 0 * connection_timeout 120, connection inactivity timeout, default 60 * keepalive_max 100000, max. keepalive requests on a connection, default 100 * cache_replacement random, policy for file replacement, default random * header_etag_on 0, disables etag header in HTTP replies, default 1 * header_server_on 0, disables server header in HTTP replies, default 1 * tcp_send_buf_size 1048576, sets socket send buffer size * log_buf_size 1048576, sets access log buffer size, default 65536 * direct_io 1, uses direct IO when possible * cache_memory_size 24576, amount of memory cache, default half system memory * port_getn 1, how many IO events to retrieve from the OS at one time, default 64 * servlet_session_count 57917, the maximum number of concurrent user sessions at any time, default 23191 * servlet_session_timeout 800, user session timeout value, default 600 * Worker thread configuration: * worker 192.2.1.132/443 * worker 192.2.2.132/443 * worker 192.2.3.132/443 * worker 192.2.4.132/443 * Web server instance: * host server0:443 * document_root /www * ssl_key_file /root/httpd/etc/key-cert/rock1024.key * ssl_cert_file /root/httpd/etc/key-cert/rock1024.certificate * access_log /www/access.log * error_log /www/error.log * access_log_format commonlog_binary * default_mime_type text/html * file /bankjsp * cgi_type gateway * cgi_listener localhost/8080 * Tomcat tunes (tomcat/conf/server.xml) * maxKeepAliveRequests=-1, max number of requests for keepalive (-1 unlimited), default 100 * maxThreads = 15000, max number of sessions, default 150 * minSpareThreads = 2500, number of threads created when connector starts, default 25 * maxSpareThreads = 7500, max number of unused threads allowed, default 75 * acceptCount = 10000, max queue length for connection requests, default 100 * export JAVA_OPTS=-Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc, optimize garbage collection for applications, set JVM heap size to 4GB, set stack size to 512k * Tomcat tunes (tomcat/conf/web.xml) * classdebuginfo = false, class file compiled with debug info, default true * development = false, development mode, default true * mappedfile = false, debugging info, default true * keepgenerated = false, keep generated class files between sessions, default true * 1024-bit SSL key generated by the Rock web interface administration tool HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification Client Notes ------------ * Registry tunes: (HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices) * - TcpipParametersMaxUserPort=0xfffe, sets maximum open ports to 65534 * - TcpipParametersTcpTimedWaitDelay=60, sets TIME_WAIT parameter to 60 seconds (non-RFC 1122), default 240 * - TcpipParametersMaxFreeTWTcbs=100000, sets maximum number of TIME_WAIT TCBs * - TcpipParametersTcpWindowSize=65535, sets TCP send/receive window size, default 8192 * Notes common to all clients * All 32 clients spread equally across 4 subnets, 4 clients of each type on each subnet 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, Maximum permitted number of keepalive connections (-1 unlimited), default 256 * 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 ----------------- * 1 Validation Errors for Iteration 1: client1 - post_chk_order * 2 Validation Errors for Iteration 1: client2 - post_chk_order * 1 Validation Errors for Iteration 1: client3 - post_chk_order * 1 Validation Errors for Iteration 1: client4 - post_chk_order * 2 Validation Errors for Iteration 1: client5 - post_chk_order * 4 Validation Errors for Iteration 1: client6 - post_chk_order * 2 Validation Errors for Iteration 1: client7 - post_chk_order * 1 Validation Errors for Iteration 1: client8 - post_chk_order * 4 Validation Errors for Iteration 1: client9b - post_chk_order * 1 Validation Errors for Iteration 1: client10b - post_chk_order * 2 Validation Errors for Iteration 1: client11b - post_chk_order * 2 Validation Errors for Iteration 1: client12b - post_chk_order * 3 Validation Errors for Iteration 1: client13b - post_chk_order * 2 Validation Errors for Iteration 1: client14b - post_chk_order * 3 Validation Errors for Iteration 1: client15b - post_chk_order * 1 Validation Errors for Iteration 1: client16b - post_chk_order * 5 Validation Errors for Iteration 1: client17b - post_chk_order * 4 Validation Errors for Iteration 1: client18b - post_chk_order * 3 Validation Errors for Iteration 1: client19b - post_chk_order * 4 Validation Errors for Iteration 1: client20b - post_chk_order * 1 Validation Errors for Iteration 1: client21b - post_chk_order * 4 Validation Errors for Iteration 1: client22b - post_chk_order * 6 Validation Errors for Iteration 1: client23b - post_chk_order * 2 Validation Errors for Iteration 1: client24b - post_chk_order * 7 Validation Errors for Iteration 1: client25b - post_chk_order * 6 Validation Errors for Iteration 1: client26b - post_chk_order * 3 Validation Errors for Iteration 1: client27b - post_chk_order * 1 Validation Errors for Iteration 1: client28b - post_chk_order * 1 Validation Errors for Iteration 1: client29b - post_chk_order * 4 Validation Errors for Iteration 1: client30b - post_chk_order * 6 Validation Errors for Iteration 1: client31b - post_chk_order * 3 Validation Errors for Iteration 1: client32b - post_chk_order * 3 Validation Errors for Iteration 2: client2 - post_chk_order * 5 Validation Errors for Iteration 2: client3 - post_chk_order * 1 Validation Errors for Iteration 2: client4 - post_chk_order * 4 Validation Errors for Iteration 2: client6 - post_chk_order * 3 Validation Errors for Iteration 2: client7 - post_chk_order * 3 Validation Errors for Iteration 2: client8 - post_chk_order * 3 Validation Errors for Iteration 2: client9b - post_chk_order * 3 Validation Errors for Iteration 2: client10b - post_chk_order * 3 Validation Errors for Iteration 2: client11b - post_chk_order * 6 Validation Errors for Iteration 2: client12b - post_chk_order * 3 Validation Errors for Iteration 2: client13b - post_chk_order * 5 Validation Errors for Iteration 2: client14b - post_chk_order * 4 Validation Errors for Iteration 2: client15b - post_chk_order * 2 Validation Errors for Iteration 2: client16b - post_chk_order * 1 Validation Errors for Iteration 2: client17b - post_chk_order * 6 Validation Errors for Iteration 2: client18b - post_chk_order * 2 Validation Errors for Iteration 2: client19b - post_chk_order * 7 Validation Errors for Iteration 2: client20b - post_chk_order * 3 Validation Errors for Iteration 2: client21b - post_chk_order * 1 Validation Errors for Iteration 2: client22b - post_chk_order * 3 Validation Errors for Iteration 2: client23b - post_chk_order * 1 Validation Errors for Iteration 2: client24b - post_chk_order * 2 Validation Errors for Iteration 2: client25b - post_chk_order * 5 Validation Errors for Iteration 2: client26b - post_chk_order * 2 Validation Errors for Iteration 2: client27b - post_chk_order * 4 Validation Errors for Iteration 2: client28b - post_chk_order * 2 Validation Errors for Iteration 2: client29b - post_chk_order * 3 Validation Errors for Iteration 2: client30b - post_chk_order * 2 Validation Errors for Iteration 2: client31b - post_chk_order * 5 Validation Errors for Iteration 2: client32b - post_chk_order * 1 Validation Errors for Iteration 3: client1 - post_chk_order * 1 Validation Errors for Iteration 3: client2 - post_chk_order * 3 Validation Errors for Iteration 3: client3 - post_chk_order * 4 Validation Errors for Iteration 3: client4 - post_chk_order * 3 Validation Errors for Iteration 3: client5 - post_chk_order * 3 Validation Errors for Iteration 3: client6 - post_chk_order * 4 Validation Errors for Iteration 3: client7 - post_chk_order * 3 Validation Errors for Iteration 3: client8 - post_chk_order * 2 Validation Errors for Iteration 3: client9b - post_chk_order * 2 Validation Errors for Iteration 3: client10b - post_chk_order * 2 Validation Errors for Iteration 3: client11b - post_chk_order * 3 Validation Errors for Iteration 3: client12b - post_chk_order * 2 Validation Errors for Iteration 3: client13b - post_chk_order * 2 Validation Errors for Iteration 3: client14b - post_chk_order * 5 Validation Errors for Iteration 3: client15b - post_chk_order * 2 Validation Errors for Iteration 3: client16b - post_chk_order * 4 Validation Errors for Iteration 3: client18b - post_chk_order * 2 Validation Errors for Iteration 3: client19b - post_chk_order * 7 Validation Errors for Iteration 3: client20b - post_chk_order * 8 Validation Errors for Iteration 3: client21b - post_chk_order * 3 Validation Errors for Iteration 3: client22b - post_chk_order * 3 Validation Errors for Iteration 3: client23b - post_chk_order * 3 Validation Errors for Iteration 3: client24b - post_chk_order * 5 Validation Errors for Iteration 3: client25b - post_chk_order * 3 Validation Errors for Iteration 3: client26b - post_chk_order * 2 Validation Errors for Iteration 3: client27b - post_chk_order * 4 Validation Errors for Iteration 3: client28b - post_chk_order * 1 Validation Errors for Iteration 3: client29b - post_chk_order * 1 Validation Errors for Iteration 3: client30b - post_chk_order * 4 Validation Errors for Iteration 3: client31b - post_chk_order * 8 Validation Errors for Iteration 3: client32b - post_chk_order ================================================================================ Ecommerce Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 291541 | 291541 0 0 |search | 146751 | 146750 1 0 |browse | 261856 | 261854 2 0 |browse_productline| 223593 | 223572 21 0 |productdetail | 178611 | 178611 0 0 |customize1 | 375883 | 375883 0 0 1 |customize2 | 199402 | 199402 0 0 |customize3 | 137340 | 137325 15 0 |cart | 117618 | 117615 3 0 |login | 84039 | 84037 2 0 |shipping | 79032 | 79032 0 0 |billing | 75118 | 75118 0 0 |confirm | 56396 | 56396 0 0 |------------------|------------|------------------------------------ | TOTAL | 2227180 | 2227136 44 0 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 92,253.5 | 12,645.2 | 1.512 | 139521 |search | 98,935.0 | 8,713.6 | 1.930 | 190999 |browse | 94,504.1 | 12,887.5 | 1.675 | 158314 |browse_productline| 96,973.5 | 13,452.8 | 1.995 | 193539 |productdetail | 55,575.4 | 3,006.5 | 0.974 | 54145 |customize1 | 98,579.7 | 19,344.7 | 1.679 | 165548 1 |customize2 | 98,547.0 | 10,215.8 | 1.672 | 164799 |customize3 | 97,759.5 | 7,592.9 | 1.819 | 177837 |cart | 94,003.2 | 2,705.1 | 0.787 | 73982 |login | 93,688.7 | 1,261.1 | 0.515 | 48272 |shipping | 94,582.2 | 1,059.9 | 0.456 | 43138 |billing | 90,599.5 | 780.5 | 0.368 | 33421 |confirm | 93,445.1 | 564.2 | 0.344 | 32180 |------------------|------------|------------|----------|---------- | TOTAL | - | 94,229.7 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 290831 | 290828 3 0 |search | 146952 | 146947 5 0 |browse | 261187 | 261180 7 0 |browse_productline| 223209 | 223164 45 0 |productdetail | 178319 | 178319 0 0 |customize1 | 375244 | 375243 1 0 2 |customize2 | 199197 | 199196 1 0 |customize3 | 137099 | 137064 35 0 |cart | 117459 | 117451 8 0 |login | 83897 | 83890 7 0 |shipping | 78879 | 78879 0 0 |billing | 75034 | 75034 0 0 |confirm | 56290 | 56290 0 0 |------------------|------------|------------------------------------ | TOTAL | 2223597 | 2223485 112 0 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 91,440.6 | 12,551.1 | 1.526 | 139550 |search | 98,653.3 | 8,679.9 | 1.936 | 190998 |browse | 93,747.5 | 12,787.5 | 1.688 | 158316 |browse_productline| 96,572.2 | 13,361.4 | 2.004 | 193566 |productdetail | 55,056.4 | 2,983.3 | 0.982 | 54099 |customize1 | 98,217.1 | 19,211.0 | 1.685 | 165549 2 |customize2 | 98,182.3 | 10,151.9 | 1.678 | 164798 |customize3 | 96,892.1 | 7,539.7 | 1.835 | 177831 |cart | 92,150.2 | 2,684.8 | 0.802 | 73911 |login | 92,112.4 | 1,257.6 | 0.526 | 48473 |shipping | 93,186.4 | 1,052.3 | 0.462 | 43138 |billing | 88,284.3 | 775.5 | 0.378 | 33421 |confirm | 91,296.7 | 560.2 | 0.352 | 32180 |------------------|------------|------------|----------|---------- | TOTAL | - | 93,596.1 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 291146 | 291144 2 0 |search | 146852 | 146839 13 0 |browse | 261320 | 261312 8 0 |browse_productline| 223090 | 223024 66 0 |productdetail | 178179 | 178179 0 0 |customize1 | 374976 | 374975 1 0 3 |customize2 | 198827 | 198827 0 0 |customize3 | 136922 | 136891 31 0 |cart | 117461 | 117455 6 0 |login | 83885 | 83878 7 0 |shipping | 78911 | 78911 0 0 |billing | 75061 | 75061 0 0 |confirm | 56324 | 56324 0 0 |------------------|------------|------------------------------------ | TOTAL | 2222954 | 2222820 134 0 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 91,396.2 | 12,561.8 | 1.526 | 139525 |search | 98,615.6 | 8,673.6 | 1.936 | 190997 |browse | 93,721.6 | 12,796.7 | 1.689 | 158356 |browse_productline| 96,560.0 | 13,353.8 | 2.004 | 193569 |productdetail | 54,999.0 | 2,977.3 | 0.982 | 54035 |customize1 | 98,185.7 | 19,196.4 | 1.686 | 165548 3 |customize2 | 98,149.1 | 10,132.5 | 1.679 | 164797 |customize3 | 96,838.1 | 7,530.2 | 1.836 | 177845 |cart | 91,966.6 | 2,681.0 | 0.802 | 73808 |login | 91,989.2 | 1,262.2 | 0.528 | 48658 |shipping | 93,086.4 | 1,052.7 | 0.463 | 43138 |billing | 88,071.8 | 775.8 | 0.379 | 33421 |confirm | 91,331.6 | 560.5 | 0.352 | 32180 |------------------|------------|------------|----------|---------- | TOTAL | - | 93,554.4 | - | - ECOMMERCE NOTES SUT Notes --------- * OS and logs on internal boot disk; 55 disk RAID-0 stripe on Dell/EMC CX500 SAN Array for fileset * Enabled 'Snoop Filter' in BIOS * Dell/EMC CX500 SAN Array consists of 4 chassis, 1 CX500 and 3 Fibre Channel DAE2 * 15 drives per chassis with 5 drives reserved for the array O/S * Array is connected via a single Fibre Channel port * System has the PCI-E riser card option Operating System Notes ---------------------- * ulimit -n 1024000, 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 * 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 * net.ipv4.tcp_timestamps = 0, turns TCP timestamps off, default 1 * net.ipv4.tcp_max_syn_backlog = 12000, max number of remembered connection requests, default 1024 * net.core.somaxconn = 10000, size of listen que for accepting new TCP connections, default 128 * net.ipv4.ip_forward = 1, forward across subnets, default 0 * net.core.netdev_max_backlog = 400000, maximum length of the input queues for the processors, default 300 * TSO enabled on all interfaces, default enabled * ulimit -u 1024000, sets number of user processes, default 135168 * e1000 v6.3.9 installed from Intel website, InterruptThrottleRate=3000,3000 in /etc/modprobe.conf * Each NIC IRQ bound to separate logical CPU, default round-robin Web Server Software Notes ------------------------- * Rock tunes (httpd/conf/ecom.conf): * server_log /www/httpd.log * validate_static 14400, the interval in seconds which httpd checks whether a page has been modified or not, default 0 * validate_httpmod -1, disables HTTP module modification validation, default 0 * connection_timeout 120, connection inactivity timeout, default 60 * keepalive_max 100000, max. keepalive requests on a connection, default 100 * cache_replacement random, policy for file replacement, default random * header_etag_on 0, disables etag header in HTTP replies, default 1 * header_server_on 0, disables server header in HTTP replies, default 1 * tcp_send_buf_size 1048576, sets socket send buffer size * log_buf_size 1048576, sets access log buffer size, default 65536 * direct_io 1, uses direct IO when possible * cache_memory_size 24576, amount of memory cache, default half system memory * cache_file_count 67179, estimated number of static cache files, default 27179 * port_getn 1, how many IO events to retrieve from the OS at one time, default 64 * servlet_session_count 57917, the maximum number of concurrent user sessions at any time, default 23191 * servlet_session_timeout 800, user session timeout value, default 600 * Worker thread configuration: * worker 192.2.1.132/443 worker 192.2.1.132/80 * worker 192.2.2.132/443 worker 192.2.2.132/80 * worker 192.2.3.132/443 worker 192.2.3.132/80 * worker 192.2.4.132/443 worker 192.2.4.132/80 * Web server instance: * host server0:443 * document_root /www * ssl_key_file /root/httpd/etc/key-cert/rock1024.key * ssl_cert_file /root/httpd/etc/key-cert/rock1024.certificate * access_log /www/access_ssl.log * error_log /www/error_ssl.log * access_log_format commonlog_binary * default_mime_type text/html * file /ecomjsp * cgi_type gateway * cgi_listener localhost/8080 * host server0:80 * document_root /www * access_log /www/access.log * error_log /www/error.log * access_log_format commonlog_binary * default_mime_type text/html * file /ecomjsp * cgi_type gateway * cgi_listener localhost/8080 * Tomcat tunes (tomcat/conf/server.xml) * maxKeepAliveRequests=-1, max number of requests for keepalive (-1 unlimited), default 100 * maxThreads = 15000, max number of sessions, default 150 * minSpareThreads = 2500, number of threads created when connector starts, default 25 * maxSpareThreads = 7500, max number of unused threads allowed, default 75 * acceptCount = 10000, max queue length for connection requests, default 100 * export JAVA_OPTS=-Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc, optimize garbage collection for applications, set JVM heap size to 4GB, set stack size to 512k * Tomcat tunes (tomcat/conf/web.xml) * classdebuginfo = false, class file compiled with debug info, default true * development = false, development mode, default true * mappedfile = false, debugging info, default true * keepgenerated = false, keep generated class files between sessions, default true * 1024-bit SSL key generated by the Rock web interface administration tool HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification Client Notes ------------ * Registry tunes: (HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices) * - TcpipParametersMaxUserPort=0xfffe, sets maximum open ports to 65534 * - TcpipParametersTcpTimedWaitDelay=60, sets TIME_WAIT parameter to 60 seconds (non-RFC 1122), default 240 * - TcpipParametersMaxFreeTWTcbs=100000, sets maximum number of TIME_WAIT TCBs * - TcpipParametersTcpWindowSize=65535, sets TCP send/receive window size, default 8192 * Notes common to all clients * All 32 clients spread equally across 4 subnets, 4 clients of each type on each subnet 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 | 128514 | 128303 177 34 |search | 199797 | 199631 126 40 |catalog | 185131 | 184995 95 41 1 |product | 392128 | 387420 4303 405 |fileCatalog | 357268 | 348445 8618 205 |file | 214569 | 204363 10055 151 |download | 107091 | 105132 779 1180 |------------------|------------|------------------------------------ | TOTAL | 1584498 | 1558289 24153 2056 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 45,734.4 | 771.2 | 1.327 | 60704 |search | 30,238.0 | 544.2 | 0.911 | 27554 |catalog | 37,089.5 | 632.0 | 0.931 | 34531 1 |product | 30,895.2 | 2,650.8 | 2.213 | 68385 |fileCatalog | 46,665.6 | 3,786.4 | 2.297 | 107211 |file | 51,199.6 | 2,650.4 | 2.440 | 124952 |download | 99,996.2 | 72,936.9 | 68.900 | 6889746 |------------------|------------|------------|----------|---------- | TOTAL | - | 83,971.8 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 129342 | 129265 74 3 |search | 201179 | 201170 9 0 |catalog | 186480 | 186463 16 1 2 |product | 394386 | 379087 15203 96 |fileCatalog | 359119 | 341399 17656 64 |file | 215674 | 199502 16120 52 |download | 107776 | 106493 769 514 |------------------|------------|------------------------------------ | TOTAL | 1593956 | 1543379 49847 730 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 48,426.4 | 777.8 | 1.253 | 60702 |search | 31,094.4 | 549.2 | 0.886 | 27555 |catalog | 39,156.3 | 637.8 | 0.881 | 34525 2 |product | 32,729.3 | 2,671.9 | 2.089 | 68387 |fileCatalog | 47,469.8 | 3,814.2 | 2.258 | 107211 |file | 51,655.6 | 2,669.8 | 2.419 | 124957 |download | 99,999.0 | 73,630.8 | 68.963 | 6896270 |------------------|------------|------------|----------|---------- | TOTAL | - | 84,751.6 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 128917 | 128862 55 0 |search | 200766 | 200740 26 0 |catalog | 185760 | 185753 7 0 3 |product | 393303 | 381074 12064 165 |fileCatalog | 358196 | 343473 14585 138 |file | 215023 | 200291 14628 104 |download | 107460 | 105991 813 656 |------------------|------------|------------------------------------ | TOTAL | 1589425 | 1546184 42178 1063 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 47,377.2 | 772.7 | 1.281 | 60706 |search | 30,492.8 | 546.2 | 0.903 | 27552 |catalog | 38,218.4 | 633.2 | 0.903 | 34523 3 |product | 31,841.5 | 2,655.6 | 2.147 | 68385 |fileCatalog | 46,872.2 | 3,791.7 | 2.287 | 107211 |file | 51,119.5 | 2,652.9 | 2.444 | 124958 |download | 99,998.3 | 73,300.8 | 69.087 | 6908641 |------------------|------------|------------|----------|---------- | TOTAL | - | 84,353.1 | - | - SUPPORT NOTES SUT Notes --------- * OS and logs on internal boot disk; 55 disk RAID-0 stripe on Dell/EMC CX500 SAN Array for fileset * Enabled 'Snoop Filter' in BIOS * Dell/EMC CX500 SAN Array consists of 4 chassis, 1 CX500 and 3 Fibre Channel DAE2 * 15 drives per chassis with 5 drives reserved for the array O/S * Array is connected via a single Fibre Channel port * System has the PCI-E riser card option Operating System Notes ---------------------- * ulimit -n 1024000, 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 * 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 * net.ipv4.tcp_timestamps = 0, turns TCP timestamps off, default 1 * net.ipv4.tcp_max_syn_backlog = 12000, max number of remembered connection requests, default 1024 * net.core.somaxconn = 10000, size of listen que for accepting new TCP connections, default 128 * net.ipv4.ip_forward = 1, forward across subnets, default 0 * net.core.netdev_max_backlog = 400000, maximum length of the input queues for the processors, default 300 * TSO enabled on all interfaces, default enabled * ulimit -u 1024000, sets number of user processes, default 135168 * e1000 v6.3.9 installed from Intel website, InterruptThrottleRate=3000,3000 in /etc/modprobe.conf * Each NIC IRQ bound to separate logical CPU, default round-robin Web Server Software Notes ------------------------- * Rock tunes (httpd/conf/support.conf): * server_log /www/httpd.log * validate_static 14400, the interval in seconds which httpd checks whether a page has been modified or not, default 0 * validate_httpmod -1, disables HTTP module modification validation, default 0 * connection_timeout 120, connection inactivity timeout, default 60 * keepalive_max 100000, max. keepalive requests on a connection, default 100 * cache_replacement lru, policy for file replacement, default random * header_etag_on 0, disables etag header in HTTP replies, default 1 * header_server_on 0, disables server header in HTTP replies, default 1 * tcp_send_buf_size 1048576, sets socket send buffer size * log_buf_size 1048576, sets access log buffer size, default 65536 * direct_io 1, uses direct IO when possible * cache_memory_size 16384, cache manager memory, default half system memory * fast_read 1, improves IO performance when there is an IO bottleneck issue, default disabled * cache_file_max_size 4194304, largest file allowed in cache manager, default 2097152 * direct_io_size 1048576, read buffer size for direct IO, default 65536 * port_getn 1, how many IO events to retrieve from the OS at one time, default 64 * disk_worker_count 68, number of threads to read data from disk for large files, default 21 * servlet_session_count 37917, the maximum number of concurrent user sessions at any time, default 23191 * servlet_session_timeout 800, user session timeout value, default 600 * write_chunk_size 1048576, max. number of bytes to send to a client at one time, default 65536 * Worker thread configuration: * worker 192.2.1.132/80 * worker 192.2.2.132/80 * worker 192.2.3.132/80 * worker 192.2.4.132/80 * Web server instance: * host server0:80 * document_root /www * access_log /www/access.log * error_log /www/error.log * access_log_format commonlog_binary * default_mime_type text/html * file /suppjsp * cgi_type gateway * cgi_listener localhost/8080 * Tomcat tunes (tomcat/conf/server.xml) * maxKeepAliveRequests=-1, max number of requests for keepalive (-1 unlimited), default 100 * maxThreads = 15000, max number of sessions, default 150 * minSpareThreads = 2500, number of threads created when connector starts, default 25 * maxSpareThreads = 7500, max number of unused threads allowed, default 75 * acceptCount = 10000, max queue length for connection requests, default 100 * export JAVA_OPTS=-Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc, optimize garbage collection for applications, set JVM heap size to 4GB, set stack size to 512k * Tomcat tunes (tomcat/conf/web.xml) * classdebuginfo = false, class file compiled with debug info, default true * development = false, development mode, default true * mappedfile = false, debugging info, default true * keepgenerated = false, keep generated class files between sessions, default true HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification Client Notes ------------ * Registry tunes: (HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices) * - TcpipParametersMaxUserPort=0xfffe, sets maximum open ports to 65534 * - TcpipParametersTcpTimedWaitDelay=60, sets TIME_WAIT parameter to 60 seconds (non-RFC 1122), default 240 * - TcpipParametersMaxFreeTWTcbs=100000, sets maximum number of TIME_WAIT TCBs * - TcpipParametersTcpWindowSize=65535, sets TCP send/receive window size, default 8192 * Notes common to all clients * All 32 clients spread equally across 4 subnets, 4 clients of each type on each subnet 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) 2006 Standard Performance Evaluation Corporation