SPECweb2005 Result ================================================================================ || IBM: BladeCenter LS21 || SPECweb2005 = 8603 Accoria Networks: Rock Web Server (x86-64) 1.3. || 3 || Apache Software Foundation: Apache Tomcat 5.5.1 || SPECweb2005_Banking = 15000 7 || || SPECweb2005_Ecommerce = 11200 || SPECweb2005_Support = 8400 || ================================================================================ Submitter: IBM, SPEC License #: 11, Test date: Aug-2006 ================================================================================ PERFORMANCE Banking | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 99.6% 100.0% 0.0% | 197 | | |-----------|---------------------------|------------| | 15000 | 2 | 97.3% 99.9% 0.1% | 184 | | |-----------|---------------------------|------------| | | 3 | 96.8% 100.0% 0.0% | 205 | -------------------------------------------------------------------- Ecommerce | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 97.3% 99.9% 0.1% | 0 | | |-----------|---------------------------|------------| | 11200 | 2 | 96.3% 99.9% 0.1% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.4% 99.9% 0.1% | 0 | -------------------------------------------------------------------- Support | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 97.6% 99.7% 0.3% | 0 | | |-----------|---------------------------|------------| | 8400 | 2 | 95.4% 99.7% 0.3% | 0 | | |-----------|---------------------------|------------| | | 3 | 95.7% 99.8% 0.2% | 0 | -------------------------------------------------------------------- ================================================================================ CONFIGURATION Availability Dates -------------------------------------------------------------------------------- Backend Simulator Nov-2003 SUT Hardware Jun-2006 Web Server Software May-2006 (Accoria Rock Web 1.3.3) May-2006 (Apache Tomcat 5.5.17) Operating System Aug-2004 Other Components May-2006 (JVM) System Under Test (SUT) -------------------------------------------------------------------------------- # of SUTs 1 Vendor IBM Model BladeCenter LS21 Processor AMD Opteron 2218 Processor Speed (MHz) 2600 # Processors 4 cores, 2 chips, 2 cores/chip Primary Cache 64KB(I) + 64KB(D) on chip, per core Secondary Cache 1024 KB on chip, per core Other Cache N/A Memory 16 GB (DDR2 667MHz) Disk Subsystem 36GB 15K Ultra320 SAS, 70 x 18GB Fibre Channel Disk Controllers QLogic Fibre Channel QLA2342 Operating System SUSE SLES 9 SP2 (2.6.5-7.191-smp x86-64) File System ext2 Other Hardware None Other Software Sun Java(TM) 2 Runtime Environment, Standard Edition 1.5.06 Web Server Software -------------------------------------------------------------------------------- Vendor Accoria Networks Name/Version Rock Web Server (x86-64) 1.3.3 Dynamic Scripts JSP Server Cache N/A Log Mode Common Log Format Script Engine -------------------------------------------------------------------------------- Vendor Apache Software Foundation Name/Version Apache Tomcat 5.5.17 Dynamic Scripts JSP Server Cache N/A Log Mode Common Log Format SUT Network -------------------------------------------------------------------------------- # of Controllers 4 Network Controllers Intel PRO/1000 PT # 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 27 Model eServer xSeries x336 Processor Xeon Processor Speed (MHz) 2800 # Processors 2 Memory 2 GB Network Controller IBM NetXtreme BCM5721 Gigabit Ethernet PCI Express Operating System SUSE Linux 9.2 (kernel 2.6.8-24-smp) JVM Version Java 2 Runtime Environment, Std Edition (build 1.4.2_01-b06) JIT Version Java HotSpot Client VM (build 1.4.2_01-b06, mixed mode) Other Hardware N/A Other Software N/A Backend Simulator (BESIM) -------------------------------------------------------------------------------- # of Simulators 1 Model eServer xSeries x336 Processor Xeon Processor Speed (MHz) 2800 # of Processors 2 Memory 2 GB Network Controller IBM NetXtreme BCM5721 Gigabit Ethernet PCI Express Operating System SUSE Linux 9.2 (kernel 2.6.8-24-smp) File System ext2 Web Server Apache 2.0.53 Server Scripts SPEC-FCGI v1.0 Other Hardware N/A Other Software N/A ================================================================================ COMMON NOTES ================================================================================ Banking Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 852357 | 845002 7354 1 |account_summary | 600867 | 600099 768 0 |check_detail_html | 336964 | 333824 3140 0 |bill_pay | 548915 | 548241 673 0 |add_payee | 44317 | 44276 41 0 |payee_info | 31709 | 31569 140 0 |quick_pay | 263633 | 260976 2657 0 |billpay_status | 87581 | 87460 121 0 1 |chg_profile | 48330 | 48264 66 0 |post_profile | 34797 | 34793 4 0 |req_checks | 48067 | 45954 2113 0 |post_chk_order | 34674 | 34436 42 0 |req_xfer_form | 68488 | 68421 67 0 |post_fund_xfer | 49387 | 49312 75 0 |logout | 243433 | 243363 70 0 |check_image | 674143 | 674143 0 0 |------------------|------------|------------------------------------ | TOTAL | 3967662 | 3950133 17331 1 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 38,564.9 | 11,822.0 | 0.895 | 34526 |account_summary | 47,474.4 | 6,625.0 | 0.578 | 27446 |check_detail_html | 37,894.2 | 3,215.4 | 0.626 | 23754 |bill_pay | 45,018.1 | 5,592.3 | 0.563 | 25360 |add_payee | 46,009.0 | 468.3 | 0.571 | 26306 |payee_info | 56,816.6 | 557.2 | 0.769 | 43741 |quick_pay | 46,598.4 | 3,496.4 | 0.708 | 33013 |billpay_status | 52,702.9 | 1,163.5 | 0.627 | 33069 1 |chg_profile | 60,684.3 | 837.3 | 0.710 | 43124 |post_profile | 58,835.6 | 512.6 | 0.623 | 36671 |req_checks | 69,818.4 | 1,697.9 | 1.259 | 87931 |post_chk_order | 52,378.8 | 458.8 | 0.628 | 32940 |req_xfer_form | 40,911.9 | 605.3 | 0.537 | 21999 |post_fund_xfer | 43,947.9 | 485.3 | 0.556 | 24463 |logout | 71,021.5 | 7,359.0 | 1.059 | 75252 |check_image | 67,793.0 | 2,894.0 | 0.157 | 10686 |------------------|------------|------------|----------|---------- | TOTAL | - | 47,790.4 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 838786 | 791863 45825 1098 |account_summary | 591845 | 585780 5763 302 |check_detail_html | 331686 | 313209 18164 313 |bill_pay | 538751 | 533204 5251 296 |add_payee | 43491 | 43050 426 15 |payee_info | 31166 | 30334 800 32 |quick_pay | 258261 | 243239 14700 322 |billpay_status | 86051 | 85133 871 47 2 |chg_profile | 47601 | 47084 493 24 |post_profile | 34299 | 34121 155 23 |req_checks | 47255 | 39719 7486 50 |post_chk_order | 34055 | 33519 335 17 |req_xfer_form | 67422 | 66728 660 34 |post_fund_xfer | 48554 | 48023 506 25 |logout | 239484 | 238350 1051 83 |check_image | 663450 | 663236 76 138 |------------------|------------|------------------------------------ | TOTAL | 3902157 | 3796592 102562 2819 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 32,997.1 | 9,816.0 | 1.045 | 34482 |account_summary | 37,965.7 | 5,509.1 | 0.722 | 27427 |check_detail_html | 29,228.7 | 2,674.2 | 0.812 | 23755 |bill_pay | 35,658.4 | 4,637.1 | 0.711 | 25361 |add_payee | 36,597.5 | 388.3 | 0.718 | 26308 |payee_info | 47,714.3 | 462.7 | 0.916 | 43745 |quick_pay | 37,284.4 | 2,893.6 | 0.885 | 33013 |billpay_status | 43,089.1 | 965.6 | 0.767 | 33064 2 |chg_profile | 51,504.0 | 696.9 | 0.837 | 43135 |post_profile | 49,703.7 | 426.9 | 0.737 | 36673 |req_checks | 62,655.2 | 1,409.9 | 1.403 | 87914 |post_chk_order | 42,986.9 | 380.9 | 0.766 | 32957 |req_xfer_form | 31,810.1 | 503.1 | 0.691 | 21986 |post_fund_xfer | 34,569.3 | 403.0 | 0.707 | 24458 |logout | 67,118.3 | 6,117.3 | 1.121 | 75265 |check_image | 55,379.9 | 2,406.4 | 0.192 | 10687 |------------------|------------|------------|----------|---------- | TOTAL | - | 39,691.1 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 837109 | 780323 56780 6 |account_summary | 590494 | 584772 5722 0 |check_detail_html | 330883 | 307839 23043 1 |bill_pay | 538340 | 533103 5237 0 |add_payee | 43399 | 43007 392 0 |payee_info | 31132 | 30097 1035 0 |quick_pay | 258361 | 239273 19083 5 |billpay_status | 85959 | 85079 880 0 3 |chg_profile | 47445 | 46991 454 0 |post_profile | 34208 | 34147 61 0 |req_checks | 47154 | 38689 8464 1 |post_chk_order | 33970 | 33454 311 0 |req_xfer_form | 67219 | 66588 631 0 |post_fund_xfer | 48359 | 47923 436 0 |logout | 238925 | 238181 744 0 |check_image | 662032 | 661970 62 0 |------------------|------------|------------------------------------ | TOTAL | 3894989 | 3771436 123335 13 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 32,700.3 | 9,706.1 | 1.054 | 34484 |account_summary | 37,412.3 | 5,445.3 | 0.733 | 27426 |check_detail_html | 28,730.3 | 2,642.9 | 0.826 | 23755 |bill_pay | 35,172.6 | 4,590.7 | 0.721 | 25361 |add_payee | 36,029.1 | 383.9 | 0.730 | 26306 |payee_info | 47,178.2 | 457.9 | 0.927 | 43745 |quick_pay | 36,749.0 | 2,867.9 | 0.898 | 33013 |billpay_status | 42,567.3 | 955.8 | 0.776 | 33068 3 |chg_profile | 50,909.2 | 688.1 | 0.847 | 43134 |post_profile | 49,290.4 | 421.8 | 0.743 | 36669 |req_checks | 62,231.2 | 1,393.8 | 1.412 | 87913 |post_chk_order | 42,361.1 | 376.2 | 0.777 | 32934 |req_xfer_form | 31,453.5 | 496.8 | 0.698 | 21981 |post_fund_xfer | 34,244.6 | 397.7 | 0.714 | 24456 |logout | 66,783.8 | 6,043.4 | 1.126 | 75228 |check_image | 55,303.1 | 2,379.2 | 0.193 | 10688 |------------------|------------|------------|----------|---------- | TOTAL | - | 39,247.3 | - | - BANKING NOTES SUT Notes --------- * 36GB Drive used for OS/SWAP/Logs * Each Fibre Channel enclosure represents a single volume and mount point, IBM EXP400 Enclosures * Files are evenly distributed across the 5 RAID 0 volumes * Boot drive contains soft links to the content directories * IBM BladeCenter H Chassis used for benchmark * IBM BladeCenter Copper Pass-thru Module 73P6100 * 2 NICs integrated, 2 NICs on expansion card * Integrated disk controller used for OS * 2 Fibre Channels used Operating System Notes ---------------------- * net.ipv4.icmp_echo_ignore_broadcasts = 1, enable ignoring broadcast requests, default 0 * net.ipv4.conf.all.rp_filter = 1, enable source route verification, default 0 * net.ipv4.ip_forward=1, enable IP forwarding, default 0 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1 * net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool size, default 180000 * net.core.optmem_max = 10000000, maximum amount of option memory buffers, default 20480 * net.core.rmem_default = 10000000, default receive socket buffer size, default 65535 * net.core.rmem_max = 10000000, maximum receive socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size * net.core.wmem_max = 10000000, maximum send socket buffer size, default 131071 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space, default 392192 392704 393216 * net.ipv4.tcp_max_syn_backlog = 12000, default 1024 * fs.file-max = 5000000, sets number of open file handles kernel allocates, default 904396 * net.core.somaxconn = 10000, size of the listen queue for accepting new TCP connections, default 128 * net.core.netdev_max_backlog=400000, number of unprocessed input packets before kernel starts dropping them, default 300 * net.ipv4.tcp_dsack=0, turns DSACK support off, default on * net.ipv4.tcp_sack=0, turns SACK support off, default on * net.ipv4.tcp_window_scaling=0, turns TCP window scaling suport off, default on * Each NICs txqueuelen set to 60000, default 1000 * irqbalancer service was disabled during run * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 70656 * No modifications to default kernel configuration Web Server Software Notes ------------------------- * server_log httpd.log * validate_static -1, disables static file modification validation, default 0 * validate_httpmod -1, disables HTTP module modificatoin validation, default 0 * 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, default OS default * log_buf_size 1048576, sets access log buffer size, default 65536 * direct_io 1, uses direct IO when possible * connection_timeout 200, connection inactivity timeout, default 60 * worker 192.0.1.100/80 192.0.1.100/443 192.0.1.100/9090 * worker 192.0.2.100/80 192.0.2.100/443 * worker 192.0.3.100/80 192.0.3.100/443 * worker 192.0.4.100/80 192.0.4.100/443 * keepalive_max 100000, max. keepalive requests on a connection, default 100 * cache_memory_size 8192, (support), cache manager memory, default 0 * cache_file_max_size 4194304 (support), * servlet_session_count 57917, (bank/ecom) estimate number of servlet sessions, default 23191 * servlet_session_timeout 800, (bank/ecom) servlet session timeout, default 600 * cache_replacement lru, (sup/ecom) least recently used policy for file replacement, default random * direct_io_size 1048576 (support) read buffer size for direct IO, default 65536 * write_chunk_size 1048576 (support) max. number of bytes to send to a client at one time, default 65536 * disk_worker_count 68, (support) number of threads to read data from disk for large files, default 21 * fast_read 1, (support) enable better read when IO wait time is long, default 0 * ;host; testserver:80 * document_root /root/sw2005/apache-tomcat-5.5.17/webapps * access_log access_port80.log * error_log error_port80.log * access_log_format commonlog * ;file; / * cgi_type gateway * cgi_regex .*jsp * cgi_listener localhost/8080 localhost/8081 * ;/file; * ;/host; * ;host; testserver:443 * document_root /root/sw2005/apache-tomcat-5.5.17/webapps * ssl_key_file /root/sw2005/httpd/etc/key-cert/sample1024.key * ssl_cert_file /root/sw2005/httpd/etc/key-cert/sample1024.certificate * ssl_session_max 74931 * ssl_session_timeout 0 * access_log access_port443.log * error_log error_port443.log * access_log_format commonlog * ;file; / * cgi_type gateway * cgi_regex .*jsp * cgi_listener localhost/8080 localhost/8081 * ;/file; * ;/host; * ;host; testserver:9090 * admin_server yes * ;file; / * home_page home.cgi * auth_type basic * auth_name Administrative Web Server * auth_user_file /root/sw2005/httpd/conf/password * cgi_type module * cgi_where internal * cgi_regex .*cgi * ;/file; * ;/host; * 1024-bit SSL key and cert generated by Rock Webserver admin console and used for this workload HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification * Apache Tomcat 5.5.17 is used as JSP engine * JAVA_OPTS = -Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc -server -d64, optimize garbage collection for applications and set JVM heap size to 4000MB, set stack size to 512KB * server.xml tuning: * maxThreads=15000, max number of sessions, default 150 * minSpareThreads=2048, number of threads created when connector starts, default 25 * maxSpareThreads=2048, max number of unused threads allowed, default 75 * acceptCount=10000, max queue length for connection requests, default 100 * maxHttpHeaderSize=8192, max size of HTTP header, default 4096 * connectionTimeout=0, msec connector will wait for request URI line to be presented, default 20000 * maxKeepAliveRequest=-1, allow an unlimited amount of pipelined or keep-alive HTTP requests, default 100 * disableUploadTimeout=true, allow servlet container to use a longer connection timeout, default false * 2 Tomcat instances used to deploy JSP scripts * First instance connector port 8080 * Second instance connector port 8081 * numactl --membind node# --cpubind node# used to start two Tomcat instances Client Notes ------------ * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient BESIM Notes ----------- * BESIM is a physically separate machine * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * Apache using mod_fastcgi * Apache httpd.conf: * StartServer 100, specifies the number of child server processes that will be created by Apache on start-up, default 5 * MinSpareServers 250, specifies the minimum number of idle child server processes for Apache, which is not handling a request, default 5 * MaxSpareServers 1500, specifies the maximum number of idle child server processes for Apache, which is not handling a request, default 10 * MaxClients 1500, sets the limit on the number of simultaneous requests that can be supported, no more than this number of child server processes will be created, default 256 * MaxRequestsPerChild 0, specifies the number of requests that an individual child server process will handle (0 unlimited), default 0 * KeepAlive on, if set to On, specifies enabling persistent connections on this web server, default off * KeepAliveTimeout 600, specifies how much time, in seconds, Apache will wait for a subsequent request before closing the connection, default 15 * ServerLimit 1500, sets max configured value for MaxClients, default 16 * No additional fcgi tuning is implemented Other Notes ----------- * N/A ================================================================================ Errors for Banking Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * 1 Validation Errors for Iteration 1: client11:1098 - bill_pay * 8 Validation Errors for Iteration 1: client1 - post_chk_order * 5 Validation Errors for Iteration 1: client4 - post_chk_order * 8 Validation Errors for Iteration 1: client5 - post_chk_order * 7 Validation Errors for Iteration 1: client6 - post_chk_order * 5 Validation Errors for Iteration 1: client7 - post_chk_order * 13 Validation Errors for Iteration 1: client8 - post_chk_order * 5 Validation Errors for Iteration 1: client9 - post_chk_order * 8 Validation Errors for Iteration 1: client10:1098 - post_chk_order * 6 Validation Errors for Iteration 1: client11:1098 - post_chk_order * 7 Validation Errors for Iteration 1: client12:1098 - post_chk_order * 12 Validation Errors for Iteration 1: client13:1098 - post_chk_order * 6 Validation Errors for Iteration 1: client14:1098 - post_chk_order * 9 Validation Errors for Iteration 1: client15:1098 - post_chk_order * 10 Validation Errors for Iteration 1: client16:1098 - post_chk_order * 4 Validation Errors for Iteration 1: client18:1098 - post_chk_order * 9 Validation Errors for Iteration 1: client19:1098 - post_chk_order * 5 Validation Errors for Iteration 1: client23:1098 - post_chk_order * 9 Validation Errors for Iteration 1: client24:1098 - post_chk_order * 4 Validation Errors for Iteration 1: client25:1098 - post_chk_order * 5 Validation Errors for Iteration 1: client26:1098 - post_chk_order * 7 Validation Errors for Iteration 1: client28:1098 - post_chk_order * 8 Validation Errors for Iteration 1: client29:1098 - post_chk_order * 4 Validation Errors for Iteration 1: client30:1098 - post_chk_order * 6 Validation Errors for Iteration 1: client31:1098 - post_chk_order * 10 Validation Errors for Iteration 1: client32:1098 - post_chk_order * 10 Validation Errors for Iteration 1: client33:1098 - post_chk_order * 6 Validation Errors for Iteration 1: client34:1098 - post_chk_order * 6 Validation Errors for Iteration 2: client1 - post_chk_order * 7 Validation Errors for Iteration 2: client4 - post_chk_order * 8 Validation Errors for Iteration 2: client5 - post_chk_order * 5 Validation Errors for Iteration 2: client6 - post_chk_order * 2 Validation Errors for Iteration 2: client7 - post_chk_order * 3 Validation Errors for Iteration 2: client8 - post_chk_order * 6 Validation Errors for Iteration 2: client9 - post_chk_order * 8 Validation Errors for Iteration 2: client10:1098 - post_chk_order * 8 Validation Errors for Iteration 2: client11:1098 - post_chk_order * 8 Validation Errors for Iteration 2: client12:1098 - post_chk_order * 11 Validation Errors for Iteration 2: client13:1098 - post_chk_order * 8 Validation Errors for Iteration 2: client14:1098 - post_chk_order * 9 Validation Errors for Iteration 2: client15:1098 - post_chk_order * 1 Validation Errors for Iteration 2: client16:1098 - post_chk_order * 5 Validation Errors for Iteration 2: client18:1098 - post_chk_order * 5 Validation Errors for Iteration 2: client19:1098 - post_chk_order * 6 Validation Errors for Iteration 2: client23:1098 - post_chk_order * 15 Validation Errors for Iteration 2: client24:1098 - post_chk_order * 4 Validation Errors for Iteration 2: client25:1098 - post_chk_order * 8 Validation Errors for Iteration 2: client26:1098 - post_chk_order * 10 Validation Errors for Iteration 2: client28:1098 - post_chk_order * 7 Validation Errors for Iteration 2: client29:1098 - post_chk_order * 9 Validation Errors for Iteration 2: client30:1098 - post_chk_order * 5 Validation Errors for Iteration 2: client31:1098 - post_chk_order * 10 Validation Errors for Iteration 2: client32:1098 - post_chk_order * 5 Validation Errors for Iteration 2: client33:1098 - post_chk_order * 5 Validation Errors for Iteration 2: client34:1098 - post_chk_order * 9 Validation Errors for Iteration 3: client1 - post_chk_order * 8 Validation Errors for Iteration 3: client4 - post_chk_order * 5 Validation Errors for Iteration 3: client5 - post_chk_order * 11 Validation Errors for Iteration 3: client6 - post_chk_order * 8 Validation Errors for Iteration 3: client7 - post_chk_order * 6 Validation Errors for Iteration 3: client8 - post_chk_order * 8 Validation Errors for Iteration 3: client9 - post_chk_order * 6 Validation Errors for Iteration 3: client10:1098 - post_chk_order * 9 Validation Errors for Iteration 3: client11:1098 - post_chk_order * 4 Validation Errors for Iteration 3: client12:1098 - post_chk_order * 4 Validation Errors for Iteration 3: client13:1098 - post_chk_order * 12 Validation Errors for Iteration 3: client14:1098 - post_chk_order * 6 Validation Errors for Iteration 3: client15:1098 - post_chk_order * 8 Validation Errors for Iteration 3: client16:1098 - post_chk_order * 11 Validation Errors for Iteration 3: client18:1098 - post_chk_order * 2 Validation Errors for Iteration 3: client19:1098 - post_chk_order * 5 Validation Errors for Iteration 3: client23:1098 - post_chk_order * 9 Validation Errors for Iteration 3: client24:1098 - post_chk_order * 4 Validation Errors for Iteration 3: client25:1098 - post_chk_order * 9 Validation Errors for Iteration 3: client26:1098 - post_chk_order * 7 Validation Errors for Iteration 3: client28:1098 - post_chk_order * 6 Validation Errors for Iteration 3: client29:1098 - post_chk_order * 11 Validation Errors for Iteration 3: client30:1098 - post_chk_order * 10 Validation Errors for Iteration 3: client31:1098 - post_chk_order * 8 Validation Errors for Iteration 3: client32:1098 - post_chk_order * 8 Validation Errors for Iteration 3: client33:1098 - post_chk_order * 11 Validation Errors for Iteration 3: client34:1098 - post_chk_order ================================================================================ Ecommerce Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 239660 | 230814 8845 1 |search | 120041 | 119912 129 0 |browse | 215169 | 205625 9544 0 |browse_productline| 183723 | 183508 215 0 |productdetail | 146855 | 146775 80 0 |customize1 | 310680 | 310414 266 0 1 |customize2 | 164320 | 164186 134 0 |customize3 | 112891 | 91858 20387 646 |cart | 96960 | 91975 4934 51 |login | 69256 | 65888 3147 221 |shipping | 65132 | 65132 0 0 |billing | 61878 | 61853 25 0 |confirm | 46307 | 46307 0 0 |------------------|------------|------------------------------------ | TOTAL | 1832872 | 1784247 47706 919 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 71,522.6 | 10,238.3 | 1.930 | 138093 |search | 89,953.0 | 7,027.2 | 2.103 | 189230 |browse | 75,691.7 | 10,429.8 | 2.070 | 156688 |browse_productline| 89,898.9 | 10,864.2 | 2.126 | 191149 |productdetail | 42,877.3 | 2,418.7 | 1.241 | 53239 |customize1 | 87,256.1 | 15,860.4 | 1.891 | 165021 1 |customize2 | 87,184.2 | 8,352.0 | 1.884 | 164301 |customize3 | 72,814.8 | 6,144.5 | 2.416 | 175941 |cart | 50,182.2 | 2,177.9 | 1.446 | 72609 |login | 53,315.7 | 1,023.7 | 0.896 | 47783 |shipping | 59,558.7 | 863.1 | 0.719 | 42834 |billing | 41,158.4 | 624.0 | 0.791 | 32597 |confirm | 47,402.7 | 449.1 | 0.661 | 31349 |------------------|------------|------------|----------|---------- | TOTAL | - | 76,473.0 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 238784 | 223971 14813 0 |search | 120195 | 120101 94 0 |browse | 214345 | 198892 15453 0 |browse_productline| 183290 | 183112 178 0 |productdetail | 146362 | 146273 89 0 |customize1 | 308553 | 308359 194 0 2 |customize2 | 163376 | 163267 109 0 |customize3 | 112647 | 86809 24579 1259 |cart | 96571 | 89266 7216 89 |login | 69022 | 64976 3538 508 |shipping | 64858 | 64858 0 0 |billing | 61613 | 61584 29 0 |confirm | 46264 | 46264 0 0 |------------------|------------|------------------------------------ | TOTAL | 1825880 | 1757732 66292 1856 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 69,026.9 | 9,965.9 | 2.000 | 138102 |search | 88,859.7 | 6,873.7 | 2.129 | 189230 |browse | 73,416.3 | 10,151.0 | 2.134 | 156706 |browse_productline| 89,147.4 | 10,587.7 | 2.144 | 191139 |productdetail | 41,859.4 | 2,363.4 | 1.276 | 53430 |customize1 | 85,873.2 | 15,388.0 | 1.921 | 165021 2 |customize2 | 85,806.2 | 8,112.2 | 1.914 | 164299 |customize3 | 70,075.1 | 5,988.5 | 2.510 | 175907 |cart | 46,960.8 | 2,121.3 | 1.547 | 72683 |login | 50,115.3 | 995.1 | 0.951 | 47703 |shipping | 57,065.7 | 839.6 | 0.750 | 42834 |billing | 38,054.1 | 607.0 | 0.856 | 32597 |confirm | 44,299.2 | 438.3 | 0.707 | 31349 |------------------|------------|------------|----------|---------- | TOTAL | - | 74,431.5 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 238934 | 223687 15247 0 |search | 120596 | 120533 63 0 |browse | 214293 | 198873 15420 0 |browse_productline| 183348 | 183309 39 0 |productdetail | 146569 | 146522 47 0 |customize1 | 309189 | 309108 81 0 3 |customize2 | 163639 | 163612 27 0 |customize3 | 112880 | 88488 22847 1545 |cart | 96795 | 89213 7474 108 |login | 68983 | 65335 3129 519 |shipping | 64916 | 64916 0 0 |billing | 61677 | 61675 2 0 |confirm | 46233 | 46233 0 0 |------------------|------------|------------------------------------ | TOTAL | 1828052 | 1761504 64376 2172 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 69,766.0 | 10,068.1 | 1.979 | 138130 |search | 89,405.7 | 6,961.4 | 2.116 | 189227 |browse | 74,247.4 | 10,243.6 | 2.110 | 156698 |browse_productline| 89,546.4 | 10,690.8 | 2.134 | 191142 |productdetail | 42,416.8 | 2,384.1 | 1.257 | 53322 |customize1 | 86,477.0 | 15,564.9 | 1.908 | 165022 3 |customize2 | 86,413.3 | 8,201.6 | 1.901 | 164298 |customize3 | 71,033.7 | 6,057.3 | 2.476 | 175908 |cart | 48,044.9 | 2,145.0 | 1.511 | 72642 |login | 51,464.0 | 1,007.7 | 0.930 | 47883 |shipping | 58,444.5 | 848.2 | 0.732 | 42834 |billing | 39,204.9 | 613.3 | 0.831 | 32597 |confirm | 45,545.1 | 442.1 | 0.688 | 31349 |------------------|------------|------------|----------|---------- | TOTAL | - | 75,228.1 | - | - ECOMMERCE NOTES SUT Notes --------- * 36GB Drive used for OS/SWAP/Logs * Each Fibre Channel enclosure represents a single volume and mount point, IBM EXP400 Enclosures * Files are evenly distributed across the 5 RAID 0 volumes * Boot drive contains soft links to the content directories * IBM BladeCenter H Chassis used for benchmark * IBM BladeCenter Copper Pass-thru Module 73P6100 * 2 NICs integrated, 2 NICs on expansion card * Integrated disk controller used for OS * 2 Fibre Channels used Operating System Notes ---------------------- * net.ipv4.icmp_echo_ignore_broadcasts = 1, enable ignoring broadcast requests, default 0 * net.ipv4.conf.all.rp_filter = 1, enable source route verification, default 0 * net.ipv4.ip_forward=1, enable IP forwarding, default 0 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1 * net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool size, default 180000 * net.core.optmem_max = 10000000, maximum amount of option memory buffers, default 20480 * net.core.rmem_default = 10000000, default receive socket buffer size, default 65535 * net.core.rmem_max = 10000000, maximum receive socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size * net.core.wmem_max = 10000000, maximum send socket buffer size, default 131071 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space, default 392192 392704 393216 * net.ipv4.tcp_max_syn_backlog = 12000, default 1024 * fs.file-max = 5000000, sets number of open file handles kernel allocates, default 904396 * net.core.somaxconn = 10000, size of the listen queue for accepting new TCP connections, default 128 * net.core.netdev_max_backlog=400000, number of unprocessed input packets before kernel starts dropping them, default 300 * net.ipv4.tcp_dsack=0, turns DSACK support off, default on * net.ipv4.tcp_sack=0, turns SACK support off, default on * net.ipv4.tcp_window_scaling=0, turns TCP window scaling suport off, default on * Each NICs txqueuelen set to 60000, default 1000 * irqbalancer service was disabled during run * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 70656 * No modifications to default kernel configuration Web Server Software Notes ------------------------- * server_log httpd.log * validate_static -1, disables static file modification validation, default 0 * validate_httpmod -1, disables HTTP module modificatoin validation, default 0 * 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, default OS default * log_buf_size 1048576, sets access log buffer size, default 65536 * direct_io 1, uses direct IO when possible * connection_timeout 200, connection inactivity timeout, default 60 * worker 192.0.1.100/80 192.0.1.100/443 192.0.1.100/9090 * worker 192.0.2.100/80 192.0.2.100/443 * worker 192.0.3.100/80 192.0.3.100/443 * worker 192.0.4.100/80 192.0.4.100/443 * keepalive_max 100000, max. keepalive requests on a connection, default 100 * cache_memory_size 8192, (support), cache manager memory, default 0 * cache_file_max_size 4194304 (support), * servlet_session_count 57917, (bank/ecom) estimate number of servlet sessions, default 23191 * servlet_session_timeout 800, (bank/ecom) servlet session timeout, default 600 * cache_replacement lru, (sup/ecom) least recently used policy for file replacement, default random * direct_io_size 1048576 (support) read buffer size for direct IO, default 65536 * write_chunk_size 1048576 (support) max. number of bytes to send to a client at one time, default 65536 * disk_worker_count 68, (support) number of threads to read data from disk for large files, default 21 * fast_read 1, (support) enable better read when IO wait time is long, default 0 * ;host; testserver:80 * document_root /root/sw2005/apache-tomcat-5.5.17/webapps * access_log access_port80.log * error_log error_port80.log * access_log_format commonlog * ;file; / * cgi_type gateway * cgi_regex .*jsp * cgi_listener localhost/8080 * ;/file; * ;/host; * ;host; testserver:443 * document_root /root/sw2005/apache-tomcat-5.5.17/webapps * ssl_key_file /root/sw2005/httpd/etc/key-cert/sample1024.key * ssl_cert_file /root/sw2005/httpd/etc/key-cert/sample1024.certificate * ssl_session_max 74931 * ssl_session_timeout 0 * access_log access_port443.log * error_log error_port443.log * access_log_format commonlog * ;file; / * cgi_type gateway * cgi_regex .*jsp * cgi_listener localhost/8080 * ;/file; * ;/host; * ;host; testserver:9090 * admin_server yes * ;file; / * home_page home.cgi * auth_type basic * auth_name Administrative Web Server * auth_user_file /root/sw2005/httpd/conf/password * cgi_type module * cgi_where internal * cgi_regex .*cgi * ;/file; * ;/host; * 1024-bit SSL key and cert generated by Rock Webserver admin console and used for this workload HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification * Apache Tomcat 5.5.17 is used as JSP engine * JAVA_OPTS = -Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc -server -d64, optimize garbage collection for applications and set JVM heap size to 4000MB, set stack size to 512KB * server.xml tuning: * maxThreads=15000, max number of sessions, default 150 * minSpareThreads=2048, number of threads created when connector starts, default 25 * maxSpareThreads=2048, max number of unused threads allowed, default 75 * acceptCount=10000, max queue length for connection requests, default 100 * maxHttpHeaderSize=8192, max size of HTTP header, default 4096 * connectionTimeout=0, msec connector will wait for request URI line to be presented, default 20000 * maxKeepAliveRequest=-1, allow an unlimited amount of pipelined or keep-alive HTTP requests, default 100 * disableUploadTimeout=true, allow servlet container to use a longer connection timeout, default false Client Notes ------------ * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient BESIM Notes ----------- * BESIM is a physically separate machine * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * Apache using mod_fastcgi * Apache httpd.conf: * StartServer 100, specifies the number of child server processes that will be created by Apache on start-up, default 5 * MinSpareServers 250, specifies the minimum number of idle child server processes for Apache, which is not handling a request, default 5 * MaxSpareServers 1500, specifies the maximum number of idle child server processes for Apache, which is not handling a request, default 10 * MaxClients 1500, sets the limit on the number of simultaneous requests that can be supported, no more than this number of child server processes will be created, default 256 * MaxRequestsPerChild 0, specifies the number of requests that an individual child server process will handle (0 unlimited), default 0 * KeepAlive on, if set to On, specifies enabling persistent connections on this web server, default off * KeepAliveTimeout 600, specifies how much time, in seconds, Apache will wait for a subsequent request before closing the connection, default 15 * ServerLimit 1500, sets max configured value for MaxClients, default 16 * No additional fcgi tuning is implemented Other Notes ----------- * N/A ================================================================================ Errors for Ecommerce Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * No Validation Errors Found ================================================================================ Support Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 117419 | 116572 637 210 |search | 182966 | 182098 608 260 |catalog | 169190 | 168434 504 252 1 |product | 358335 | 344931 11109 2295 |fileCatalog | 326487 | 315449 10287 751 |file | 196004 | 187709 7804 491 |download | 97852 | 97782 48 22 |------------------|------------|------------------------------------ | TOTAL | 1448253 | 1412975 30997 4281 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 66,715.4 | 848.2 | 0.904 | 60335 |search | 46,961.3 | 596.7 | 0.580 | 27238 |catalog | 56,080.7 | 694.0 | 0.610 | 34263 1 |product | 52,474.8 | 2,874.9 | 1.277 | 67013 |fileCatalog | 68,158.5 | 4,134.8 | 1.552 | 105785 |file | 71,621.8 | 2,908.9 | 1.730 | 123965 |download | 99,999.8 | 80,614.0 | 68.813 | 6881377 |------------------|------------|------------|----------|---------- | TOTAL | - | 92,671.4 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 116171 | 115449 643 79 |search | 180811 | 180365 351 95 |catalog | 167177 | 166805 256 116 2 |product | 353855 | 331709 20486 1660 |fileCatalog | 322423 | 298553 22913 957 |file | 193923 | 176143 17027 753 |download | 96852 | 96790 46 16 |------------------|------------|------------------------------------ | TOTAL | 1431212 | 1365814 61722 3676 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 62,085.2 | 832.3 | 0.971 | 60328 |search | 43,355.5 | 585.0 | 0.628 | 27246 |catalog | 53,009.4 | 680.3 | 0.646 | 34267 2 |product | 47,770.2 | 2,816.0 | 1.402 | 67013 |fileCatalog | 61,669.1 | 4,050.6 | 1.715 | 105791 |file | 65,435.3 | 2,854.8 | 1.894 | 123967 |download | 99,999.9 | 79,200.7 | 68.861 | 6886180 |------------------|------------|------------|----------|---------- | TOTAL | - | 91,019.7 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 116520 | 115918 599 3 |search | 181183 | 180923 258 2 |catalog | 167692 | 167591 101 0 3 |product | 354805 | 334595 19196 1014 |fileCatalog | 323324 | 299977 22186 1161 |file | 194514 | 176844 16731 939 |download | 97062 | 97023 27 12 |------------------|------------|------------------------------------ | TOTAL | 1435100 | 1372871 59098 3131 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 63,320.3 | 837.2 | 0.952 | 60325 |search | 45,014.2 | 587.7 | 0.605 | 27234 |catalog | 54,892.3 | 684.3 | 0.624 | 34263 3 |product | 49,613.0 | 2,832.0 | 1.350 | 67015 |fileCatalog | 62,682.2 | 4,073.5 | 1.687 | 105778 |file | 66,295.3 | 2,872.0 | 1.869 | 123968 |download | 100,000.1 | 79,586.7 | 68.843 | 6884394 |------------------|------------|------------|----------|---------- | TOTAL | - | 91,473.4 | - | - SUPPORT NOTES SUT Notes --------- * 36GB Drive used for OS/SWAP/Logs * Each Fibre Channel enclosure represents a single volume and mount point, IBM EXP400 Enclosures * Files are evenly distributed across the 5 RAID 0 volumes * Boot drive contains soft links to the content directories * IBM BladeCenter H Chassis used for benchmark * IBM BladeCenter Copper Pass-thru Module 73P6100 * 2 NICs integrated, 2 NICs on expansion card * Integrated disk controller used for OS * 2 Fibre Channels used Operating System Notes ---------------------- * net.ipv4.icmp_echo_ignore_broadcasts = 1, enable ignoring broadcast requests, default 0 * net.ipv4.conf.all.rp_filter = 1, enable source route verification, default 0 * net.ipv4.ip_forward=1, enable IP forwarding, default 0 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1 * net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool size, default 180000 * net.core.optmem_max = 10000000, maximum amount of option memory buffers, default 20480 * net.core.rmem_default = 10000000, default receive socket buffer size, default 65535 * net.core.rmem_max = 10000000, maximum receive socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size * net.core.wmem_max = 10000000, maximum send socket buffer size, default 131071 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space, default 392192 392704 393216 * net.ipv4.tcp_max_syn_backlog = 12000, default 1024 * fs.file-max = 5000000, sets number of open file handles kernel allocates, default 904396 * net.core.somaxconn = 10000, size of the listen queue for accepting new TCP connections, default 128 * net.core.netdev_max_backlog=400000, number of unprocessed input packets before kernel starts dropping them, default 300 * net.ipv4.tcp_dsack=0, turns DSACK support off, default on * net.ipv4.tcp_sack=0, turns SACK support off, default on * net.ipv4.tcp_window_scaling=0, turns TCP window scaling suport off, default on * Each NICs txqueuelen set to 60000, default 1000 * irqbalancer service was disabled during run * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 70656 * No modifications to default kernel configuration Web Server Software Notes ------------------------- * server_log httpd.log * validate_static -1, disables static file modification validation, default 0 * validate_httpmod -1, disables HTTP module modificatoin validation, default 0 * 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, default OS default * log_buf_size 1048576, sets access log buffer size, default 65536 * direct_io 1, uses direct IO when possible * connection_timeout 200, connection inactivity timeout, default 60 * worker 192.0.1.100/80 192.0.1.100/443 192.0.1.100/9090 * worker 192.0.2.100/80 192.0.2.100/443 * worker 192.0.3.100/80 192.0.3.100/443 * worker 192.0.4.100/80 192.0.4.100/443 * keepalive_max 100000, max. keepalive requests on a connection, default 100 * cache_memory_size 8192, (support), cache manager memory, default 0 * cache_file_max_size 4194304 (support), * servlet_session_count 57917, (bank/ecom) estimate number of servlet sessions, default 23191 * servlet_session_timeout 800, (bank/ecom) servlet session timeout, default 600 * cache_replacement lru, (sup/ecom) least recently used policy for file replacement, default random * direct_io_size 1048576 (support) read buffer size for direct IO, default 65536 * write_chunk_size 1048576 (support) max. number of bytes to send to a client at one time, default 65536 * disk_worker_count 68, (support) number of threads to read data from disk for large files, default 21 * fast_read 1, (support) enable better read when IO wait time is long, default 0 * ;host; testserver:80 * document_root /root/sw2005/apache-tomcat-5.5.17/webapps * access_log access_port80.log * error_log error_port80.log * access_log_format commonlog * ;file; / * cgi_type gateway * cgi_regex .*jsp * cgi_listener localhost/8080 * ;/file; * ;/host; * ;host; testserver:443 * document_root /root/sw2005/apache-tomcat-5.5.17/webapps * ssl_key_file /root/sw2005/httpd/etc/key-cert/sample1024.key * ssl_cert_file /root/sw2005/httpd/etc/key-cert/sample1024.certificate * ssl_session_max 74931 * ssl_session_timeout 0 * access_log access_port443.log * error_log error_port443.log * access_log_format commonlog * ;file; / * cgi_type gateway * cgi_regex .*jsp * cgi_listener localhost/8080 * ;/file; * ;/host; * ;host; testserver:9090 * admin_server yes * ;file; / * home_page home.cgi * auth_type basic * auth_name Administrative Web Server * auth_user_file /root/sw2005/httpd/conf/password * cgi_type module * cgi_where internal * cgi_regex .*cgi * ;/file; * ;/host; * 1024-bit SSL key and cert generated by Rock Webserver admin console and used for this workload HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification * Apache Tomcat 5.5.17 is used as JSP engine * JAVA_OPTS = -Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc -server -d64, optimize garbage collection for applications and set JVM heap size to 4000MB, set stack size to 512KB * server.xml tuning: * maxThreads=15000, max number of sessions, default 150 * minSpareThreads=2048, number of threads created when connector starts, default 25 * maxSpareThreads=2048, max number of unused threads allowed, default 75 * acceptCount=10000, max queue length for connection requests, default 100 * maxHttpHeaderSize=8192, max size of HTTP header, default 4096 * connectionTimeout=0, msec connector will wait for request URI line to be presented, default 20000 * maxKeepAliveRequest=-1, allow an unlimited amount of pipelined or keep-alive HTTP requests, default 100 * disableUploadTimeout=true, allow servlet container to use a longer connection timeout, default false Client Notes ------------ * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient BESIM Notes ----------- * BESIM is a physically separate machine * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * Apache using mod_fastcgi * Apache httpd.conf: * StartServer 100, specifies the number of child server processes that will be created by Apache on start-up, default 5 * MinSpareServers 250, specifies the minimum number of idle child server processes for Apache, which is not handling a request, default 5 * MaxSpareServers 1500, specifies the maximum number of idle child server processes for Apache, which is not handling a request, default 10 * MaxClients 1500, sets the limit on the number of simultaneous requests that can be supported, no more than this number of child server processes will be created, default 256 * MaxRequestsPerChild 0, specifies the number of requests that an individual child server process will handle (0 unlimited), default 0 * KeepAlive on, if set to On, specifies enabling persistent connections on this web server, default off * KeepAliveTimeout 600, specifies how much time, in seconds, Apache will wait for a subsequent request before closing the connection, default 15 * ServerLimit 1500, sets max configured value for MaxClients, default 16 * No additional fcgi tuning is implemented Other Notes ----------- * N/A ================================================================================ Errors for Support Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * No Validation Errors Found ================================================================================ For questions about this result, please contact the submitter: IBM Copyright (c) 2006 Standard Performance Evaluation Corporation