SPECweb2005 Result ================================================================================ || Hewlett-Packard: HP ProLiant DL585 G5 || SPECweb2005 = 54063 Accoria Networks, Inc.: Rock Web Server v1.4.7 || (x86_64) || Accoria Networks, Inc.: Rock JSP/Servlet Contai || SPECweb2005_Banking = 97056 ner v1.3.2 (x86_64) || || SPECweb2005_Ecommerce = 83520 || SPECweb2005_Support = 43200 || ================================================================================ Submitter: Hewlett-Packard, SPEC License #: 3, Test date: Mar-2009 ================================================================================ PERFORMANCE Banking | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 98.2% 99.4% 0.6% | 0 | | |-----------|---------------------------|------------| | 97056 | 2 | 97.8% 99.6% 0.4% | 0 | | |-----------|---------------------------|------------| | | 3 | 98.2% 99.6% 0.4% | 0 | -------------------------------------------------------------------- Ecommerce | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 95.4% 99.3% 0.7% | 0 | | |-----------|---------------------------|------------| | 83520 | 2 | 95.0% 99.9% 0.1% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.4% 99.7% 0.3% | 0 | -------------------------------------------------------------------- Support | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 99.6% 100.0% 0.0% | 0 | | |-----------|---------------------------|------------| | 43200 | 2 | 98.9% 99.9% 0.1% | 0 | | |-----------|---------------------------|------------| | | 3 | 99.1% 99.9% 0.1% | 0 | -------------------------------------------------------------------- ================================================================================ CONFIGURATION Availability Dates -------------------------------------------------------------------------------- Backend Simulator Jul-2005 SUT Hardware Apr-2008 Web Server Software May-2008 (Rock Web 1.4.7) May-2008 (Rock JSP 1.3.2) Operating System Sep-2008 Other Components Feb-2009 (JVM) System Under Test (SUT) -------------------------------------------------------------------------------- # of SUTs 1 Vendor Hewlett-Packard Model HP ProLiant DL585 G5 Processor Quad-Core AMD Opteron 8382 Processor Processor Speed (MHz) 2612 # Processors 16 cores, 4 chips, 4 cores/chip Primary Cache 64KB(I) + 64KB(D) on chip, per core Secondary Cache 512 KB I+D on chip per core Other Cache 6 MB I+D on chip per chip Memory 128GB (16x8GB) 667MHz ECC CL5 DDR2 Disk Subsystem 5x72GB SFF SAS 10K RPM, 20146GB SFF SAS 10K RPM Disk Controllers Smart Array P400i Controller with 512MB cache, Smart Array P800 Controller with 512MB cache Operating System RedHat Enterprise Linux 5.2 (2.6.18-92.e15) File System ext2 Other Hardware 1x Modular Smart Array 70 Enclosure, 1xHP ProCurve Switch 5406zl (J8697A), 2xProCurve Switch zl 4-Port 10-GbE X2 Module (J8707A), 4xProCurve 10-GbE X2-SC SR Optic (J8436A) Other Software Java(TM) SE Runtime Environment (build 1.6.0_12-b04), Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode) Web Server Software -------------------------------------------------------------------------------- Vendor Accoria Networks, Inc. Name/Version Rock Web Server v1.4.7 (x86_64) Dynamic Scripts JSP Server Cache N/A Log Mode Binary Common Log Format JSP Script Engine -------------------------------------------------------------------------------- Vendor Accoria Networks, Inc. Name/Version Rock JSP/Servlet Container v1.3.2 (x86_64) Dynamic Scripts JSP Server Cache N/A Log Mode Binary Common Log Format SUT Network -------------------------------------------------------------------------------- # of Controllers 4 Network Controllers 2x Intel Dual Port 10 Gigabit XF SR Server Adapters (EXPX9502AFXSR), 2xNC373i Multifunction Gigabit Network Adapters (embedded) # of Networks 6 Network Type 10 Gigabit & 1 Gigabit Ethernet Network Speed 10 Gb/s MSL (sec) 30 (Non RFC1122) Time-Wait (sec) 60 (Non RFC1122) MTU Size 1500 Client Systems -------------------------------------------------------------------------------- # of Clients 32 Model HP ProLiant DL360 G4 Processor Intel Xeon Processor Speed (MHz) 3200 # Processors 2 Memory 4GB Network Controller NC7170 (embedded) Operating System Windows Server 2003 SP2 JVM Version Java(TM) SE Runtime Environment (build 1.6.0_12-b04) JIT Version Java HotSpot(TM) 64-Bit Server VM (build 11.2-b01, mixed mode) Other Hardware N/A Other Software N/A Backend Simulator (BESIM) -------------------------------------------------------------------------------- # of Simulators 2 Model HP ProLiant DL385 Processor AMD Opteron 275 Processor Speed (MHz) 2200 # of Processors 2 Memory 4x2048MB PC3200 CL3.0 Network Controller HP NC7781 PCI-X Gigabit embedded Operating System RHEL 4 U4 (kernel 2.6.9-42.ELsmp) File System ext2 Web Server Accoria Rock Web Server 1.4.0 (x86_64) Server Scripts ISAPI Other Hardware N/A Other Software N/A ================================================================================ COMMON NOTES SUT Notes --------- * 1xSmart Array P800 with 512MB cache * 1xModular Smart Array 70 Enclosure connected to port 1 on SmartArray P800 * 1 drive RAID 0 for OS Drive, 4 drive RAID 0 for Log, 20 Drives RAID 0 for fileset * 4 client subnets connected through each 5406zl switch * BeSims directly connected to SUT on each NC373i * ROM Settings: * Power Regulator for Proliant: Static High Performance, default=OS Control Mode Operating System Notes ---------------------- * net.ipv4.conf.all.rp_filter = 1 #enables source route verification, default 0 * net.ipv4.conf.all.arp_filter = 1 #indicates to the the kernel whether the IP address should be bound to a specific ARP address, default 0 * net.ipv4.tcp_timestamps = 0 #turns TCP timestamps off, default 1 * net.ipv4.tcp_max_tw_buckets = 2000000 #set TCP time-wait buckets pool size, default 180000 * net.core.rmem_max = 67108864 #maximum receive socket buffer size, default 135168 * net.core.wmem_max = 67108864 #maximum send socket buffer size, default 135168 * net.core.optmem_max = 67108864 #maximum amount of option memory buffers, default 20480 * net.core.wmem_default = 67108864 #maximum send socket buffer size, default 135168 * net.core.rmem_default = 67108864 #maximum receive socket buffer size, default 135168 * net.ipv4.tcp_rmem = 33554432 33554432 33554432 #maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 33554432 33554432 33554432 #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * net.ipv4.tcp_mem = 33554432 33554432 33554432 #maximum TCP buffer space allocatable, default 786432 1048576 1572864 * 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 support off, default on * net.core.somaxconn = 640000 #size of listen que for accepting new TCP connections, default 128 * net.core.netdev_max_backlog = 300000 #number of unprocessed input packets before kernel starts dropping them, default 300 * kernel.shmall = 68719476736 #sets the total amount of shared memory pages that can be used system wide * echo 01 > /proc/irq/140/smp_affinity #bind eth0 irq to processor 0 (besim) * echo 10 > /proc/irq/83/smp_affinity #bind eth0 irq to processor 0 (besim) * echo 100 > /proc/irq/202/smp_affinity #bind eth1 RX1 irq to processor 8 * echo 40 > /proc/irq/210/smp_affinity #bind eth1 RX2 irq to processor 6 * echo 01 > /proc/irq/195/smp_affinity #bind eth1 TX1 irq to processor 0 * echo 1000 > /proc/irq/234/smp_affinity #bind eth2 RX1 irq to processor 12 * echo 04 > /proc/irq/51/smp_affinity #bind eth2 RX2 irq to processor 2 * echo 01 > /proc/irq/156/smp_affinity #bind eth2 TX1 irq to processor 0 * echo 200 > /proc/irq/91/smp_affinity #bind eth3 RX1 irq to processor 9 * echo 80 > /proc/irq/99/smp_affinity #bind eth3 RX2 irq to processor 7 * echo 02 > /proc/irq/107/smp_affinity #bind eth3 TX1 irq to processor 1 * echo 2000 > /proc/irq/123/smp_affinity #bind eth4 RX1 irq to processor 13 * echo 08 > /proc/irq/131/smp_affinity #bind eth4 RX2 irq to processor 3 * echo 20 > /proc/irq/139/smp_affinity #bind eth4 TX1 irq to processor 5 * echo 02 > /proc/irq/130/smp_affinity #bind C1 to processor 15 (DATA) * echo 01 > /proc/irq/90/smp_affinity #bind C0 to processor 14 (DATA) * txqueuelen set to 160000 on all 10GB NIC ports, 60000 on 1GB NIC ports #default 1000 * ulimit -n 1024000 #sets number of open files, default 1024 * ulimit -u 1000000 #sets number of max user processes, default 131710 * options ixgbe options ixgbe RSS=2,2,2,2 InterruptThrottleRate=5000,5000,5000,5000 * IXGBE driver version: 1.3.56.11-NAPI * Kernel boot options: audit=0 selinux=0 elevator=deadline * audit=0 # Disable system auditing, default on * selinux=0 # Disable selinux, default on * elevator=deadline #Select I/O Scheduler as noop, default cfq * set noatime,nodiratime for specweb mount (/etc/fstab): * noatime/nodiratime: Do not update inode access times on this file system. * IRQ balancer disabled, default enabled. Web Server Software Notes ------------------------- * 2 web server instances started. * Common Web server configuration variables: * 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 * vailidate_httpmod -1 #disables HTTP module modification validation, default 0 * keepalive_max 100000 #max keepalive requests on a connection, default 100 * validate_static 604800 #static file modification validation, default 0 * connection_timeout 9600 #connection inactivity timeout, default 60 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 * 3 Client engines started per client system, ports 1099, 1100, 1101 * Client init string: java -Xmx500m -Xms500m -XX:+ForceTimeHighResolution -XX:+UseParNewGC -jar c:/program files/specweb2005/specwebclient.jar -lo c:/stdout-1xxx.txt -le c:/errorlog-1xxx.txt * -Xms500m #Initial heap size set to 500MB, default 4MB * -Xmx500m # Maximum heap size set to 500MB, default 4MB * -XX:+ForceTimeHighResolution #Use high resulution timer, default not used * -XX:+UseParNewGC #use optimize garbage collection for applications, default not used * -jar c:/program files/specweb2005/specwebclient.jar #specify the jar file to run * -lo c:/stdout-1xxx.txt #redirect stdout to log file name specified (default: primeclient.out) * -le c:/errorlog-1xxx.txt #redirect errors to log file name specified (default: primeclient.err) BESIM Notes ----------- * Web Server Configuration: 4 individual web server instances configured as below for port 81,82,83,84. Replace xx below with port number. * user nobody #configures the user under which httpd runs * server_log /var/log/httpd/httpdxx.log #configures the location of the httpd server log file * validate_static 86400 #defines the modification checking interval for static pages * 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 * log_buf_size 1048576 #sets access log buffer size, default 65536 * tcp_send_buf_size 1048576 #sets socket send buffer size, default operating system default * keepalive_max 2000000 #max keepalive requests on a connection, default 100 * connection_timeout 360000 #The number of connection reclaims because they time out, default 60 * worker_count 4 #Starts 4 worker threads, default not used * host besim:xx * document_root /web * access_log /var/log/httpd/access_besim.log * error_log /var/log/httpd/error_besim.log * access_log_format commonlog * file /isapi-bin * cgi_type isapi * cgi_where internal * BESIM OS Configuration * ifconfig eth0 txqueuelen 60000 * ulimit -n 1024000 #sets number of open files, default 1024 * net.ipv4.conf.all.arp_filter = 1 #instructs the kernel whether the IP address should be bound to a specific ARP address, default * net.ipv4.icmp_echo_ignore_broadcasts = 1 #To enable protection against ICMP ECHO requests, default 0 * net.ipv4.tcp_timestamps = 0 #Turn off the tcp_timestamps, default 1 * net.ipv4.tcp_max_tw_buckets = 30000000 #Set TCP time-wait buckets pool size, default 180000 * net.core.rmem_max = 30000000 #maximum receive socket buffer size, default 65535 * net.core.rmem_default = 30000000 #default receive socket buffer size, default 65535 * net.core.wmem_max = 30000000 #maximum send socket buffer size, default 65535 * net.core.optmem_max = 30000000 #default 10240 * net.core.netdev_max_backlog = 3000000 #number of unprocessed input packets before kernel starts dropping them, default 300 * net.ipv4.tcp_rmem = 30000000 30000000 30000000 #maximum TCP write-buffer space allocatable, default 4096 16384 131072 * 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 31744 32256 32768 * net.ipv4.tcp_max_syn_backlog = 400000 #max number of remembered connection requests, default 1024 * net.core.somaxconn = 140960 #size of listen que for accepting new TCP connections, default 128 * Besim ISAPI compile instructions see HP-20061009.txt ================================================================================ Banking Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 5348965 | 5116792 95637 136536 |account_summary | 3767140 | 3737059 30055 26 |check_detail_html | 2110271 | 2054903 55293 75 |bill_pay | 3433986 | 3406746 27221 19 |add_payee | 274675 | 273168 1505 2 |payee_info | 197558 | 194310 3246 2 |quick_pay | 1648621 | 1610467 38112 42 |billpay_status | 548285 | 544945 3337 3 1 |chg_profile | 301202 | 297964 3236 2 |post_profile | 216508 | 215635 872 1 |req_checks | 301356 | 270565 30760 31 |post_chk_order | 216847 | 215492 1354 1 |req_xfer_form | 428532 | 426311 2217 4 |post_fund_xfer | 308567 | 306962 1605 0 |logout | 1528059 | 1523533 4522 4 |check_image | 4222016 | 4221995 20 1 |------------------|------------|------------------------------------ | TOTAL | 24852588 | 24416847 298992 136749 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 29,844.0 | 8,725.8 | 1.169 | 34907 |account_summary | 32,511.5 | 4,969.1 | 0.868 | 28226 |check_detail_html | 25,263.3 | 2,445.5 | 0.981 | 24798 |bill_pay | 30,494.3 | 4,197.4 | 0.857 | 26155 |add_payee | 32,540.9 | 347.0 | 0.830 | 27033 |payee_info | 42,578.0 | 411.9 | 1.047 | 44611 |quick_pay | 33,407.9 | 2,619.3 | 1.017 | 33997 |billpay_status | 38,295.5 | 866.0 | 0.882 | 33796 1 |chg_profile | 44,078.6 | 618.1 | 0.996 | 43913 |post_profile | 42,161.0 | 377.6 | 0.885 | 37321 |req_checks | 57,305.0 | 1,252.2 | 1.551 | 88912 |post_chk_order | 38,299.0 | 343.1 | 0.883 | 33852 |req_xfer_form | 28,364.7 | 454.8 | 0.800 | 22712 |post_fund_xfer | 31,105.9 | 363.2 | 0.809 | 25184 |logout | 65,852.7 | 5,403.5 | 1.149 | 75669 |check_image | 59,208.7 | 2,097.5 | 0.179 | 10631 |------------------|------------|------------|----------|---------- | TOTAL | - | 35,491.9 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 5236319 | 4994664 141936 99719 |account_summary | 3686926 | 3651015 35711 200 |check_detail_html | 2064735 | 1987690 76808 237 |bill_pay | 3361801 | 3329396 32218 187 |add_payee | 269012 | 267282 1719 11 |payee_info | 193416 | 189125 4275 16 |quick_pay | 1613814 | 1561305 52345 164 |billpay_status | 536885 | 532875 3987 23 2 |chg_profile | 294778 | 290835 3924 19 |post_profile | 212099 | 210944 1134 21 |req_checks | 294832 | 235226 59531 75 |post_chk_order | 212140 | 210623 1509 8 |req_xfer_form | 419242 | 416570 2656 16 |post_fund_xfer | 301970 | 300110 1843 17 |logout | 1495233 | 1488917 6271 45 |check_image | 4131781 | 4131736 42 3 |------------------|------------|------------------------------------ | TOTAL | 24324983 | 23798313 425909 100761 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 27,647.1 | 7,417.8 | 1.263 | 34922 |account_summary | 26,162.6 | 4,223.5 | 1.079 | 28239 |check_detail_html | 19,818.5 | 2,077.0 | 1.251 | 24798 |bill_pay | 24,407.2 | 3,566.8 | 1.071 | 26155 |add_payee | 26,187.4 | 295.0 | 1.032 | 27033 |payee_info | 35,284.2 | 350.0 | 1.264 | 44612 |quick_pay | 26,817.5 | 2,225.6 | 1.267 | 33997 |billpay_status | 31,375.6 | 736.1 | 1.077 | 33797 2 |chg_profile | 36,750.1 | 525.1 | 1.194 | 43912 |post_profile | 35,154.2 | 321.1 | 1.061 | 37322 |req_checks | 50,500.8 | 1,063.5 | 1.760 | 88926 |post_chk_order | 31,392.5 | 291.3 | 1.078 | 33853 |req_xfer_form | 22,598.7 | 386.5 | 1.005 | 22728 |post_fund_xfer | 24,880.4 | 308.5 | 1.012 | 25185 |logout | 61,766.6 | 4,589.6 | 1.225 | 75670 |check_image | 52,198.8 | 1,781.4 | 0.203 | 10628 |------------------|------------|------------|----------|---------- | TOTAL | - | 30,158.7 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 5264005 | 5051683 126207 86115 |account_summary | 3706568 | 3678616 27809 143 |check_detail_html | 2075819 | 2018444 57244 131 |bill_pay | 3380072 | 3355147 24794 131 |add_payee | 270493 | 269141 1347 5 |payee_info | 194605 | 191222 3377 6 |quick_pay | 1622623 | 1583077 39470 76 |billpay_status | 539853 | 536678 3163 12 3 |chg_profile | 296589 | 293465 3109 15 |post_profile | 213397 | 212495 898 4 |req_checks | 296376 | 247547 48770 59 |post_chk_order | 213378 | 212128 1242 8 |req_xfer_form | 421665 | 419596 2055 14 |post_fund_xfer | 303773 | 302167 1593 13 |logout | 1503232 | 1497753 5441 38 |check_image | 4153944 | 4153903 37 4 |------------------|------------|------------------------------------ | TOTAL | 24456392 | 24023062 346556 86774 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 28,804.7 | 7,710.0 | 1.213 | 34940 |account_summary | 27,261.5 | 4,390.1 | 1.036 | 28254 |check_detail_html | 20,742.7 | 2,157.8 | 1.195 | 24798 |bill_pay | 25,434.7 | 3,706.0 | 1.028 | 26155 |add_payee | 27,286.0 | 306.5 | 0.990 | 27032 |payee_info | 36,553.5 | 363.9 | 1.220 | 44611 |quick_pay | 27,942.3 | 2,312.5 | 1.216 | 33997 |billpay_status | 32,574.6 | 764.8 | 1.037 | 33797 3 |chg_profile | 38,033.0 | 546.0 | 1.154 | 43913 |post_profile | 36,426.6 | 333.9 | 1.024 | 37323 |req_checks | 51,759.1 | 1,105.0 | 1.718 | 88943 |post_chk_order | 32,573.6 | 302.8 | 1.039 | 33852 |req_xfer_form | 23,581.5 | 402.0 | 0.964 | 22742 |post_fund_xfer | 25,903.3 | 320.7 | 0.972 | 25184 |logout | 62,672.3 | 4,768.5 | 1.207 | 75673 |check_image | 53,717.9 | 1,851.0 | 0.197 | 10630 |------------------|------------|------------|----------|---------- | TOTAL | - | 31,341.5 | - | - BANKING NOTES Operating System Notes ---------------------- * vm.nr_hugepages = 16600 #sets up huge pages Web Server Software Notes ------------------------- * Banking Web Server 1 specific configuration variables: * server_log /weblog/httpd/httpd-1.log * cache_replacement random #random cache management, default lru * disk_worker_count 256 #number of threads to read data from disk for large files, default 21 * cache_memory_size 1 #sets memory manager size# default half system memory * jrock_home /usr/local/jrock #Sets home path of Jrock JSP * jrock_config specweb2005.xml #Sets config file for Jrock JSP * host server:443 * address 131.100.100.160 131.101.100.160 #bind web server's listener socket to one or more concrete IP address * ssl_key_file /usr/local/httpd/etc/key-cert/ssl.key (RSA 1024Bit length) * ssl_cert_file /usr/local/httpd/etc/key-cert/ssl.cer (created via admin http) * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access-1.log * access_log_format commonlog_binary * error_log /weblog/httpd/error-1.log * ssl_session_max 128000 #maximum number of concurrent SSL sessions, default 39751 * ssl_session_timeout 9600 #SSL session timeout value in seconds, default 1 day * file /bankjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8080 * Banking Web Server 2 specific configuration variables: * server_log /weblog/httpd/httpd-2.log * cache_replacement random #random cache management, default lru * disk_worker_count 256 #number of threads to read data from disk for large files, default 21 * cache_memory_size 1 #sets memory manager size# default half system memory * jrock_home /usr/local/jrock #Sets home path of Jrock JSP * jrock_config specweb2005.xml #Sets config file for Jrock JSP * host server:443 * address 131.102.100.160 131.103.100.160 #bind web server's listener socket to one or more concrete IP address * ssl_key_file /usr/local/httpd/etc/key-cert/ssl.key (RSA 1024Bit length) * ssl_cert_file /usr/local/httpd/etc/key-cert/ssl.cer (created via admin http) * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access-2.log * access_log_format commonlog_binary * error_log /weblog/httpd/error-2.log * ssl_session_max 128000 #maximum number of concurrent SSL sessions, default 39751 * ssl_session_timeout 9600 #SSL session timeout value in seconds, default 1 day * file /bankjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8080 * host server:449 * address 131.100.100.160 # allows you to bind web server's listener socket to one or more concrete IP address. * ssl_key_file /usr/local/httpd/etc/key-cert/ssl.key (RSA 1024Bit length) * ssl_cert_file /usr/local/httpd/etc/key-cert/ssl.cer (created via admin http) * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access3.log * access_log_format commonlog_binary * error_log /weblog/httpd/error3.log * file /bankjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8081 * /file * /host * Http service started with taskset command. Server 1 locked on Odd CPUs, Server2 locked on Even CPUs. JSP Script Engine Notes ----------------------- * JAVA_OPTS=-Xms12g -Xmx12g -XX:+UseParallelOldGC -XX:+DisableExplicitGC -XX:+UseLargePages -XX:+AggressiveOpts -d64 -server * Xms12g # Initial heap size set to 12GB * Xmx12g # Maximum heap size set to 12GB * XX:+UseParallelOldGC #Use parallel garbage collection for the full collections, default not used * XX:+AggressiveOpts #Turns on point performance optimizations, default not used * XX:+DisableExplicitGC #disable explicit GC calls, default enabled * -XX:+UseLargePages #Turns on Large Pages, default not enabled * d64 #if available, a 64-bit data model is used, default not used * server #uses optimizing JIT compiler, default not used * 2 JRock instances to deploy JSP scripts on port 8080 & 8081 * JRock configuration file (specweb2005.xml) * server_log /weblog/jrock/server-1.log * listener 8080 # port to listen for requests * keepalive_max 0 #max number keepalive requests (0 = unlimited), default 100 * connection_timeout 0 #time a connector will wait to be present (0 = unlimited), default 60sec * docroot /web/bank * context_path /bankjsp * session_timeout 600 * JRock configuration file (specweb2005-2.xml) * server_log /weblog/jrock/server-2.log * listener 8081 # port to listen for requests * keepalive_max 0 #max number keepalive requests (0 = unlimited), default 100 * connection_timeout 0 #time a connector will wait to be present (0 = unlimited), default 60sec * docroot /web/bank * context_path /bankjsp * session_timeout 600 Other Notes ----------- * CHECK_IMAGE_SUBDIRS = 256 ================================================================================ Errors for Banking Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * No Validation Errors Found ================================================================================ Ecommerce Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 1781023 | 1685047 84700 11276 |search | 892238 | 855004 34531 2703 |browse | 1597728 | 1473556 108907 15265 |browse_productline| 1362241 | 1246882 110438 4921 |productdetail | 1089633 | 1058169 26375 5089 |customize1 | 2301563 | 2254370 40300 6893 1 |customize2 | 1219171 | 1194615 20946 3610 |customize3 | 837808 | 739770 72623 25415 |cart | 721718 | 691148 23779 6791 |login | 513862 | 502230 7756 3876 |shipping | 483386 | 480932 1095 1359 |billing | 459212 | 452502 5247 1463 |confirm | 344220 | 341543 1754 923 |------------------|------------|------------------------------------ | TOTAL | 13603803 | 12975768 538451 89584 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 73,743.3 | 9,926.6 | 1.885 | 139045 |search | 90,949.4 | 7,692.0 | 2.364 | 215075 |browse | 76,622.4 | 10,730.9 | 2.186 | 167556 |browse_productline| 88,748.3 | 12,664.0 | 2.613 | 231924 |productdetail | 37,895.7 | 2,349.9 | 1.419 | 53801 |customize1 | 86,749.1 | 15,256.7 | 1.906 | 165373 1 |customize2 | 86,587.0 | 8,044.3 | 1.901 | 164609 |customize3 | 74,304.3 | 5,953.0 | 2.385 | 177265 |cart | 60,949.4 | 2,131.7 | 1.208 | 73686 |login | 60,330.2 | 996.9 | 0.802 | 48400 |shipping | 63,094.4 | 834.0 | 0.682 | 43043 |billing | 45,056.0 | 610.5 | 0.736 | 33168 |confirm | 49,492.3 | 440.5 | 0.645 | 31924 |------------------|------------|------------|----------|---------- | TOTAL | - | 77,631.1 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 1776932 | 1690875 85145 912 |search | 889221 | 859364 29787 70 |browse | 1593407 | 1442998 149163 1246 |browse_productline| 1358430 | 1225452 132727 251 |productdetail | 1086693 | 1062768 22559 1366 |customize1 | 2294601 | 2276238 18189 174 2 |customize2 | 1215283 | 1205916 9280 87 |customize3 | 835068 | 662392 161754 10922 |cart | 719259 | 687120 30600 1539 |login | 512327 | 495665 15709 953 |shipping | 481982 | 481853 110 19 |billing | 457835 | 457006 803 26 |confirm | 343196 | 342957 223 16 |------------------|------------|------------------------------------ | TOTAL | 13564234 | 12890604 656049 17581 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 72,054.7 | 9,802.0 | 1.929 | 139029 |search | 90,861.1 | 7,588.2 | 2.367 | 215076 |browse | 75,435.5 | 10,593.2 | 2.221 | 167556 |browse_productline| 88,985.1 | 12,500.2 | 2.606 | 231922 |productdetail | 36,824.1 | 2,320.2 | 1.461 | 53812 |customize1 | 86,575.1 | 15,056.0 | 1.910 | 165373 2 |customize2 | 86,408.3 | 7,937.2 | 1.905 | 164608 |customize3 | 72,134.2 | 5,873.2 | 2.457 | 177261 |cart | 59,127.6 | 2,104.6 | 1.247 | 73747 |login | 57,895.7 | 981.8 | 0.834 | 48300 |shipping | 61,333.7 | 823.1 | 0.701 | 43042 |billing | 42,586.8 | 602.5 | 0.778 | 33167 |confirm | 47,073.5 | 434.7 | 0.678 | 31922 |------------------|------------|------------|----------|---------- | TOTAL | - | 76,617.0 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 1772738 | 1724792 43876 4070 |search | 887694 | 864077 21030 2587 |browse | 1589762 | 1498691 85581 5490 |browse_productline| 1355269 | 1249758 101350 4161 |productdetail | 1084020 | 1067281 12379 4360 |customize1 | 2290123 | 2269963 13682 6478 3 |customize2 | 1213890 | 1203149 7195 3546 |customize3 | 833970 | 699406 128197 6367 |cart | 718319 | 694848 20598 2873 |login | 511690 | 501590 8537 1563 |shipping | 481308 | 479678 400 1230 |billing | 457002 | 454889 847 1266 |confirm | 342656 | 341496 291 869 |------------------|------------|------------------------------------ | TOTAL | 13538441 | 13049618 443963 44860 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 72,280.4 | 9,675.0 | 1.923 | 139041 |search | 89,528.1 | 7,494.1 | 2.402 | 215075 |browse | 74,578.9 | 10,456.3 | 2.246 | 167564 |browse_productline| 87,599.7 | 12,338.0 | 2.647 | 231929 |productdetail | 36,023.6 | 2,289.1 | 1.493 | 53797 |customize1 | 85,116.4 | 14,866.0 | 1.942 | 165376 3 |customize2 | 84,885.4 | 7,843.4 | 1.939 | 164611 |customize3 | 71,653.5 | 5,803.0 | 2.473 | 177270 |cart | 60,008.3 | 2,078.6 | 1.228 | 73721 |login | 56,295.6 | 971.5 | 0.859 | 48370 |shipping | 57,644.2 | 813.2 | 0.746 | 43044 |billing | 41,070.2 | 595.0 | 0.807 | 33171 |confirm | 46,115.8 | 429.4 | 0.692 | 31927 |------------------|------------|------------|----------|---------- | TOTAL | - | 75,652.7 | - | - ECOMMERCE NOTES Operating System Notes ---------------------- * vm.nr_hugepages = 16600 #sets up huge pages Web Server Software Notes ------------------------- * Ecommerce Web Server 1 specific configuration variables: * server_log /weblog/httpd/httpd.log * jrock_home /usr/local/jrock #Sets home path of Jrock JSP * jrock_config specweb2005.xml #Sets config file for Jrock JSP * cache_memory_size 12288 #cache manager memory, default half system memory * cache_replacement lru #random cache management, default lru * connection_max 204800 # * direct_io 1 # * fast_read 1 # * host server:80 * address 131.100.100.160 131.101.100.160 #bind web server's listener socket to one or more concrete IP address. * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access80-1.log * access_log_format commonlog_binary * error_log /weblog/httpd/error80-1.log * file /ecommjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8080 * host server:443 * address 131.100.100.160 131.101.100.160 # allows you to bind web server's listener socket to one or more concrete IP address. * ssl_key_file /usr/local/httpd/etc/key-cert/ssl.key (RSA 1024Bit length) * ssl_cert_file /usr/local/httpd/etc/key-cert/ssl.cer (created via admin http) * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access443-1.log * access_log_format commonlog_binary * error_log /weblog/httpd/error443-1.log * ssl_session_max 81920 #maximum number of concurrent SSL sessions, default 39751 * ssl_session_timeout 0 #SSL session timeout value in seconds, default 1 day * file /ecommjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8080 * Ecommerce Web Server 2 specific configuration variables: * server_log /weblog/httpd/httpd-2.log * jrock_home /usr/local/jrock #Sets home path of Jrock JSP * jrock_config specweb2005-2.xml #Sets config file for Jrock JSP * cache_memory_size 12288 #cache manager memory, default half system memory * cache_replacement lru #random cache management, default lru * direct_io 1 # * fast_read 1 # * connection_max 204800 # * host server:80 * address 131.102.100.160 131.103.100.160 #bind web server's listener socket to one or more concrete IP address. * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access80-2.log * access_log_format commonlog_binary * error_log /weblog/httpd/error80-2.log * file /ecommjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8081 * host server:443 * address 131.102.100.160 131.103.100.160 #bind web server's listener socket to one or more concrete IP address. * ssl_key_file /usr/local/httpd/etc/key-cert/ssl.key (RSA 1024Bit length) * ssl_cert_file /usr/local/httpd/etc/key-cert/ssl.cer (created via admin http) * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access443-2.log * access_log_format commonlog_binary * error_log /weblog/httpd/error443-2.log * ssl_session_max 96000 #maximum number of concurrent SSL sessions, default 39751 * ssl_session_timeout 900 #SSL session timeout value in seconds, default 1 day * file /ecommjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8081 * host server:449 * address 131.100.100.160 * ssl_key_file /usr/local/httpd/etc/key-cert/ssl.key * ssl_cert_file /usr/local/httpd/etc/key-cert/ssl.cer * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access449.log * access_log_format commonlog_binary * error_log /weblog/httpd/error449.log * /ecommjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8081 * Http service started with taskset command. Server 1 locked on Odd CPUs, Server2 locked on Even CPUs. JSP Script Engine Notes ----------------------- * JAVA_OPTS=-Xms12g -Xmx12g -XX:+UseParallelOldGC -XX:+DisableExplicitGC -XX:+UseLargePages -XX:+AggressiveOpts -d64 -server * Xms12g # Initial heap size set to 12GB * Xmx12g # Maximum heap size set to 12GB * XX:+UseParallelOldGC #Use parallel garbage collection for the full collections, default not used * XX:+AggressiveOpts #Turns on point performance optimizations, default not used * XX:+DisableExplicitGC #disable explicit GC calls, default enabled * -XX:+UseLargePages #Turns on Large Pages, default not enabled * d64 #if available, a 64-bit data model is used, default not used * server #uses optimizing JIT compiler, default not used * 2 JRock instances to deploy JSP scripts on port 8080 & 8081 * JRock configuration file (specweb2005.xml) * server_log /weblog/jrock/server-1.log * listener 8080 # port to listen for requests * keepalive_max 0 #max number keepalive requests (0 = unlimited), default 100 * connection_timeout 0 #time a connector will wait to be present (0 = unlimited), default 60sec * docroot /web/ecommerce * context_path /ecommjsp * session_timeout 600 * JRock configuration file (specweb2005-2.xml) * server_log /weblog/jrock/server-2.log * listener 8081 # port to listen for requests * keepalive_max 0 #max number keepalive requests (0 = unlimited), default 100 * connection_timeout 0 #time a connector will wait to be present (0 = unlimited), default 60sec * docroot /web/ecommerce * context_path /ecommjsp * session_timeout 600 Other Notes ----------- * LG_BUFF_SIZE = 87112, default 22528 * PRODUCT_IMAGE_SUBDIRS = 256, default 10 ================================================================================ 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 | 609017 | 608057 959 1 |search | 946961 | 946469 491 1 |catalog | 878621 | 878135 484 2 1 |product | 1858803 | 1851572 7051 180 |fileCatalog | 1690650 | 1679957 10459 234 |file | 1014680 | 1005438 9059 183 |download | 507357 | 506574 533 250 |------------------|------------|------------------------------------ | TOTAL | 7506089 | 7476202 29036 851 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 79,712.9 | 880.6 | 0.773 | 61645 |search | 58,824.3 | 614.1 | 0.470 | 27648 |catalog | 65,418.2 | 744.9 | 0.552 | 36147 1 |product | 62,456.3 | 2,981.2 | 1.094 | 68380 |fileCatalog | 74,142.1 | 4,328.4 | 1.472 | 109155 |file | 76,818.0 | 2,985.8 | 1.633 | 125459 |download | 100,000.7 | 82,215.1 | 69.088 | 6908887 |------------------|------------|------------|----------|---------- | TOTAL | - | 94,750.1 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 605117 | 603632 1419 66 |search | 941476 | 939181 2097 198 |catalog | 873555 | 871442 1897 216 2 |product | 1848384 | 1826434 20265 1685 |fileCatalog | 1681099 | 1652831 26472 1796 |file | 1008802 | 986638 20915 1249 |download | 504088 | 503155 498 435 |------------------|------------|------------------------------------ | TOTAL | 7462521 | 7383313 73563 5645 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 76,699.7 | 870.6 | 0.803 | 61646 |search | 52,783.8 | 607.6 | 0.523 | 27650 |catalog | 60,031.0 | 737.0 | 0.602 | 36148 2 |product | 57,994.3 | 2,949.9 | 1.179 | 68380 |fileCatalog | 70,480.5 | 4,282.8 | 1.548 | 109156 |file | 73,411.8 | 2,953.9 | 1.708 | 125458 |download | 100,000.9 | 81,300.2 | 69.103 | 6910399 |------------------|------------|------------|----------|---------- | TOTAL | - | 93,701.8 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 606665 | 605243 1404 18 |search | 943198 | 941048 2045 105 |catalog | 875552 | 873604 1861 87 3 |product | 1852140 | 1833170 17694 1276 |fileCatalog | 1684765 | 1659690 23705 1370 |file | 1011018 | 991520 18447 1051 |download | 505433 | 504600 489 344 |------------------|------------|------------------------------------ | TOTAL | 7478771 | 7408875 65645 4251 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 77,933.1 | 874.4 | 0.791 | 61645 |search | 54,657.0 | 609.7 | 0.505 | 27648 |catalog | 61,662.6 | 740.0 | 0.586 | 36147 3 |product | 59,656.9 | 2,961.3 | 1.146 | 68380 |fileCatalog | 71,853.8 | 4,299.5 | 1.518 | 109145 |file | 74,696.3 | 2,965.7 | 1.679 | 125458 |download | 100,001.1 | 81,645.3 | 69.086 | 6908691 |------------------|------------|------------|----------|---------- | TOTAL | - | 94,096.0 | - | - SUPPORT NOTES Operating System Notes ---------------------- * vm.nr_hugepages = 2200 #sets up huge pages Web Server Software Notes ------------------------- * Support Web Server 1 specific configuration variables: * server_log /weblog/httpd/httpd-1.log * jrock_home /usr/local/jrock #Sets home path of Jrock JSP * jrock_config specweb2005.xml #Sets config file for Jrock JSP * direct_io 1 #uses direct IO when possible * cache_memory_size 32768 #cache manager memory, default half system memory * fast_read 1 #improve IO performance, default disabled * host server:80 * address 131.100.100.160 131.101.100.160 * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access80-1.log * access_log_format commonlog_binary * error_log /weblog/httpd/error80-1.log * file /suppjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8080 * Support Web Server 2 specific configuration variables: * server_log /weblog/httpd/httpd-2.log * jrock_home /usr/local/jrock #Sets home path of Jrock JSP * jrock_config specweb2005-2.xml #Sets config file for Jrock JSP * direct_io 1 #uses direct IO when possible * cache_memory_size 32768 #cache manager memory, default half system memory * fast_read 1 #improve IO performance, default disabled * host server:80 * address 131.102.100.160 131.103.100.160 * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access80-2.log * access_log_format commonlog_binary * error_log /weblog/httpd/error80-2.log * file /suppjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8081 * host server:81 * address 131.102.100.160 131.103.100.160 * default_mime_type text/html * document_root /web * access_log /weblog/httpd/access80-3.log * access_log_format commonlog_binary * error_log /weblog/httpd/error80-3.log * file /suppjsp * cgi_type internal_java * cgi_regex .*jsp * cgi_listener 127.0.0.1/8081 * Http service started with taskset command. Server 1 locked on Odd CPUs, Server2 locked on Even CPUs. JSP Script Engine Notes ----------------------- * JAVA_OPTS=-Xms4g -Xmx4g -XX:+UseParallelOldGC -XX:+DisableExplicitGC -XX:+AggressiveOpts -XX:+UseLargePages -d64 -server * Xms4g # Initial heap size set to 4GB, default 4MB * Xmx4g # Maximum heap size set to 4GB, default 4MB * XX:+UseParallelOldGC #Use parallel garbage collection for the full collections, default not used * XX:+AggressiveOpts #Turns on point performance optimizations, default not used * XX:+UseLargePages #Turns on Large Pages, default not enabled * XX:+DisableExplicitGC #disable explicit GC calls, default enabled * d64 #if available, a 64-bit data model is used, default not used * server #uses optimizing JIT compiler, default not used * 2 JRock instance to deploy JSP scripts on listener port 8080,8081. * JRock configuration file (specweb2005.xml) * server_log /weblog/jrock/server.log * listener 8080 # port to listen for requests * keepalive_max 0 #max number keepalive requests (0 = unlimited), default 100 * connection_timeout 0 #time a connector will wait to be present (0 = unlimited), default 60sec * docroot /web/support * context_path /suppjsp * session_count 1 * session_timeout 3600 * JRock configuration file (specweb2005-2.xml) * server_log /weblog/jrock/server-2.log * listener 8081 # port to listen for requests * keepalive_max 0 #max number keepalive requests (0 = unlimited), default 100 * connection_timeout 0 #time a connector will wait to be present (0 = unlimited), default 60sec * docroot /web/support * context_path /suppjsp * session_count 1 * session_timeout 3600 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: Hewlett-Packard Copyright (c) 2007 Standard Performance Evaluation Corporation