SPECweb2005 Result ================================================================================ || Hewlett-Packard: HP ProLiant DL380 G5 || SPECweb2005 = 10344 Accoria Networks, Inc.: Rock Web Server v1.3.3 || (x86_64) || Apache Software Foundation: Apache Tomcat 5.5.1 || SPECweb2005_Banking = 17016 7 || || SPECweb2005_Ecommerce = 13440 || SPECweb2005_Support = 10728 || ================================================================================ Submitter: Hewlett-Packard, SPEC License #: 3, Test date: Aug-2006 ================================================================================ PERFORMANCE Banking | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 99.7% 100.0% 0.0% | 311 | | |-----------|---------------------------|------------| | 17016 | 2 | 97.2% 99.7% 0.3% | 317 | | |-----------|---------------------------|------------| | | 3 | 95.6% 99.6% 0.4% | 343 | -------------------------------------------------------------------- Ecommerce | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 99.2% 100.0% 0.0% | 0 | | |-----------|---------------------------|------------| | 13440 | 2 | 96.1% 99.7% 0.3% | 0 | | |-----------|---------------------------|------------| | | 3 | 95.2% 99.4% 0.6% | 0 | -------------------------------------------------------------------- Support | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 98.1% 99.6% 0.4% | 0 | | |-----------|---------------------------|------------| | 10728 | 2 | 96.4% 99.6% 0.4% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.1% 99.8% 0.2% | 0 | -------------------------------------------------------------------- ================================================================================ CONFIGURATION Availability Dates -------------------------------------------------------------------------------- Backend Simulator Aug-2004 SUT Hardware Jun-2006 Web Server Software May-2006 (Accoria Rock Web 1.3.3) Apr-2006 (Apache Tomcat 5.5.17) Operating System Mar-2006 Other Components May-2006 (JVM) System Under Test (SUT) -------------------------------------------------------------------------------- # of SUTs 1 Vendor Hewlett-Packard Model HP ProLiant DL380 G5 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 4096KB on chip, shared Other Cache N/A Memory 32 GB (8x4GB) FB-DIMM PC2-5300 Disk Subsystem 8x72.8GB SFF SAS 10K RPM, 20x36GB SFF SAS 10K RPM Disk Controllers Smart Array P400i Controller with 256MB cache (integreated) Operating System RedHat Enterprise Linux 4 Update 3 (default kernel 2.6.9-34.ELsmp) x86_64 File System ext2 Other Hardware 2x Modular Smart Array 50 Enclosure, HP ProCurve Switch 3400cl-48G (J4906A) Other Software jdk-1_5_0_06-linux-amd64 Web Server Software -------------------------------------------------------------------------------- Vendor Accoria Networks, Inc. Name/Version Rock Web Server v1.3.3 (x86_64) 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 1xNC340T quad port PCI-X, 2xNC360T dual port PCI-Express, 1xNC373i integrated # of Networks 9 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 24 Model HP ProLiant DL360 G3 Processor Intel Xeon Processor Speed (MHz) 3060 # Processors 2 Memory 4GB Network Controller NC7170 (embedded) Operating System Windows Server 2003 SP1 JVM Version Java 2 Runtime Environment, Standard Edition (build 1.5.0_06-b06) JIT Version Java HotSpot Client VM (build 1.5.0_06-b05, mixed mode, sharing) Other Hardware N/A Other Software N/A Backend Simulator (BESIM) -------------------------------------------------------------------------------- # of Simulators 1 Model HP ProLiant DL360 G4 Processor Intel Xeon Processor Speed (MHz) 3600 # of Processors 2 Memory 4 GB Network Controller NC7170 (embedded) Operating System SUSE Linux Enterprise Server 9 (default kernel 2.6.5-7.97-smp) x86_64 File System ext3 Web Server Accoria Rock Web Server 1.3.3 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 | 996150 | 992488 3323 339 |account_summary | 701972 | 700210 1623 139 |check_detail_html | 393350 | 391687 1545 118 |bill_pay | 639229 | 637520 1560 149 |add_payee | 51591 | 51463 111 17 |payee_info | 37012 | 36853 147 12 |quick_pay | 306869 | 305242 1516 111 |billpay_status | 101602 | 101330 246 26 1 |chg_profile | 56351 | 56186 158 7 |post_profile | 40678 | 40596 78 4 |req_checks | 56006 | 55280 697 29 |post_chk_order | 40446 | 40024 101 10 |req_xfer_form | 79842 | 79658 171 13 |post_fund_xfer | 57431 | 57263 154 14 |logout | 284121 | 283384 680 57 |check_image | 786763 | 786695 63 5 |------------------|------------|------------------------------------ | TOTAL | 4629413 | 4615879 12173 1050 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 52,481.7 | 17,001.7 | 0.665 | 34909 |account_summary | 77,321.3 | 9,688.5 | 0.365 | 28229 |check_detail_html | 71,128.7 | 4,770.2 | 0.348 | 24804 |bill_pay | 75,861.1 | 8,175.1 | 0.344 | 26158 |add_payee | 76,633.5 | 682.0 | 0.352 | 27038 |payee_info | 82,634.1 | 807.2 | 0.539 | 44606 |quick_pay | 76,595.8 | 5,101.8 | 0.443 | 34004 |billpay_status | 80,895.9 | 1,679.5 | 0.417 | 33810 1 |chg_profile | 85,246.2 | 1,210.2 | 0.515 | 43925 |post_profile | 83,265.5 | 742.5 | 0.448 | 37335 |req_checks | 84,159.7 | 2,434.7 | 1.056 | 88915 |post_chk_order | 80,779.2 | 664.6 | 0.416 | 33606 |req_xfer_form | 73,560.0 | 886.5 | 0.308 | 22709 |post_fund_xfer | 75,026.3 | 707.2 | 0.335 | 25186 |logout | 75,042.1 | 10,509.4 | 1.008 | 75656 |check_image | 85,497.6 | 4,111.3 | 0.125 | 10688 |------------------|------------|------------|----------|---------- | TOTAL | - | 69,172.2 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 972591 | 933005 37925 1661 |account_summary | 685330 | 668618 14476 2236 |check_detail_html | 383990 | 365902 16625 1463 |bill_pay | 624161 | 608699 13419 2043 |add_payee | 50487 | 49222 1112 153 |payee_info | 36183 | 34794 1267 122 |quick_pay | 299196 | 284437 13552 1207 |billpay_status | 99449 | 96911 2209 329 2 |chg_profile | 54953 | 53505 1273 175 |post_profile | 39626 | 38914 594 118 |req_checks | 54726 | 50297 4178 251 |post_chk_order | 39477 | 38187 844 129 |req_xfer_form | 78069 | 76131 1665 273 |post_fund_xfer | 56177 | 54799 1201 177 |logout | 277470 | 273124 3498 848 |check_image | 767981 | 767721 69 191 |------------------|------------|------------------------------------ | TOTAL | 4519866 | 4394266 113907 11376 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 42,250.2 | 12,685.8 | 0.826 | 34906 |account_summary | 51,906.2 | 7,228.9 | 0.543 | 28228 |check_detail_html | 43,105.5 | 3,559.0 | 0.575 | 24803 |bill_pay | 49,623.6 | 6,100.6 | 0.527 | 26157 |add_payee | 50,565.1 | 510.1 | 0.534 | 27039 |payee_info | 60,964.5 | 603.1 | 0.731 | 44607 |quick_pay | 51,144.5 | 3,801.6 | 0.664 | 34003 |billpay_status | 56,735.0 | 1,256.4 | 0.595 | 33809 2 |chg_profile | 64,021.9 | 901.9 | 0.686 | 43923 |post_profile | 62,084.0 | 552.8 | 0.601 | 37333 |req_checks | 71,854.3 | 1,818.4 | 1.237 | 88919 |post_chk_order | 56,862.4 | 495.6 | 0.590 | 33594 |req_xfer_form | 45,553.4 | 662.4 | 0.498 | 22706 |post_fund_xfer | 48,598.4 | 528.6 | 0.518 | 25183 |logout | 69,666.5 | 7,846.2 | 1.086 | 75676 |check_image | 70,557.7 | 3,066.5 | 0.151 | 10685 |------------------|------------|------------|----------|---------- | TOTAL | - | 51,617.9 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 967360 | 903475 61312 2573 |account_summary | 681634 | 655425 22790 3419 |check_detail_html | 381934 | 352822 26758 2354 |bill_pay | 620453 | 596140 21078 3235 |add_payee | 50071 | 48187 1645 239 |payee_info | 35885 | 33675 2027 183 |quick_pay | 297693 | 274054 21735 1904 |billpay_status | 98544 | 94566 3519 459 3 |chg_profile | 54630 | 52477 1874 279 |post_profile | 39426 | 38475 721 230 |req_checks | 54479 | 48084 6056 339 |post_chk_order | 39323 | 37460 1333 187 |req_xfer_form | 77715 | 74651 2664 400 |post_fund_xfer | 55881 | 53658 1944 279 |logout | 275787 | 269780 4684 1323 |check_image | 764038 | 763602 137 299 |------------------|------------|------------------------------------ | TOTAL | 4494853 | 4296531 180277 17702 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 39,338.2 | 11,586.7 | 0.887 | 34915 |account_summary | 46,263.5 | 6,600.4 | 0.610 | 28227 |check_detail_html | 37,674.1 | 3,249.8 | 0.658 | 24803 |bill_pay | 43,859.5 | 5,567.5 | 0.596 | 26158 |add_payee | 45,006.8 | 464.4 | 0.600 | 27038 |payee_info | 55,853.7 | 549.1 | 0.798 | 44608 |quick_pay | 45,694.8 | 3,472.5 | 0.744 | 34003 |billpay_status | 51,340.0 | 1,143.0 | 0.658 | 33811 3 |chg_profile | 58,743.9 | 823.2 | 0.747 | 43927 |post_profile | 56,177.6 | 504.9 | 0.664 | 37335 |req_checks | 68,567.8 | 1,661.8 | 1.296 | 88919 |post_chk_order | 51,244.4 | 452.8 | 0.655 | 33565 |req_xfer_form | 40,264.9 | 605.4 | 0.563 | 22706 |post_fund_xfer | 42,854.4 | 482.8 | 0.587 | 25186 |logout | 67,940.6 | 7,158.0 | 1.113 | 75660 |check_image | 64,448.7 | 2,800.4 | 0.165 | 10684 |------------------|------------|------------|----------|---------- | TOTAL | - | 47,122.7 | - | - BANKING NOTES SUT Notes --------- * 1xSmart Array P600 with 256MB cache * 2xModular Smart Array 50 Enclosures, 1+1 configuration * 1 drive RAID 0 for OS Drive, 7 drives RAID 0 for Log, 20 Drives RAID 0 for fileset * 8 client subnets connected through 3400cl switch, BeSim directly connected to SUT Operating System Notes ---------------------- * ulimit -n 1024000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 131071 * net.core.optmem_max = 10000000 #default 10240, maximum amount of option memory buffers, default 20480 * net.core.rmem_default = 10000000, default receive socket buffer size, default 135168 * net.core.rmem_max = 10000000, maximum receive socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size, default 135168 * net.core.optmem_max = 10000000, maximum send socket buffer size, default 131071 * net.core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * net.ipv4.tcp_max_tw_buckets = 2000000, set TCP time-wait buckets pool size, default 180000 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * net.ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 392192 392704 393216 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default on * net.ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * net.ipv4.conf.all.rp_filter = 1 ,enables source route verification, default 0 * vm.min_free_kbytes = 200000, size of memory kernel will always keep free, default 16382 * net.core.somaxconn=40960, size of listen que for accepting new TCP connections, default 128 * net.core.netdev_max_backlog=300000 ,maximum length of the input queues for the processors, default 300 * fs.file-max = 500000 ,maximum number of open files, default 1677721 * File systems mounted with 'noatime,noacl,notail' to disable access time updates, control lists * irq_balancer daemon disabled, default enabled * echo 02 > /proc/irq/74/smp_affinity # bind eth1 irq to processor 2 * echo 04 > /proc/irq/82/smp_affinity # bind eth2 irq to processor 3 * echo 08 > /proc/irq/90/smp_affinity # bind eth7 irq to processor 4 * echo 02 > /proc/irq/98/smp_affinity # bind eth8 irq to processor 2 * echo 01 > /proc/irq/66/smp_affinity # bind eth0 irq to processor 1 * echo 08 > /proc/irq/209/smp_affinity # bind eth3,5 irq to processor 4 * echo 02 > /proc/irq/217/smp_affinity # bind eth4,6 irq to processor 2 * echo 01 > /proc/irq/0/smp_affinity # bind timer irq to processor 1 * echo 02 > /proc/irq/169/smp_affinity # bind cciss0 irq to processor 2 * echo 01 > /proc/irq/201/smp_affinity # bind cciss1 irq to processor 1 * TSO enabled on client-data interfaces, default enabled * e1000 v6.3.9-NAPI installed, options e1000 RxDescriptors=2048,2048,2048,2048,2048,2048,2048,2048 TxDescriptors=2048,2048,2048,2048,2048,2048,2048,2048 InterruptThrottleRate=4000,4000,4000,4000,4000,4000,4000,4000 FlowControl=0,0,0,0,0,0,0,0 Web Server Software Notes ------------------------- * Rock Web Server conf/bank.conf * server_log /var/log/httpd/httpd.log * validate_static 604800 #static file modification validation, 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_memory_size 16384 #cache manager memory, default half system memory * cache_replacement random #random cache replacement * header_etag_on 0 #disables etag header in HTTP replies, default 1 * header_server_on 0 #disables server ehader 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 * port_getn 256 #IO evente retrieve from the OS at one time, default 1 * direct_io 1 #uses direct IO when possible * servlet_session_count 37917 #estimate number of servlet sessions, default 23191 * servlet_session_timeout 900 #servlet session timeout, default 600 * worker 131.100.100.160/443 * worker 131.101.100.160/443 * worker 131.102.100.160/443 * worker 131.103.100.160/443 * worker 131.104.100.160/443 * worker 131.105.100.160/443 * worker 131.106.100.160/443 * worker 131.107.100.160/443 * host server:443 * document_root /web * index_directory yes * ssl_key_file /usr/httpd/etc/key-cert/ssl.key #1024bit length key * ssl_cert_file /usr/httpd/etc/key-cert/ssl.cer #created via Rock Admin Server * access_log /var/log/httpd/access.log * error_log /var/log/httpd/error.log * access_log_format commonlog_binary * default_mime_type text/html * ssl_session_max 447931 * ssl_session_timeout 600 * file /bank/bankjsp * cgi_type gateway * cgi_listener 127.0.0.1/8080 * /file * /host Script Engine Notes ------------------- * JAVA_OPT=-Xms4g -Xmx4g -Xcompactexplicitgc -Xss512k -d64 -server * 1 Tomcat instance used to deploy JSP scripts on port 8080 * Tomcat server.xml parameters * 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 * connectionTimeout=0, no connection timeout, default 20000 * maxKeepAliveRequests=-1, default unspecified * path=/bank/bankjp, docbase=/web/bank/app, debug=0, default unspecified * Tomcat web.xml parameters * 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 ------------ * TCP/IP registry tuning parameters [HKLMSystemCurrentControlSetServicesTcpipParameters]: * TcpTimedWaitDelay=0x3c, sets TIME_WAIT parameter to 60 seconds (non-RFC 1122), default is 240 * MaxFreeTwTcbs=400000, sets maximum number of TIME_WAIT tcbs to 400,000 * TcpWindowSize=65535, sets TCP send/receive window size, default 8192 BESIM Notes ----------- * Web Server Configuration * user nobody #configures the user under which httpd runs * server_log /var/log/httpd/httpd.log #configures the location of the httpd server log file * validate_static -1 #defines the modification checking interval for static pages. If -1, no checking is done * validate_httpmod -1 #disables HTTP module modification 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 * accept_max 1 #maximum number of client connections httpd can accept at a time, default 50 * log_buf_size 1048576 #sets access log buffer size, default 65536 * tcp_send_buf_size 1048576 #sets socket send buffer size * keepalive_max 1000000 #max keepalive requests on a connection, default 100 * connection_timeout 86400 #The number of connection reclaims because they time out. * worker */81 * worker */81 * worker */81 * worker */81 * host besim:81 * document_root /web * access_log /var/log/httpd/access_besim.log * error_log /var/log/httpd/error_besim.log * access_log_format commonlog * file / * index_directory yes * /file * file /isapi-bin * cgi_type isapi * cgi_where internal * index_directory yes * /file * /host * host besim:9090 * admin_server yes * file / * home_page home.cgi * cgi_type module * cgi_where internal * cgi_regex .*cgi * /file * /host * BESIM OS Configuration * ethtool -K eth0 tso off # TSO has to be off * ethtool -K eth1 tso off # TSO has to be off * ifconfig eth0 txqueuelen 40000 * ifconfig eth1 txqueuelen 40000 * ulimit -n 1000000 #sets number of open files, default 1024 * ulimit -u 1000000 #sets number of user processes, default 1024 * echo 2000000 > /proc/sys/net/ipv4/tcp_max_tw_buckets #sets TCP time-wait buckets pool size, default 180000 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_rmem #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_wmem #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_mem #maximum TCP buffer space allocatable, default 31744 32256 32768 * echo 10000000 > /proc/sys/net/core/rmem_max #maximum receive socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/rmem_default #default receive socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/wmem_max #maximum send socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/wmem_default #default send socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/optmem_max #default 10240 * echo 500000 > /proc/sys/fs/file-max #maximum number of open files, default 1024 Other Notes ----------- * Besim ISAPI compile instructions see HP-20060824.txt ================================================================================ Errors for Banking Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * 16 Validation Errors for Iteration 1: 130.168.85.1 - post_chk_order * 16 Validation Errors for Iteration 1: 130.168.85.2 - post_chk_order * 8 Validation Errors for Iteration 1: 130.168.85.3 - post_chk_order * 9 Validation Errors for Iteration 1: 130.168.85.4 - post_chk_order * 19 Validation Errors for Iteration 1: 130.168.85.5 - post_chk_order * 15 Validation Errors for Iteration 1: 130.168.85.6 - post_chk_order * 13 Validation Errors for Iteration 1: 130.168.85.7 - post_chk_order * 12 Validation Errors for Iteration 1: 130.168.85.8 - post_chk_order * 21 Validation Errors for Iteration 1: 130.168.85.9 - post_chk_order * 10 Validation Errors for Iteration 1: 130.168.85.10 - post_chk_order * 12 Validation Errors for Iteration 1: 130.168.85.12 - post_chk_order * 9 Validation Errors for Iteration 1: 130.168.85.13 - post_chk_order * 15 Validation Errors for Iteration 1: 130.168.85.14 - post_chk_order * 10 Validation Errors for Iteration 1: 130.168.85.15 - post_chk_order * 11 Validation Errors for Iteration 1: 130.168.85.16 - post_chk_order * 13 Validation Errors for Iteration 1: 130.168.85.17 - post_chk_order * 4 Validation Errors for Iteration 1: 130.168.85.18 - post_chk_order * 15 Validation Errors for Iteration 1: 130.168.85.19 - post_chk_order * 9 Validation Errors for Iteration 1: 130.168.85.20 - post_chk_order * 9 Validation Errors for Iteration 1: 130.168.85.21 - post_chk_order * 16 Validation Errors for Iteration 1: 130.168.85.22 - post_chk_order * 18 Validation Errors for Iteration 1: 130.168.85.23 - post_chk_order * 19 Validation Errors for Iteration 1: 130.168.85.24 - post_chk_order * 12 Validation Errors for Iteration 1: 130.168.85.25 - post_chk_order * 12 Validation Errors for Iteration 2: 130.168.85.1 - post_chk_order * 12 Validation Errors for Iteration 2: 130.168.85.2 - post_chk_order * 17 Validation Errors for Iteration 2: 130.168.85.3 - post_chk_order * 11 Validation Errors for Iteration 2: 130.168.85.4 - post_chk_order * 12 Validation Errors for Iteration 2: 130.168.85.5 - post_chk_order * 9 Validation Errors for Iteration 2: 130.168.85.6 - post_chk_order * 14 Validation Errors for Iteration 2: 130.168.85.7 - post_chk_order * 11 Validation Errors for Iteration 2: 130.168.85.8 - post_chk_order * 13 Validation Errors for Iteration 2: 130.168.85.9 - post_chk_order * 9 Validation Errors for Iteration 2: 130.168.85.10 - post_chk_order * 17 Validation Errors for Iteration 2: 130.168.85.12 - post_chk_order * 10 Validation Errors for Iteration 2: 130.168.85.13 - post_chk_order * 20 Validation Errors for Iteration 2: 130.168.85.14 - post_chk_order * 16 Validation Errors for Iteration 2: 130.168.85.15 - post_chk_order * 13 Validation Errors for Iteration 2: 130.168.85.16 - post_chk_order * 17 Validation Errors for Iteration 2: 130.168.85.17 - post_chk_order * 13 Validation Errors for Iteration 2: 130.168.85.18 - post_chk_order * 9 Validation Errors for Iteration 2: 130.168.85.19 - post_chk_order * 14 Validation Errors for Iteration 2: 130.168.85.20 - post_chk_order * 12 Validation Errors for Iteration 2: 130.168.85.21 - post_chk_order * 16 Validation Errors for Iteration 2: 130.168.85.22 - post_chk_order * 20 Validation Errors for Iteration 2: 130.168.85.23 - post_chk_order * 11 Validation Errors for Iteration 2: 130.168.85.24 - post_chk_order * 9 Validation Errors for Iteration 2: 130.168.85.25 - post_chk_order * 16 Validation Errors for Iteration 3: 130.168.85.1 - post_chk_order * 12 Validation Errors for Iteration 3: 130.168.85.2 - post_chk_order * 17 Validation Errors for Iteration 3: 130.168.85.3 - post_chk_order * 8 Validation Errors for Iteration 3: 130.168.85.4 - post_chk_order * 16 Validation Errors for Iteration 3: 130.168.85.5 - post_chk_order * 3 Validation Errors for Iteration 3: 130.168.85.6 - post_chk_order * 12 Validation Errors for Iteration 3: 130.168.85.7 - post_chk_order * 11 Validation Errors for Iteration 3: 130.168.85.8 - post_chk_order * 11 Validation Errors for Iteration 3: 130.168.85.9 - post_chk_order * 18 Validation Errors for Iteration 3: 130.168.85.10 - post_chk_order * 16 Validation Errors for Iteration 3: 130.168.85.12 - post_chk_order * 12 Validation Errors for Iteration 3: 130.168.85.13 - post_chk_order * 14 Validation Errors for Iteration 3: 130.168.85.14 - post_chk_order * 14 Validation Errors for Iteration 3: 130.168.85.15 - post_chk_order * 17 Validation Errors for Iteration 3: 130.168.85.16 - post_chk_order * 21 Validation Errors for Iteration 3: 130.168.85.17 - post_chk_order * 13 Validation Errors for Iteration 3: 130.168.85.18 - post_chk_order * 17 Validation Errors for Iteration 3: 130.168.85.19 - post_chk_order * 12 Validation Errors for Iteration 3: 130.168.85.20 - post_chk_order * 18 Validation Errors for Iteration 3: 130.168.85.21 - post_chk_order * 13 Validation Errors for Iteration 3: 130.168.85.22 - post_chk_order * 19 Validation Errors for Iteration 3: 130.168.85.23 - post_chk_order * 21 Validation Errors for Iteration 3: 130.168.85.24 - post_chk_order * 12 Validation Errors for Iteration 3: 130.168.85.25 - post_chk_order ================================================================================ Ecommerce Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 294230 | 291420 2760 50 |search | 148711 | 148108 589 14 |browse | 263743 | 260124 3572 47 |browse_productline| 225367 | 223816 1519 32 |productdetail | 180021 | 179449 547 25 |customize1 | 377980 | 376950 992 38 1 |customize2 | 200440 | 199872 548 20 |customize3 | 138531 | 133632 4632 267 |cart | 118728 | 117624 1064 40 |login | 84777 | 83971 760 46 |shipping | 79828 | 79808 14 6 |billing | 75917 | 75871 44 2 |confirm | 56944 | 56912 30 2 |------------------|------------|------------------------------------ | TOTAL | 2245217 | 2227557 17071 589 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 85,322.8 | 11,754.0 | 1.636 | 139637 |search | 95,695.8 | 8,126.6 | 1.996 | 191014 |browse | 87,715.3 | 12,001.2 | 1.813 | 159054 |browse_productline| 93,598.6 | 12,532.9 | 2.076 | 194384 |productdetail | 48,969.0 | 2,786.4 | 1.104 | 54103 |customize1 | 94,515.7 | 17,901.6 | 1.751 | 165548 1 |customize2 | 94,424.7 | 9,451.4 | 1.745 | 164821 |customize3 | 87,900.3 | 7,049.0 | 2.023 | 177862 |cart | 76,614.3 | 2,516.9 | 0.967 | 74099 |login | 72,136.2 | 1,174.2 | 0.671 | 48411 |shipping | 77,585.7 | 986.1 | 0.556 | 43177 |billing | 66,829.6 | 726.7 | 0.500 | 33460 |confirm | 71,917.0 | 524.7 | 0.447 | 32206 |------------------|------------|------------|----------|---------- | TOTAL | - | 87,531.5 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 288926 | 272731 15310 885 |search | 145434 | 142896 2483 55 |browse | 259403 | 241093 17386 924 |browse_productline| 221592 | 215513 5934 145 |productdetail | 176998 | 173688 3160 150 |customize1 | 371906 | 366059 5648 199 2 |customize2 | 197361 | 194303 2949 109 |customize3 | 136195 | 116528 16833 2834 |cart | 116915 | 110683 5696 536 |login | 83365 | 80075 2742 548 |shipping | 78409 | 78302 107 0 |billing | 74489 | 73960 519 10 |confirm | 55804 | 55546 244 14 |------------------|------------|------------------------------------ | TOTAL | 2206797 | 2121377 79011 6409 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 74,402.5 | 10,436.5 | 1.876 | 139635 |search | 90,901.2 | 7,186.3 | 2.101 | 191014 |browse | 77,527.6 | 10,673.3 | 2.051 | 159055 |browse_productline| 89,202.0 | 11,143.2 | 2.179 | 194394 |productdetail | 41,350.8 | 2,476.9 | 1.308 | 54095 |customize1 | 88,111.8 | 15,926.8 | 1.878 | 165547 2 |customize2 | 87,996.9 | 8,414.9 | 1.873 | 164821 |customize3 | 74,673.2 | 6,267.0 | 2.382 | 177878 |cart | 56,358.3 | 2,243.6 | 1.316 | 74183 |login | 52,266.3 | 1,044.2 | 0.926 | 48420 |shipping | 61,068.8 | 875.8 | 0.707 | 43177 |billing | 45,057.2 | 644.8 | 0.742 | 33460 |confirm | 49,288.6 | 464.9 | 0.653 | 32206 |------------------|------------|------------|----------|---------- | TOTAL | - | 77,798.2 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 288076 | 269714 16278 2084 |search | 145632 | 141708 3577 347 |browse | 258347 | 237803 18344 2200 |browse_productline| 220691 | 212306 7703 682 |productdetail | 176286 | 171406 4269 611 |customize1 | 370383 | 360673 8512 1198 3 |customize2 | 196537 | 191138 4689 710 |customize3 | 135619 | 114349 17489 3781 |cart | 116429 | 109702 5712 1015 |login | 83098 | 79253 3088 757 |shipping | 78176 | 77783 353 40 |billing | 74278 | 73260 929 89 |confirm | 55692 | 55051 525 116 |------------------|------------|------------------------------------ | TOTAL | 2199244 | 2094146 91468 13630 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 73,103.2 | 10,252.8 | 1.909 | 139623 |search | 90,031.8 | 7,091.0 | 2.121 | 191015 |browse | 76,211.9 | 10,474.1 | 2.086 | 159050 |browse_productline| 88,150.6 | 10,936.3 | 2.205 | 194404 |productdetail | 40,210.0 | 2,426.9 | 1.343 | 54008 |customize1 | 86,721.3 | 15,629.8 | 1.908 | 165547 3 |customize2 | 86,482.5 | 8,257.3 | 1.905 | 164821 |customize3 | 73,052.5 | 6,148.9 | 2.434 | 177868 |cart | 55,288.7 | 2,196.3 | 1.338 | 74002 |login | 49,799.3 | 1,030.2 | 0.976 | 48636 |shipping | 59,401.1 | 860.4 | 0.726 | 43177 |billing | 43,679.6 | 633.5 | 0.766 | 33460 |confirm | 46,402.7 | 457.2 | 0.694 | 32206 |------------------|------------|------------|----------|---------- | TOTAL | - | 76,394.8 | - | - ECOMMERCE NOTES SUT Notes --------- * 1xSmart Array P600 with 256MB cache * 2xModular Smart Array 50 Enclosures, 1+1 configuration * 1 drive RAID 0 for OS Drive, 7 drives RAID 0 for Log, 20 Drives RAID 0 for fileset * 8 client subnets connected through 3400cl switch, BeSim directly connected to SUT Operating System Notes ---------------------- * ulimit -n 1024000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 131071 * net.core.optmem_max = 10000000 #default 10240, maximum amount of option memory buffers, default 20480 * net.core.rmem_default = 10000000, default receive socket buffer size, default 135168 * net.core.rmem_max = 10000000, maximum receive socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size, default 135168 * net.core.optmem_max = 10000000, maximum send socket buffer size, default 131071 * net.core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * net.ipv4.tcp_max_tw_buckets = 2000000, set TCP time-wait buckets pool size, default 180000 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * net.ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 392192 392704 393216 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default on * net.ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * net.ipv4.conf.all.rp_filter = 1 ,enables source route verification, default 0 * vm.min_free_kbytes = 200000, size of memory kernel will always keep free, default 16382 * net.core.somaxconn=40960, size of listen que for accepting new TCP connections, default 128 * net.core.netdev_max_backlog=300000 ,maximum length of the input queues for the processors, default 300 * fs.file-max = 500000 ,maximum number of open files, default 1677721 * File systems mounted with 'noatime,noacl,notail' to disable access time updates, control lists * irq_balancer daemon disabled, default enabled * echo 02 > /proc/irq/74/smp_affinity # bind eth1 irq to processor 2 * echo 04 > /proc/irq/82/smp_affinity # bind eth2 irq to processor 3 * echo 08 > /proc/irq/90/smp_affinity # bind eth7 irq to processor 4 * echo 02 > /proc/irq/98/smp_affinity # bind eth8 irq to processor 2 * echo 01 > /proc/irq/66/smp_affinity # bind eth0 irq to processor 1 * echo 08 > /proc/irq/209/smp_affinity # bind eth3,5 irq to processor 4 * echo 02 > /proc/irq/217/smp_affinity # bind eth4,6 irq to processor 2 * echo 01 > /proc/irq/0/smp_affinity # bind timer irq to processor 1 * echo 02 > /proc/irq/169/smp_affinity # bind cciss0 irq to processor 2 * echo 01 > /proc/irq/201/smp_affinity # bind cciss1 irq to processor 1 * TSO enabled on client-data interfaces, default enabled * e1000 v6.3.9-NAPI installed, options e1000 RxDescriptors=2048,2048,2048,2048,2048,2048,2048,2048 TxDescriptors=2048,2048,2048,2048,2048,2048,2048,2048 InterruptThrottleRate=4000,4000,4000,4000,4000,4000,4000,4000 FlowControl=0,0,0,0,0,0,0,0 Web Server Software Notes ------------------------- * Rock Web Server conf/ecommerce.conf * server_log /var/log/httpd/httpd.log * validate_static 604800 #static file modification validation, default 0 * validate_httpmod -1 #disables HTTP module modification validation, default 0 * connection_timeout 9200 #connection inactivity timeout, default 60 * keepalive_max 100000 #max keepalive requests on a connection, default 100 * cache_memory_size 24576 #cache manager memory, default half system memory * cache_replacement lru #lease recent used cache replacement policy, default random * header_etag_on 0 #disables etag header in HTTP replies, default 1 * header_server_on 0 #disables server ehader 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 * port_getn 256 #IO evente retrieve from the OS at one time, default 1 * direct_io 1 #uses direct IO when possible * servlet_session_count 57917 #estimate number of servlet sessions, default 23191 * servlet_session_timeout 800 #servlet session timeout, default 600 * fast_read 1 # enable better read when IO wait time is long * worker 131.100.100.160/443 131.100.100.160/80 * worker 131.101.100.160/443 131.101.100.160/80 * worker 131.102.100.160/443 131.102.100.160/80 * worker 131.103.100.160/443 131.103.100.160/80 * worker 131.104.100.160/443 131.104.100.160/80 * worker 131.105.100.160/443 131.105.100.160/80 * worker 131.106.100.160/443 131.106.100.160/80 * worker 131.107.100.160/443 131.107.100.160/80 * host server:443 * document_root /web * index_directory yes * ssl_key_file /usr/httpd/etc/key-cert/ssl.key #1024bit length key * ssl_cert_file /usr/httpd/etc/key-cert/ssl.cer #created via Rock Admin Server * access_log /var/log/httpd/access443.log * error_log /var/log/httpd/error443.log * access_log_format commonlog_binary * default_mime_type text/html * ssl_session_max 447931 * ssl_session_timeout 600 * file /ecommerce/ecomjsp * cgi_type gateway * cgi_listener 127.0.0.1/8080 * /file * /host * host server:80 * index_directory yes * default_mime_type text/html * document_root /web * access_log /var/log/httpd/access80.log * access_log_format commonlog_binary * error_log /var/log/httpd/error80.log * ssl_session_max 37931 * ssl_session_timeout 0 * file /ecommerce/ecomjsp * cgi_type gateway * cgi_listener 127.0.0.1/8080 * /file * /host Script Engine Notes ------------------- * JAVA_OPT=-Xms4g -Xmx4g -Xcompactexplicitgc -Xss512k -d64 -server * 1 Tomcat instance used to deploy JSP scripts on port 8080 * Tomcat server.xml parameters * 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 * connectionTimeout=0, no connection timeout, default 20000 * maxKeepAliveRequests=-1, default unspecified * path=/bank/bankjp, docbase=/web/bank/app, debug=0, default unspecified * Tomcat web.xml parameters * 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 * LG_BUF_SIZE=102400; default 22528 (ecommerce) HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification Client Notes ------------ * TCP/IP registry tuning parameters [HKLMSystemCurrentControlSetServicesTcpipParameters]: * TcpTimedWaitDelay=0x3c, sets TIME_WAIT parameter to 60 seconds (non-RFC 1122), default is 240 * MaxFreeTwTcbs=400000, sets maximum number of TIME_WAIT tcbs to 400,000 * TcpWindowSize=65535, sets TCP send/receive window size, default 8192 BESIM Notes ----------- * Web Server Configuration * user nobody #configures the user under which httpd runs * server_log /var/log/httpd/httpd.log #configures the location of the httpd server log file * validate_static -1 #defines the modification checking interval for static pages. If -1, no checking is done * validate_httpmod -1 #disables HTTP module modification 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 * accept_max 1 #maximum number of client connections httpd can accept at a time, default 50 * log_buf_size 1048576 #sets access log buffer size, default 65536 * tcp_send_buf_size 1048576 #sets socket send buffer size * keepalive_max 1000000 #max keepalive requests on a connection, default 100 * connection_timeout 86400 #The number of connection reclaims because they time out. * worker */81 * worker */81 * worker */81 * worker */81 * host besim:81 * document_root /web * access_log /var/log/httpd/access_besim.log * error_log /var/log/httpd/error_besim.log * access_log_format commonlog * file / * index_directory yes * /file * file /isapi-bin * cgi_type isapi * cgi_where internal * index_directory yes * /file * /host * host besim:9090 * admin_server yes * file / * home_page home.cgi * cgi_type module * cgi_where internal * cgi_regex .*cgi * /file * /host * BESIM OS Configuration * ethtool -K eth0 tso off # TSO has to be off * ethtool -K eth1 tso off # TSO has to be off * ifconfig eth0 txqueuelen 40000 * ifconfig eth1 txqueuelen 40000 * ulimit -n 1000000 #sets number of open files, default 1024 * ulimit -u 1000000 #sets number of user processes, default 1024 * echo 2000000 > /proc/sys/net/ipv4/tcp_max_tw_buckets #sets TCP time-wait buckets pool size, default 180000 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_rmem #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_wmem #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_mem #maximum TCP buffer space allocatable, default 31744 32256 32768 * echo 10000000 > /proc/sys/net/core/rmem_max #maximum receive socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/rmem_default #default receive socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/wmem_max #maximum send socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/wmem_default #default send socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/optmem_max #default 10240 * echo 500000 > /proc/sys/fs/file-max #maximum number of open files, default 1024 Other Notes ----------- * Besim ISAPI compile instructions see HP-20060824.txt ================================================================================ 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 | 151600 | 149818 1471 311 |search | 235303 | 233384 1622 297 |catalog | 218307 | 216661 1406 240 1 |product | 461609 | 450532 8674 2403 |fileCatalog | 420130 | 409020 8840 2270 |file | 252428 | 244899 6052 1477 |download | 126324 | 125407 853 64 |------------------|------------|------------------------------------ | TOTAL | 1865701 | 1829721 28918 7062 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 73,404.1 | 872.8 | 0.830 | 60958 |search | 56,438.9 | 618.2 | 0.492 | 27816 |catalog | 64,297.1 | 719.7 | 0.542 | 34904 1 |product | 64,723.6 | 2,981.9 | 1.056 | 68398 |fileCatalog | 75,989.5 | 4,258.6 | 1.412 | 107324 |file | 78,905.9 | 2,977.5 | 1.582 | 124892 |download | 100,000.7 | 82,612.1 | 69.242 | 6924341 |------------------|------------|------------|----------|---------- | TOTAL | - | 95,040.8 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 149007 | 148175 794 38 |search | 231288 | 230784 467 37 |catalog | 214491 | 214120 333 38 2 |product | 453775 | 431372 19704 2699 |fileCatalog | 413076 | 388858 21682 2536 |file | 248086 | 230841 15690 1555 |download | 124190 | 123309 862 19 |------------------|------------|------------------------------------ | TOTAL | 1833913 | 1767459 59532 6922 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 66,140.3 | 844.6 | 0.921 | 60971 |search | 48,796.7 | 598.5 | 0.570 | 27836 |catalog | 58,079.6 | 696.0 | 0.601 | 34907 2 |product | 51,208.1 | 2,885.2 | 1.335 | 68397 |fileCatalog | 64,108.4 | 4,121.3 | 1.674 | 107324 |file | 67,743.7 | 2,880.3 | 1.843 | 124889 |download | 100,000.9 | 79,984.2 | 69.280 | 6928090 |------------------|------------|------------|----------|---------- | TOTAL | - | 92,010.1 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 148837 | 148225 592 20 |search | 230713 | 230535 174 4 |catalog | 214436 | 214340 95 1 3 |product | 453663 | 430085 21864 1714 |fileCatalog | 413141 | 386647 24878 1616 |file | 248164 | 228964 18034 1166 |download | 123976 | 123070 883 23 |------------------|------------|------------------------------------ | TOTAL | 1832930 | 1761866 66520 4544 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 65,482.0 | 847.2 | 0.930 | 60960 |search | 48,439.0 | 599.2 | 0.574 | 27815 |catalog | 57,864.7 | 698.9 | 0.603 | 34905 3 |product | 50,495.3 | 2,897.2 | 1.354 | 68396 |fileCatalog | 63,302.4 | 4,139.8 | 1.695 | 107318 |file | 66,833.6 | 2,893.8 | 1.868 | 124888 |download | 100,000.9 | 79,655.2 | 68.812 | 6881306 |------------------|------------|------------|----------|---------- | TOTAL | - | 91,731.2 | - | - SUPPORT NOTES SUT Notes --------- * 1xSmart Array P600 with 256MB cache * 2xModular Smart Array 50 Enclosures, 1+1 configuration * 1 drive RAID 0 for OS Drive, 7 drives RAID 0 for Log, 20 Drives RAID 0 for fileset * Support BESIM_POOL_SIZE=512 * 8 client subnets connected through 3400cl switch, BeSim directly connected to SUT Operating System Notes ---------------------- * ulimit -n 1024000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 131071 * net.core.optmem_max = 10000000 #default 10240, maximum amount of option memory buffers, default 20480 * net.core.rmem_default = 10000000, default receive socket buffer size, default 135168 * net.core.rmem_max = 10000000, maximum receive socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size, default 135168 * net.core.optmem_max = 10000000, maximum send socket buffer size, default 131071 * net.core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * net.ipv4.tcp_max_tw_buckets = 2000000, set TCP time-wait buckets pool size, default 180000 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * net.ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 392192 392704 393216 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default on * net.ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * net.ipv4.conf.all.rp_filter = 1 ,enables source route verification, default 0 * vm.min_free_kbytes = 200000, size of memory kernel will always keep free, default 16382 * net.core.somaxconn=40960, size of listen que for accepting new TCP connections, default 128 * net.core.netdev_max_backlog=300000 ,maximum length of the input queues for the processors, default 300 * fs.file-max = 500000 ,maximum number of open files, default 1677721 * File systems mounted with 'noatime,noacl,notail' to disable access time updates, control lists * irq_balancer daemon disabled, default enabled * echo 02 > /proc/irq/74/smp_affinity # bind eth1 irq to processor 2 * echo 04 > /proc/irq/82/smp_affinity # bind eth2 irq to processor 3 * echo 08 > /proc/irq/90/smp_affinity # bind eth7 irq to processor 4 * echo 02 > /proc/irq/98/smp_affinity # bind eth8 irq to processor 2 * echo 01 > /proc/irq/66/smp_affinity # bind eth0 irq to processor 1 * echo 08 > /proc/irq/209/smp_affinity # bind eth3,5 irq to processor 4 * echo 02 > /proc/irq/217/smp_affinity # bind eth4,6 irq to processor 2 * echo 01 > /proc/irq/0/smp_affinity # bind timer irq to processor 1 * echo 02 > /proc/irq/169/smp_affinity # bind cciss0 irq to processor 2 * echo 01 > /proc/irq/201/smp_affinity # bind cciss1 irq to processor 1 * TSO enabled on client-data interfaces, default enabled * e1000 v6.3.9-NAPI installed, options e1000 RxDescriptors=2048,2048,2048,2048,2048,2048,2048,2048 TxDescriptors=2048,2048,2048,2048,2048,2048,2048,2048 InterruptThrottleRate=4000,4000,4000,4000,4000,4000,4000,4000 FlowControl=0,0,0,0,0,0,0,0 Web Server Software Notes ------------------------- * Rock Web Server conf/support.conf * server_log /var/log/httpd/httpd.log * validate_static 604800 #static file modification validation, default 0 * validate_httpmod -1 #disables HTTP module modification validation, default 0 * connection_timeout 9200 #connection inactivity timeout, default 60 * keepalive_max 100000 #max keepalive requests on a connection, default 100 * cache_memory_size 24576 #cache manager memory, default half system memory * cache_replacement lru #random cache replacement * header_etag_on 0 #disables etag header in HTTP replies, default 1 * header_server_on 0 #disables server ehader 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 * port_getn 256 #IO evente retrieve from the OS at one time, default 1 * direct_io 1 #uses direct IO when possible * direct_io_size 1048576 #read buffer size for direckt IO, default 65535 * servlet_session_count 57917 #estimate number of servlet sessions, default 23191 * servlet_session_timeout 800 #servlet session timeout, default 600 * cache_file_max_size 4194303 #largest file allowed in cache manager, default 2097152 * disk_worker_count 68 #number of threads to read data from disk for large files, default 21 * worker 131.100.100.160/80 * worker 131.101.100.160/80 * worker 131.102.100.160/80 * worker 131.103.100.160/80 * worker 131.104.100.160/80 * worker 131.105.100.160/80 * worker 131.106.100.160/80 * worker 131.107.100.160/80 * host server:80 * document_root /web * index_directory yes * access_log /var/log/httpd/access80.log * error_log /var/log/httpd/error80.log * access_log_format commonlog_binary * default_mime_type text/html * file /support/suppjsp * cgi_type gateway * cgi_listener 127.0.0.1/8080 * /file * /host Script Engine Notes ------------------- * JAVA_OPT=-Xms4g -Xmx4g -Xcompactexplicitgc -Xss512k -d64 -server * 1 Tomcat instance used to deploy JSP scripts on port 8080 * Tomcat server.xml parameters * 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 * connectionTimeout=0, no connection timeout, default 20000 * maxKeepAliveRequests=-1, default unspecified * path=/bank/bankjp, docbase=/web/bank/app, debug=0, default unspecified * Tomcat web.xml parameters * 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 ------------ * TCP/IP registry tuning parameters [HKLMSystemCurrentControlSetServicesTcpipParameters]: * TcpTimedWaitDelay=0x3c, sets TIME_WAIT parameter to 60 seconds (non-RFC 1122), default is 240 * MaxFreeTwTcbs=400000, sets maximum number of TIME_WAIT tcbs to 400,000 * TcpWindowSize=65535, sets TCP send/receive window size, default 8192 BESIM Notes ----------- * Web Server Configuration * user nobody #configures the user under which httpd runs * server_log /var/log/httpd/httpd.log #configures the location of the httpd server log file * validate_static -1 #defines the modification checking interval for static pages. If -1, no checking is done * validate_httpmod -1 #disables HTTP module modification 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 * accept_max 1 #maximum number of client connections httpd can accept at a time, default 50 * log_buf_size 1048576 #sets access log buffer size, default 65536 * tcp_send_buf_size 1048576 #sets socket send buffer size * keepalive_max 1000000 #max keepalive requests on a connection, default 100 * connection_timeout 86400 #The number of connection reclaims because they time out. * worker */81 * worker */81 * worker */81 * worker */81 * host besim:81 * document_root /web * access_log /var/log/httpd/access_besim.log * error_log /var/log/httpd/error_besim.log * access_log_format commonlog * file / * index_directory yes * /file * file /isapi-bin * cgi_type isapi * cgi_where internal * index_directory yes * /file * /host * host besim:9090 * admin_server yes * file / * home_page home.cgi * cgi_type module * cgi_where internal * cgi_regex .*cgi * /file * /host * BESIM OS Configuration * ethtool -K eth0 tso off # TSO has to be off * ethtool -K eth1 tso off # TSO has to be off * ifconfig eth0 txqueuelen 40000 * ifconfig eth1 txqueuelen 40000 * ulimit -n 1000000 #sets number of open files, default 1024 * ulimit -u 1000000 #sets number of user processes, default * echo 2000000 > /proc/sys/net/ipv4/tcp_max_tw_buckets #sets TCP time-wait buckets pool size, default 180000 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_rmem #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_wmem #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * echo 30000000 30000000 30000000 > /proc/sys/net/ipv4/tcp_mem #maximum TCP buffer space allocatable, default 31744 32256 32768 * echo 10000000 > /proc/sys/net/core/rmem_max #maximum receive socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/rmem_default #default receive socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/wmem_max #maximum send socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/wmem_default #default send socket buffer size, default 65535 * echo 10000000 > /proc/sys/net/core/optmem_max #default 10240 * echo 500000 > /proc/sys/fs/file-max #maximum number of open files, default 1024 Other Notes ----------- * Besim ISAPI compile instructions see HP-20060824.txt ================================================================================ 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: Hewlett-Packard Copyright (c) 2006 Standard Performance Evaluation Corporation