SPECweb2005 Result ================================================================================ || Fujitsu Siemens Computers: PRIMERGY RX300 S3, I || SPECweb2005 = 6400 ntel Xeon 5080 processor || Accoria Networks: Rock Web Server v1.3.1 (x86_6 || 4) || Apache: Apache Tomcat 5.5.9 || SPECweb2005_Banking = 12360 || SPECweb2005_Ecommerce = 10000 || SPECweb2005_Support = 4700 || ================================================================================ Submitter: Fujitsu Siemens, SPEC License #: 22, Test date: Mar-2006 ================================================================================ PERFORMANCE Banking | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 98.2% 99.8% 0.2% | 343 | | |-----------|---------------------------|------------| | 12360 | 2 | 96.1% 99.8% 0.2% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.2% 99.8% 0.2% | 0 | -------------------------------------------------------------------- Ecommerce | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 98.4% 99.9% 0.1% | 0 | | |-----------|---------------------------|------------| | 10000 | 2 | 98.7% 99.9% 0.1% | 0 | | |-----------|---------------------------|------------| | | 3 | 98.9% 100.0% 0.0% | 0 | -------------------------------------------------------------------- Support | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 97.9% 99.3% 0.7% | 29 | | |-----------|---------------------------|------------| | 4700 | 2 | 98.5% 99.8% 0.2% | 0 | | |-----------|---------------------------|------------| | | 3 | 99.0% 99.8% 0.2% | 0 | -------------------------------------------------------------------- ================================================================================ CONFIGURATION Availability Dates -------------------------------------------------------------------------------- Backend Simulator Jan-2005 SUT Hardware Jun-2006 Web Server Software Feb-2006 Dec-2005 Operating System Oct-2005 Other Components N/A System Under Test (SUT) -------------------------------------------------------------------------------- # of SUTs 1 Vendor Fujitsu Siemens Computers Model PRIMERGY RX300 S3, Intel Xeon 5080 processor Processor Intel Xeon 5080 processor Processor Speed (MHz) 3733 # Processors 4 cores, 2 chips, 2 cores/chip (Hyper-Threading disabled) Primary Cache 12KB(I) + 16KB(D) on chip Secondary Cache 2048KB per core Other Cache N/A Memory 16GB (8x2GB)DDRII-RAM PC2-4200F (CAS 4-4-4) Disk Subsystem 2x14x36GB FUJ MAS3367NC Disk Controllers LSI MegaRAID 320-2X Operating System RHEL 4 U2 (2.6.9-22 ELsmp x86_64) File System ext2 Other Hardware BX300 Blade: 4 Broadcom Switches(BCM5633), 1 Summit Extreme Switch 7i, 2 Primergy S30, Risercard Option Other Software jdk-1_5_0_06-linux-amd64, jakarta-tomcat-connector-1.2.14 HTTP Software -------------------------------------------------------------------------------- Vendor Accoria Networks Name/Version Rock Web Server v1.3.1 (x86_64) Dynamic Scripts JSP Server Cache N/A Log Mode Common Log Format Script Engine -------------------------------------------------------------------------------- Vendor Apache Name/Version Apache Tomcat 5.5.9 Dynamic Scripts JSP Server Cache N/A Log Mode Common Log Format SUT Network -------------------------------------------------------------------------------- # of Controllers 3 Network Controllers Intel PRO/1000 MT dual, Broadcom NetXtreme onboard # of Networks 5 Network Type Gigabit LAN Network Speed 1 Gb/s MSL (sec) 30 (Non RFC1122) Time-Wait (sec) 60 (Non RFC1122) MTU Size 1500 Client Systems -------------------------------------------------------------------------------- # of Clients 20 Model PRIMERGY BX300 Blade Processor Pentium III Processor Speed (MHz) 933 # Processors 2 Memory 1024 MB Network Controller 2 Broadcom NetXtreme onboard Operating System MS Windows XP Professional (SP1) JVM Version Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_04-b04) JIT Version Java HotSpot(TM) Client VM (build 1.4.2_04-b04, mixed mode) Other Hardware see SUT -Other Hardware- Other Software N/A Backend Simulator (BESIM) -------------------------------------------------------------------------------- # of Simulators 1 Model PRIMERGY RX300 S2 Processor Intel Xeon Processor Speed (MHz) 3600 # of Processors 2 cores, 2 chips, 1 core/chip (Hyper-Threading disabled) Memory 8192 MB SDRAM Network Controller 2 Broadcom NetXtreme onboard Operating System RHEL 4 (2.6.9-5 ELsmp) File System ext2 Web Server Apache 2.0.52-9 Server Scripts SPEC-FCGI (2.4.0) Other Hardware see SUT -Other Hardware- Other Software jdk-1_5_0_04-linux-i586, mod_fastcgi-2.4.2 ================================================================================ Banking Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 701029 | 681698 16489 2841 |account_summary | 493905 | 486474 6366 977 |check_detail_html | 276967 | 270976 5326 618 |bill_pay | 450118 | 443550 5630 859 |add_payee | 36435 | 35985 394 52 |payee_info | 26083 | 25525 503 54 |quick_pay | 215443 | 209897 4812 704 |billpay_status | 71885 | 70765 968 139 1 |chg_profile | 39612 | 38911 628 64 |post_profile | 28488 | 28081 353 48 |req_checks | 39418 | 37054 2203 154 |post_chk_order | 28384 | 27893 421 67 |req_xfer_form | 56365 | 55607 655 97 |post_fund_xfer | 40492 | 39917 487 79 |logout | 200065 | 195731 3881 413 |check_image | 554220 | 551951 1948 321 |------------------|------------|------------------------------------ | TOTAL | 3258909 | 3200015 51064 7487 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 39,562.0 | 11,735.7 | 0.871 | 34491 |account_summary | 46,437.2 | 6,574.1 | 0.590 | 27424 |check_detail_html | 37,967.4 | 3,192.7 | 0.625 | 23750 |bill_pay | 44,356.7 | 5,539.5 | 0.571 | 25356 |add_payee | 45,864.6 | 465.2 | 0.573 | 26307 |payee_info | 56,654.6 | 553.6 | 0.771 | 43733 |quick_pay | 45,934.6 | 3,451.4 | 0.718 | 33006 |billpay_status | 51,706.4 | 1,153.3 | 0.639 | 33056 1 |chg_profile | 59,517.6 | 829.0 | 0.724 | 43119 |post_profile | 56,456.7 | 506.9 | 0.649 | 36659 |req_checks | 68,235.1 | 1,681.8 | 1.288 | 87905 |post_chk_order | 50,634.0 | 456.5 | 0.654 | 33134 |req_xfer_form | 40,824.2 | 601.3 | 0.538 | 21979 |post_fund_xfer | 43,089.6 | 480.4 | 0.567 | 24444 |logout | 68,411.3 | 7,304.6 | 1.099 | 75226 |check_image | 62,178.2 | 2,874.7 | 0.171 | 10687 |------------------|------------|------------|----------|---------- | TOTAL | - | 47,400.8 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 656903 | 611210 43457 2236 |account_summary | 462625 | 453552 8447 626 |check_detail_html | 259184 | 240331 18453 400 |bill_pay | 421493 | 413080 7867 546 |add_payee | 34170 | 33522 608 40 |payee_info | 24489 | 23526 919 44 |quick_pay | 201693 | 186109 15231 353 |billpay_status | 67239 | 65951 1206 82 2 |chg_profile | 37103 | 36370 682 51 |post_profile | 26732 | 26331 369 32 |req_checks | 36948 | 26421 10434 93 |post_chk_order | 26648 | 26103 507 38 |req_xfer_form | 52695 | 51750 889 56 |post_fund_xfer | 37911 | 37231 631 49 |logout | 187258 | 183904 3090 264 |check_image | 518805 | 517632 1107 66 |------------------|------------|------------------------------------ | TOTAL | 3051896 | 2933023 113897 4976 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 24,024.9 | 6,627.4 | 1.435 | 34499 |account_summary | 23,677.6 | 3,710.1 | 1.158 | 27423 |check_detail_html | 17,167.4 | 1,800.6 | 1.383 | 23756 |bill_pay | 21,956.9 | 3,126.2 | 1.155 | 25362 |add_payee | 22,924.0 | 262.9 | 1.147 | 26309 |payee_info | 32,011.0 | 313.2 | 1.366 | 43739 |quick_pay | 23,301.6 | 1,947.3 | 1.416 | 33015 |billpay_status | 28,007.4 | 650.0 | 1.180 | 33057 2 |chg_profile | 34,817.8 | 468.0 | 1.238 | 43130 |post_profile | 33,428.8 | 286.6 | 1.096 | 36664 |req_checks | 47,880.9 | 949.9 | 1.836 | 87911 |post_chk_order | 27,957.5 | 258.3 | 1.185 | 33141 |req_xfer_form | 19,347.8 | 338.7 | 1.136 | 21980 |post_fund_xfer | 21,431.8 | 271.1 | 1.141 | 24456 |logout | 59,807.8 | 4,119.7 | 1.257 | 75230 |check_image | 38,589.6 | 1,621.7 | 0.276 | 10688 |------------------|------------|------------|----------|---------- | TOTAL | - | 26,751.8 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 654824 | 611118 41559 2147 |account_summary | 461516 | 452788 8112 616 |check_detail_html | 258504 | 239855 18222 427 |bill_pay | 420042 | 412198 7266 578 |add_payee | 34055 | 33477 525 53 |payee_info | 24355 | 23470 843 42 |quick_pay | 201001 | 185938 14749 314 |billpay_status | 66969 | 65756 1124 89 3 |chg_profile | 37140 | 36340 729 71 |post_profile | 26753 | 26357 372 24 |req_checks | 36803 | 26533 10197 73 |post_chk_order | 26556 | 26031 487 38 |req_xfer_form | 52695 | 51808 821 66 |post_fund_xfer | 37951 | 37200 694 57 |logout | 186840 | 183463 3128 249 |check_image | 517420 | 516163 1246 11 |------------------|------------|------------------------------------ | TOTAL | 3043424 | 2928495 110074 4855 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 23,977.8 | 6,602.4 | 1.438 | 34498 |account_summary | 23,578.8 | 3,699.0 | 1.163 | 27423 |check_detail_html | 17,054.5 | 1,794.7 | 1.392 | 23754 |bill_pay | 21,873.5 | 3,113.6 | 1.159 | 25362 |add_payee | 22,781.0 | 261.9 | 1.154 | 26310 |payee_info | 31,823.2 | 311.3 | 1.374 | 43734 |quick_pay | 23,233.7 | 1,939.3 | 1.420 | 33012 |billpay_status | 27,974.4 | 647.1 | 1.181 | 33062 3 |chg_profile | 34,578.6 | 468.2 | 1.247 | 43131 |post_profile | 33,306.9 | 286.7 | 1.100 | 36667 |req_checks | 47,860.6 | 945.6 | 1.836 | 87911 |post_chk_order | 27,910.7 | 257.2 | 1.187 | 33136 |req_xfer_form | 19,221.2 | 338.5 | 1.143 | 21982 |post_fund_xfer | 21,157.4 | 271.3 | 1.155 | 24455 |logout | 59,869.0 | 4,107.2 | 1.256 | 75214 |check_image | 38,349.2 | 1,616.3 | 0.278 | 10688 |------------------|------------|------------|----------|---------- | TOTAL | - | 26,660.4 | - | - BANKING NOTES SUT Notes --------- * * 1 disk for OS * 27 disks for 'Default Web Site' (fileset, applications, logs),SW RAID0 * - using 128k chunk size for the raid array (mdadm.conf: default 64k) * set noatime,nodiratime,nocheck for specweb mount (/etc/fstab): * - noatime/nodiratime: Do not update inode access times on this file system. * - nocheck: No checking is done. (no check on mount) * Intel PRO/1000 MT dual (PCI-X): * (insmod tg3 eth0, e1000 eth1 eth2 eth3 eth4) * - FlowControl=0 (off), default read settings from the EEPROM * - RxDescriptors=768, default 256 * - TxDescriptors=4096, default 256 * (ifconfig eth0 eth1 eth2 eth3 eth4) * - txqueuelen=60000, transmit queue length; default 100 * /proc/irq * - 225.smp_affinity=00000001, lock IRQ of NIC(eth1) to 1. processor; default 0xffffffff * - 233.smp_affinity=00000002, lock IRQ of NIC(eth2) to 2. processor; default 0xffffffff * - 50.smp_affinity=00000004, lock IRQ of NIC(eth3) to 3. processor; default 0xffffffff * - 58.smp_affinity=00000008, lock IRQ of NIC(eth4) to 4. processor; default 0xffffffff * - irqbalance --noethernet; default irqbalance Operating System Notes ---------------------- * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7160 * /proc/sys/net * - core.optmem_max=10000000, maximum amount of option memory buffers, default 10240 * - core.rmem_default=10000000, default receive socket buffer size, default 65535 * - core.rmem_max=10000000, maximum receive socket buffer size, default 131071 * - core.wmem_default=10000000, default send socket buffer size, default 65535 * - core.wmem_max=10000000, maximum send socket buffer size, default 131071 * - core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * - ipv4.tcp_max_tw_buckets=2000000, set TCP time-wait buckets pool size, default 180000 * - ipv4.tcp_rmem=30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * - ipv4.tcp_wmem=30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * - ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 195584 196096 196608 * - ipv4.tcp_timestamps=0, turns TCP timestamp support off, default on * - ipv4.tcp_dsack=0, turns DSACK support off, default on * - ipv4.tcp_sack=0, turns SACK support off, default on * - ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * - ipv4.ip_forward=1, default off * Kernel parameters: * - idle=poll, idle threads poll reschedule flag, default: use HLT instruction HTTP Software Notes ------------------- * Rock Web Server /wwwroot/rockweb/conf/httpd.conf * - server_log httpd.log * - validate_static -1, disables static file modification validation, default 0 * - 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 * - tcp_send_buf_size 1048576,sets socket send buffer size * - log_buf_size 1048576,sets access log buffer size, default: 65536 * - direct_io 1, uses direct IO when possible * - connection_timeout 9600, connection inactivity timeout, default 60s * - keepalive_max 100000, (bank/ecom) max. keepalive requests on a connection, default 100 * - cache_replacement lru, (sup/ecom) least-recent-used policy for file replacement, default random * - cache_memory_size 8192, (support) cache manager memory, default 0 * - cache_file_max_size 5546968,(support) largest file allowed in cache manager, default 2097152 * - cache_memory_size 8192, (ecommerce) cache manager memory, default 0 * - cache_file_count 60689, (ecommerce) estimated number of static files for the cache, default 27179 * - worker 10.100.5.100/80 10.100.5.100/443 */9090 * - worker 10.100.6.100/80 10.100.6.100/443 * - worker 10.100.7.100/80 10.100.7.100/443 * - worker 10.100.8.100/80 10.100.8.100/443 * - ;host; wsrv:80 * - document_root /wwwroot/jakarta-tomcat-5.5.9/webapps * - access_log access_port80.log * - access_log_format commonlog * - error_log error_port80.log * - ;file; / * - cgi_type gateway * - cgi_regex .*jsp * - cgi_listener localhost/8009 * - ;/file; * - ;/host; * - ;host; wsrv:443 * - ssl_key_file /wwwroot/rockweb/etc/key-cert/sample.key * - ssl_cert_file /wwwroot/rockweb/etc/key-cert/sample.certificate * - document_root /wwwroot/jakarta-tomcat-5.5.9/webapps * - access_log access_port443.log * - access_log_format commonlog * - error_log error_port443.log * - ;file; / * - cgi_type gateway * - cgi_regex .*jsp * - cgi_listener localhost/8009 * - ;/file; * - ;/host; Script Engine Notes ------------------- * Apache conf/server.xml (http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html): * - Connector port=8009; default 8080 * - maxThreads=15000; default 150 * - minSpareThreads=9000, bank; default 25 * - maxSpareThreads=9000, bank; default 75 * - minSpareThreads=9000, ecommerce; default 25 * - maxSpareThreads=9000, ecommerce; default 75 * - minSpareThreads=5000, support; default 25 * - maxSpareThreads=5000, support; default 75 * - acceptCount=10000; default 100 * - connectionTimeout=0; default 20000 * - Host name=wsrv05 appBase=webapps; default name=localhost * * conf/worker.properties (http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html): * - worker.list=ajp13w01; default: ajp13 * - worker.ajp13w01.type=ajp13 * - worker.ajp13w01.host=localhost * - worker.ajp13w01.port=8009 HTTP Script Notes ----------------- * Tomcat is used as JSP engine * SPEC-provided JSP scripts, no modifications * JAVA_OPTS=-Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc -server -d64 SUT/etc/profile * java -Xms512m -Xmx512m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC specwebclient Client Notes ------------ * NDIS registry tuning parameters [HKLMSystemCurrentControlSetServicesNDISParameters]: * - ProcessorAffinityMask=0, default 1 (any processor) * * TCP/IP registry tuning parameters [HKLMSystemCurrentControlSetServicesTcpipParameters]: * - MaxHashTableSize=0x4000, sets TCB hash table size to 16384 entries, default is 512. * - 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. * - MaxFreeTcbs=0x16000, sets number of cached (pre-allocated) TCBs, default 1000 * - MaxUserPort=0xfffe, sets maximum open ports to 65534. * - TcpWindowSize=65535, sets TCP send/receive window size, default 8192. * - NumTcbTablePartitions=32, sets number of independent TCB table segments, default 4. BESIM Notes ----------- * BeSim is on own physically separate machine. * - 4 subnets clients/SUT (via Broadcom Switches) * - 1 subnet primeclient/clients/SUT/BESIM (via Summit Switch) * ulimit -n 10000, sets number of open files, default 1024 * * /etc/httpd/httpd.conf * Timeout 300, num. sec. before receives and sends time out; default 120 * KeepAlive On, allow persistent connection; default Off * KeepAliveRequests 0, unlimit number of requests; default 100 * KeepAliveTimeout 600, num. sec. wait for next request; default 15 * worker.c: * - ThreadLimit=256, max number worker threads in a server; default 64 * - ServerLimit=32, max number of active child processes; default 4 * - StartServers=32, initial number of server processes to start; default 2 * - MaxClients=8192, max number of simultaneous client connections; default 150 * - MaxSpareThreads=8192, max number of worker threads which are kept spare; default 75 * - ThreadsPerChild=256, max number of requests a server process serves; default 25 * Listen 10.100.0.91:81 #eth0, bind Apache to a spec. IP-address; default Listen 80 * LoadModule fastcgi_module modules/mod_fastcgi.so * FastCgiConfig -idle-timeout 86400 -listen-queue-depth 1024 -flush -init-start-delay 0 * ServerName besim:81 * DocumentRoot /var/www; default /var/www/html * ServerSignature Off, default On * ScriptAlias /fcgi-bin/ /var/www/fcgi-bin * AddLanguage en .en (only); default all * #LanguagePriority en ca ...; default LanguagePriority en ca ... * #ForceLanguagePriority Prefer Fallback; default ForceLanguagePriority Prefer Fallback * SetHandler fastcgi-script * AddHandler fastcgi-script .fcgi * ErrorLog: LogLevel Error * CustomLog: LogFormat Common * * (ifconfig eth0) * - txqueuelen=20000, transmit queue length; default 100 * /proc/irq * - 169.smp_affinity=00000001, lock IRQ of NIC(eth0) to 1. processor; default 0xffffffff * - 0.smp_affinity=00000002, lock IRQ of TIMER to 2. processor; default 0xffffffff * - irqbalance disabled * /proc/sys/net * - core.optmem_max=10000000, maximum amount of option memory buffers, default 10240 * - core.rmem_default=10000000, default receive socket buffer size, default 65535 * - core.rmem_max=10000000, maximum receive socket buffer size, default 131071 * - core.wmem_default=10000000, default send socket buffer size, default 65535 * - core.wmem_max=10000000, maximum send socket buffer size, default 131071 * - core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * - ipv4.tcp_max_tw_buckets=2000000, set TCP time-wait buckets pool size, default 180000 * - ipv4.tcp_rmem=30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * - ipv4.tcp_wmem=30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * - ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 195584 196096 196608 * - ipv4.tcp_timestamps=0, turns TCP timestamp support off, default on * - ipv4.tcp_dsack=0, turns DSACK support off, default on * - ipv4.tcp_sack=0, turns SACK support off, default on * - ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * - ipv4.ip_forward=1, default off * Kernel parameters: * - idle=poll, idle threads poll reschedule flag, default: use HLT instruction Other Notes ----------- * N/A ================================================================================ Errors for Banking Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * 1 Validation Errors for Iteration 1: wclt032 - login * 3 Validation Errors for Iteration 1: wclt021 - account_summary * 6 Validation Errors for Iteration 1: wclt022 - account_summary * 4 Validation Errors for Iteration 1: wclt023 - account_summary * 5 Validation Errors for Iteration 1: wclt024 - account_summary * 7 Validation Errors for Iteration 1: wclt025 - account_summary * 2 Validation Errors for Iteration 1: wclt026 - account_summary * 4 Validation Errors for Iteration 1: wclt027 - account_summary * 3 Validation Errors for Iteration 1: wclt028 - account_summary * 6 Validation Errors for Iteration 1: wclt029 - account_summary * 2 Validation Errors for Iteration 1: wclt030 - account_summary * 5 Validation Errors for Iteration 1: wclt031 - account_summary * 7 Validation Errors for Iteration 1: wclt032 - account_summary * 8 Validation Errors for Iteration 1: wclt033 - account_summary * 4 Validation Errors for Iteration 1: wclt034 - account_summary * 2 Validation Errors for Iteration 1: wclt035 - account_summary * 3 Validation Errors for Iteration 1: wclt036 - account_summary * 3 Validation Errors for Iteration 1: wclt037 - account_summary * 3 Validation Errors for Iteration 1: wclt038 - account_summary * 3 Validation Errors for Iteration 1: wclt039 - account_summary * 8 Validation Errors for Iteration 1: wclt040 - account_summary * 4 Validation Errors for Iteration 1: wclt021 - check_detail_html * 2 Validation Errors for Iteration 1: wclt022 - check_detail_html * 2 Validation Errors for Iteration 1: wclt023 - check_detail_html * 1 Validation Errors for Iteration 1: wclt024 - check_detail_html * 1 Validation Errors for Iteration 1: wclt025 - check_detail_html * 1 Validation Errors for Iteration 1: wclt026 - check_detail_html * 3 Validation Errors for Iteration 1: wclt027 - check_detail_html * 1 Validation Errors for Iteration 1: wclt028 - check_detail_html * 3 Validation Errors for Iteration 1: wclt029 - check_detail_html * 4 Validation Errors for Iteration 1: wclt030 - check_detail_html * 4 Validation Errors for Iteration 1: wclt031 - check_detail_html * 2 Validation Errors for Iteration 1: wclt032 - check_detail_html * 3 Validation Errors for Iteration 1: wclt033 - check_detail_html * 2 Validation Errors for Iteration 1: wclt034 - check_detail_html * 4 Validation Errors for Iteration 1: wclt035 - check_detail_html * 1 Validation Errors for Iteration 1: wclt036 - check_detail_html * 3 Validation Errors for Iteration 1: wclt037 - check_detail_html * 2 Validation Errors for Iteration 1: wclt038 - check_detail_html * 2 Validation Errors for Iteration 1: wclt039 - check_detail_html * 2 Validation Errors for Iteration 1: wclt040 - check_detail_html * 2 Validation Errors for Iteration 1: wclt021 - bill_pay * 3 Validation Errors for Iteration 1: wclt022 - bill_pay * 2 Validation Errors for Iteration 1: wclt023 - bill_pay * 2 Validation Errors for Iteration 1: wclt024 - bill_pay * 2 Validation Errors for Iteration 1: wclt025 - bill_pay * 4 Validation Errors for Iteration 1: wclt026 - bill_pay * 5 Validation Errors for Iteration 1: wclt027 - bill_pay * 5 Validation Errors for Iteration 1: wclt028 - bill_pay * 4 Validation Errors for Iteration 1: wclt029 - bill_pay * 9 Validation Errors for Iteration 1: wclt030 - bill_pay * 8 Validation Errors for Iteration 1: wclt031 - bill_pay * 3 Validation Errors for Iteration 1: wclt032 - bill_pay * 5 Validation Errors for Iteration 1: wclt033 - bill_pay * 7 Validation Errors for Iteration 1: wclt034 - bill_pay * 4 Validation Errors for Iteration 1: wclt035 - bill_pay * 5 Validation Errors for Iteration 1: wclt037 - bill_pay * 2 Validation Errors for Iteration 1: wclt039 - bill_pay * 7 Validation Errors for Iteration 1: wclt040 - bill_pay * 1 Validation Errors for Iteration 1: wclt023 - add_payee * 1 Validation Errors for Iteration 1: wclt031 - add_payee * 1 Validation Errors for Iteration 1: wclt033 - add_payee * 1 Validation Errors for Iteration 1: wclt034 - add_payee * 1 Validation Errors for Iteration 1: wclt022 - payee_info * 2 Validation Errors for Iteration 1: wclt021 - quick_pay * 2 Validation Errors for Iteration 1: wclt022 - quick_pay * 1 Validation Errors for Iteration 1: wclt023 - quick_pay * 1 Validation Errors for Iteration 1: wclt025 - quick_pay * 2 Validation Errors for Iteration 1: wclt026 - quick_pay * 2 Validation Errors for Iteration 1: wclt027 - quick_pay * 2 Validation Errors for Iteration 1: wclt028 - quick_pay * 1 Validation Errors for Iteration 1: wclt029 - quick_pay * 1 Validation Errors for Iteration 1: wclt030 - quick_pay * 1 Validation Errors for Iteration 1: wclt031 - quick_pay * 1 Validation Errors for Iteration 1: wclt032 - quick_pay * 3 Validation Errors for Iteration 1: wclt033 - quick_pay * 3 Validation Errors for Iteration 1: wclt034 - quick_pay * 1 Validation Errors for Iteration 1: wclt036 - quick_pay * 2 Validation Errors for Iteration 1: wclt037 - quick_pay * 1 Validation Errors for Iteration 1: wclt038 - quick_pay * 3 Validation Errors for Iteration 1: wclt039 - quick_pay * 1 Validation Errors for Iteration 1: wclt040 - quick_pay * 2 Validation Errors for Iteration 1: wclt022 - billpay_status * 1 Validation Errors for Iteration 1: wclt024 - billpay_status * 1 Validation Errors for Iteration 1: wclt026 - billpay_status * 1 Validation Errors for Iteration 1: wclt027 - billpay_status * 1 Validation Errors for Iteration 1: wclt028 - billpay_status * 1 Validation Errors for Iteration 1: wclt029 - billpay_status * 2 Validation Errors for Iteration 1: wclt030 - billpay_status * 1 Validation Errors for Iteration 1: wclt031 - billpay_status * 1 Validation Errors for Iteration 1: wclt033 - billpay_status * 1 Validation Errors for Iteration 1: wclt037 - billpay_status * 1 Validation Errors for Iteration 1: wclt038 - billpay_status * 1 Validation Errors for Iteration 1: wclt021 - chg_profile * 1 Validation Errors for Iteration 1: wclt022 - chg_profile * 2 Validation Errors for Iteration 1: wclt023 - chg_profile * 1 Validation Errors for Iteration 1: wclt025 - chg_profile * 1 Validation Errors for Iteration 1: wclt026 - chg_profile * 1 Validation Errors for Iteration 1: wclt029 - chg_profile * 1 Validation Errors for Iteration 1: wclt032 - chg_profile * 1 Validation Errors for Iteration 1: wclt037 - chg_profile * 2 Validation Errors for Iteration 1: wclt023 - post_profile * 1 Validation Errors for Iteration 1: wclt024 - post_profile * 2 Validation Errors for Iteration 1: wclt033 - post_profile * 1 Validation Errors for Iteration 1: wclt038 - post_profile * 1 Validation Errors for Iteration 1: wclt021 - req_checks * 1 Validation Errors for Iteration 1: wclt026 - req_checks * 1 Validation Errors for Iteration 1: wclt031 - req_checks * 1 Validation Errors for Iteration 1: wclt033 - req_checks * 1 Validation Errors for Iteration 1: wclt035 - req_checks * 2 Validation Errors for Iteration 1: wclt040 - req_checks * 1 Validation Errors for Iteration 1: wclt022 - post_chk_order * 1 Validation Errors for Iteration 1: wclt026 - post_chk_order * 1 Validation Errors for Iteration 1: wclt033 - post_chk_order * 1 Validation Errors for Iteration 1: wclt021 - req_xfer_form * 1 Validation Errors for Iteration 1: wclt024 - req_xfer_form * 1 Validation Errors for Iteration 1: wclt026 - req_xfer_form * 1 Validation Errors for Iteration 1: wclt027 - req_xfer_form * 1 Validation Errors for Iteration 1: wclt033 - req_xfer_form * 1 Validation Errors for Iteration 1: wclt038 - req_xfer_form * 1 Validation Errors for Iteration 1: wclt023 - post_fund_xfer * 1 Validation Errors for Iteration 1: wclt028 - post_fund_xfer * 1 Validation Errors for Iteration 1: wclt031 - post_fund_xfer * 1 Validation Errors for Iteration 1: wclt033 - post_fund_xfer * 1 Validation Errors for Iteration 1: wclt036 - post_fund_xfer * 2 Validation Errors for Iteration 1: wclt037 - post_fund_xfer * 1 Validation Errors for Iteration 1: wclt038 - post_fund_xfer * 1 Validation Errors for Iteration 1: wclt040 - post_fund_xfer * 3 Validation Errors for Iteration 1: wclt021 - logout * 4 Validation Errors for Iteration 1: wclt022 - logout * 3 Validation Errors for Iteration 1: wclt023 - logout * 1 Validation Errors for Iteration 1: wclt024 - logout * 1 Validation Errors for Iteration 1: wclt025 - logout * 3 Validation Errors for Iteration 1: wclt026 - logout * 2 Validation Errors for Iteration 1: wclt028 - logout * 1 Validation Errors for Iteration 1: wclt029 - logout * 2 Validation Errors for Iteration 1: wclt030 - logout * 2 Validation Errors for Iteration 1: wclt032 - logout * 5 Validation Errors for Iteration 1: wclt033 - logout * 5 Validation Errors for Iteration 1: wclt034 - logout * 1 Validation Errors for Iteration 1: wclt035 - logout * 2 Validation Errors for Iteration 1: wclt036 - logout * 1 Validation Errors for Iteration 1: wclt037 - logout * 2 Validation Errors for Iteration 1: wclt038 - logout * 2 Validation Errors for Iteration 1: wclt040 - logout Ecommerce Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 217556 | 211812 5259 485 |search | 109344 | 108469 869 6 |browse | 195274 | 190928 4225 121 |browse_productline| 167044 | 164832 2180 32 |productdetail | 133431 | 132872 544 15 |customize1 | 280891 | 279140 1746 5 1 |customize2 | 148614 | 147706 905 3 |customize3 | 102434 | 97608 4574 252 |cart | 87894 | 84616 2943 335 |login | 62767 | 61580 994 193 |shipping | 59053 | 58980 71 2 |billing | 56136 | 56018 113 5 |confirm | 41982 | 41924 57 1 |------------------|------------|------------------------------------ | TOTAL | 1662420 | 1636485 24480 1455 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 80,613.5 | 11,402.8 | 1.713 | 138151 |search | 94,550.7 | 7,829.9 | 1.996 | 188745 |browse | 84,890.9 | 11,583.5 | 1.841 | 156354 |browse_productline| 92,692.7 | 12,056.2 | 2.052 | 190236 |productdetail | 48,362.6 | 2,699.1 | 1.102 | 53318 |customize1 | 93,056.0 | 17,588.6 | 1.773 | 165046 1 |customize2 | 93,009.4 | 9,263.3 | 1.766 | 164293 |customize3 | 85,824.4 | 6,836.6 | 2.049 | 175918 |cart | 64,893.0 | 2,412.0 | 1.114 | 72332 |login | 70,469.8 | 1,147.6 | 0.683 | 48191 |shipping | 75,838.1 | 959.1 | 0.564 | 42807 |billing | 60,515.6 | 694.1 | 0.538 | 32590 |confirm | 65,905.7 | 499.3 | 0.475 | 31345 |------------------|------------|------------|----------|---------- | TOTAL | - | 84,972.1 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 216943 | 212256 4302 385 |search | 109149 | 108496 643 10 |browse | 194732 | 191780 2909 43 |browse_productline| 166614 | 164830 1781 3 |productdetail | 133090 | 132967 120 3 |customize1 | 279984 | 279114 866 4 2 |customize2 | 148266 | 147828 429 9 |customize3 | 102234 | 96247 5949 38 |cart | 87745 | 84724 2763 258 |login | 62563 | 61156 1230 177 |shipping | 58916 | 58899 16 1 |billing | 55941 | 55922 15 4 |confirm | 41822 | 41810 11 1 |------------------|------------|------------------------------------ | TOTAL | 1657999 | 1636029 21034 936 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 78,421.6 | 11,176.8 | 1.761 | 138112 |search | 93,771.3 | 7,684.9 | 2.012 | 188746 |browse | 83,140.5 | 11,359.7 | 1.880 | 156382 |browse_productline| 92,218.3 | 11,824.0 | 2.062 | 190245 |productdetail | 47,722.7 | 2,647.7 | 1.117 | 53332 |customize1 | 92,152.4 | 17,237.7 | 1.791 | 165046 2 |customize2 | 92,076.3 | 9,086.5 | 1.784 | 164292 |customize3 | 82,875.9 | 6,708.8 | 2.122 | 175918 |cart | 61,080.2 | 2,373.8 | 1.187 | 72522 |login | 66,491.3 | 1,116.3 | 0.719 | 47834 |shipping | 72,807.1 | 940.8 | 0.587 | 42807 |billing | 56,226.4 | 680.1 | 0.579 | 32590 |confirm | 62,439.3 | 489.0 | 0.502 | 31345 |------------------|------------|------------|----------|---------- | TOTAL | - | 83,326.2 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 216900 | 213651 3078 171 |search | 109012 | 108433 576 3 |browse | 194671 | 192209 2446 16 |browse_productline| 166562 | 164924 1638 0 |productdetail | 133037 | 132998 35 4 |customize1 | 280019 | 279348 667 4 3 |customize2 | 148298 | 147961 335 2 |customize3 | 102345 | 96424 5891 30 |cart | 87751 | 85577 2043 131 |login | 62692 | 61323 1253 116 |shipping | 58978 | 58970 8 0 |billing | 56014 | 56009 5 0 |confirm | 41841 | 41836 5 0 |------------------|------------|------------------------------------ | TOTAL | 1658120 | 1639663 17980 477 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 79,119.6 | 11,212.9 | 1.745 | 138102 |search | 93,753.0 | 7,702.1 | 2.013 | 188744 |browse | 83,344.4 | 11,394.3 | 1.876 | 156361 |browse_productline| 92,458.9 | 11,861.4 | 2.057 | 190240 |productdetail | 48,212.8 | 2,659.6 | 1.107 | 53406 |customize1 | 92,240.2 | 17,300.4 | 1.789 | 165048 3 |customize2 | 92,162.2 | 9,120.1 | 1.782 | 164289 |customize3 | 82,843.3 | 6,739.4 | 2.123 | 175912 |cart | 62,478.1 | 2,375.7 | 1.157 | 72325 |login | 66,824.3 | 1,131.4 | 0.721 | 48212 |shipping | 72,649.0 | 945.1 | 0.589 | 42807 |billing | 55,736.0 | 683.4 | 0.584 | 32590 |confirm | 62,418.1 | 490.9 | 0.502 | 31345 |------------------|------------|------------|----------|---------- | TOTAL | - | 83,616.9 | - | - ECOMMERCE NOTES SUT Notes --------- * * 1 disk for OS * 27 disks for 'Default Web Site' (fileset, applications, logs),SW RAID0 * - using 128k chunk size for the raid array (mdadm.conf: default 64k) * set noatime,nodiratime,nocheck for specweb mount (/etc/fstab): * - noatime/nodiratime: Do not update inode access times on this file system. * - nocheck: No checking is done. (no check on mount) * Intel PRO/1000 MT dual (PCI-X): * (insmod tg3 eth0, e1000 eth1 eth2 eth3 eth4) * - FlowControl=0 (off), default read settings from the EEPROM * - RxDescriptors=768, default 256 * - TxDescriptors=4096, default 256 * (ifconfig eth0 eth1 eth2 eth3 eth4) * - txqueuelen=60000, transmit queue length; default 100 * /proc/irq * - 225.smp_affinity=00000001, lock IRQ of NIC(eth1) to 1. processor; default 0xffffffff * - 233.smp_affinity=00000002, lock IRQ of NIC(eth2) to 2. processor; default 0xffffffff * - 50.smp_affinity=00000004, lock IRQ of NIC(eth3) to 3. processor; default 0xffffffff * - 58.smp_affinity=00000008, lock IRQ of NIC(eth4) to 4. processor; default 0xffffffff * - irqbalance --noethernet; default irqbalance Operating System Notes ---------------------- * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7160 * /proc/sys/net * - core.optmem_max=10000000, maximum amount of option memory buffers, default 10240 * - core.rmem_default=10000000, default receive socket buffer size, default 65535 * - core.rmem_max=10000000, maximum receive socket buffer size, default 131071 * - core.wmem_default=10000000, default send socket buffer size, default 65535 * - core.wmem_max=10000000, maximum send socket buffer size, default 131071 * - core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * - ipv4.tcp_max_tw_buckets=2000000, set TCP time-wait buckets pool size, default 180000 * - ipv4.tcp_rmem=30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * - ipv4.tcp_wmem=30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * - ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 195584 196096 196608 * - ipv4.tcp_timestamps=0, turns TCP timestamp support off, default on * - ipv4.tcp_dsack=0, turns DSACK support off, default on * - ipv4.tcp_sack=0, turns SACK support off, default on * - ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * - ipv4.ip_forward=1, default off * Kernel parameters: * - idle=poll, idle threads poll reschedule flag, default: use HLT instruction HTTP Software Notes ------------------- * Rock Web Server /wwwroot/rockweb/conf/httpd.conf * - server_log httpd.log * - validate_static -1, disables static file modification validation, default 0 * - 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 * - tcp_send_buf_size 1048576,sets socket send buffer size * - log_buf_size 1048576,sets access log buffer size, default: 65536 * - direct_io 1, uses direct IO when possible * - connection_timeout 9600, connection inactivity timeout, default 60s * - keepalive_max 100000, (bank/ecom) max. keepalive requests on a connection, default 100 * - cache_replacement lru, (sup/ecom) least-recent-used policy for file replacement, default random * - cache_memory_size 8192, (support) cache manager memory, default 0 * - cache_file_max_size 5546968,(support) largest file allowed in cache manager, default 2097152 * - cache_memory_size 8192, (ecommerce) cache manager memory, default 0 * - cache_file_count 60689, (ecommerce) estimated number of static files for the cache, default 27179 * - worker 10.100.5.100/80 10.100.5.100/443 */9090 * - worker 10.100.6.100/80 10.100.6.100/443 * - worker 10.100.7.100/80 10.100.7.100/443 * - worker 10.100.8.100/80 10.100.8.100/443 * - ;host; wsrv:80 * - document_root /wwwroot/jakarta-tomcat-5.5.9/webapps * - access_log access_port80.log * - access_log_format commonlog * - error_log error_port80.log * - ;file; / * - cgi_type gateway * - cgi_regex .*jsp * - cgi_listener localhost/8009 * - ;/file; * - ;/host; * - ;host; wsrv:443 * - ssl_key_file /wwwroot/rockweb/etc/key-cert/sample.key * - ssl_cert_file /wwwroot/rockweb/etc/key-cert/sample.certificate * - document_root /wwwroot/jakarta-tomcat-5.5.9/webapps * - access_log access_port443.log * - access_log_format commonlog * - error_log error_port443.log * - ;file; / * - cgi_type gateway * - cgi_regex .*jsp * - cgi_listener localhost/8009 * - ;/file; * - ;/host; Script Engine Notes ------------------- * Apache conf/server.xml (http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html): * - Connector port=8009; default 8080 * - maxThreads=15000; default 150 * - minSpareThreads=9000, bank; default 25 * - maxSpareThreads=9000, bank; default 75 * - minSpareThreads=9000, ecommerce; default 25 * - maxSpareThreads=9000, ecommerce; default 75 * - minSpareThreads=5000, support; default 25 * - maxSpareThreads=5000, support; default 75 * - acceptCount=10000; default 100 * - connectionTimeout=0; default 20000 * - Host name=wsrv05 appBase=webapps; default name=localhost * * conf/worker.properties (http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html): * - worker.list=ajp13w01; default: ajp13 * - worker.ajp13w01.type=ajp13 * - worker.ajp13w01.host=localhost * - worker.ajp13w01.port=8009 HTTP Script Notes ----------------- * Tomcat is used as JSP engine * SPEC-provided JSP scripts, no modifications * JAVA_OPTS=-Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc -server -d64 SUT/etc/profile * java -Xms512m -Xmx512m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC specwebclient Client Notes ------------ * NDIS registry tuning parameters [HKLMSystemCurrentControlSetServicesNDISParameters]: * - ProcessorAffinityMask=0, default 1 (any processor) * * TCP/IP registry tuning parameters [HKLMSystemCurrentControlSetServicesTcpipParameters]: * - MaxHashTableSize=0x4000, sets TCB hash table size to 16384 entries, default is 512. * - 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. * - MaxFreeTcbs=0x16000, sets number of cached (pre-allocated) TCBs, default 1000 * - MaxUserPort=0xfffe, sets maximum open ports to 65534. * - TcpWindowSize=65535, sets TCP send/receive window size, default 8192. * - NumTcbTablePartitions=32, sets number of independent TCB table segments, default 4. BESIM Notes ----------- * BeSim is on own physically separate machine. * - 4 subnets clients/SUT (via Broadcom Switches) * - 1 subnet primeclient/clients/SUT/BESIM (via Summit Switch) * ulimit -n 10000, sets number of open files, default 1024 * * /etc/httpd/httpd.conf * Timeout 300, num. sec. before receives and sends time out; default 120 * KeepAlive On, allow persistent connection; default Off * KeepAliveRequests 0, unlimit number of requests; default 100 * KeepAliveTimeout 600, num. sec. wait for next request; default 15 * worker.c: * - ThreadLimit=256, max number worker threads in a server; default 64 * - ServerLimit=32, max number of active child processes; default 4 * - StartServers=32, initial number of server processes to start; default 2 * - MaxClients=8192, max number of simultaneous client connections; default 150 * - MaxSpareThreads=8192, max number of worker threads which are kept spare; default 75 * - ThreadsPerChild=256, max number of requests a server process serves; default 25 * Listen 10.100.0.91:81 #eth0, bind Apache to a spec. IP-address; default Listen 80 * LoadModule fastcgi_module modules/mod_fastcgi.so * FastCgiConfig -idle-timeout 86400 -listen-queue-depth 1024 -flush -init-start-delay 0 * ServerName besim:81 * DocumentRoot /var/www; default /var/www/html * ServerSignature Off, default On * ScriptAlias /fcgi-bin/ /var/www/fcgi-bin * AddLanguage en .en (only); default all * #LanguagePriority en ca ...; default LanguagePriority en ca ... * #ForceLanguagePriority Prefer Fallback; default ForceLanguagePriority Prefer Fallback * SetHandler fastcgi-script * AddHandler fastcgi-script .fcgi * ErrorLog: LogLevel Error * CustomLog: LogFormat Common * * (ifconfig eth0) * - txqueuelen=20000, transmit queue length; default 100 * /proc/irq * - 169.smp_affinity=00000001, lock IRQ of NIC(eth0) to 1. processor; default 0xffffffff * - 0.smp_affinity=00000002, lock IRQ of TIMER to 2. processor; default 0xffffffff * - irqbalance disabled * /proc/sys/net * - core.optmem_max=10000000, maximum amount of option memory buffers, default 10240 * - core.rmem_default=10000000, default receive socket buffer size, default 65535 * - core.rmem_max=10000000, maximum receive socket buffer size, default 131071 * - core.wmem_default=10000000, default send socket buffer size, default 65535 * - core.wmem_max=10000000, maximum send socket buffer size, default 131071 * - core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * - ipv4.tcp_max_tw_buckets=2000000, set TCP time-wait buckets pool size, default 180000 * - ipv4.tcp_rmem=30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * - ipv4.tcp_wmem=30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * - ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 195584 196096 196608 * - ipv4.tcp_timestamps=0, turns TCP timestamp support off, default on * - ipv4.tcp_dsack=0, turns DSACK support off, default on * - ipv4.tcp_sack=0, turns SACK support off, default on * - ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * - ipv4.ip_forward=1, default off * Kernel parameters: * - idle=poll, idle threads poll reschedule flag, default: use HLT instruction Other Notes ----------- * N/A ================================================================================ Errors for Ecommerce Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * No Validation Errors Found Support Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 67149 | 63132 2888 1129 |search | 103839 | 103206 432 201 |catalog | 96359 | 95573 477 305 1 |product | 203929 | 199937 2798 1191 |fileCatalog | 185933 | 181730 2847 1353 |file | 111791 | 108798 2042 948 |download | 56020 | 54996 492 516 |------------------|------------|------------------------------------ | TOTAL | 825020 | 807372 11976 5643 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 62,644.8 | 869.8 | 0.957 | 60009 |search | 69,579.6 | 606.2 | 0.388 | 27045 |catalog | 72,115.6 | 703.8 | 0.469 | 33838 1 |product | 75,447.4 | 2,949.5 | 0.888 | 67006 |fileCatalog | 82,966.6 | 4,231.3 | 1.270 | 105430 |file | 84,901.8 | 2,996.3 | 1.462 | 124174 |download | 99,853.0 | 84,102.2 | 69.655 | 6955301 |------------------|------------|------------|----------|---------- | TOTAL | - | 96,459.0 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 67393 | 62753 3866 774 |search | 104343 | 103965 289 89 |catalog | 96814 | 96351 293 170 2 |product | 205067 | 202911 1831 325 |fileCatalog | 186961 | 184601 2017 343 |file | 112413 | 110806 1392 215 |download | 56186 | 55686 439 61 |------------------|------------|------------------------------------ | TOTAL | 829177 | 817073 10127 1977 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 63,272.3 | 876.5 | 0.948 | 59997 |search | 72,321.6 | 611.7 | 0.373 | 27042 |catalog | 75,290.6 | 710.4 | 0.449 | 33849 2 |product | 78,158.2 | 2,978.9 | 0.857 | 67012 |fileCatalog | 85,514.3 | 4,273.5 | 1.233 | 105445 |file | 87,682.8 | 3,025.6 | 1.416 | 124161 |download | 99,998.4 | 84,564.8 | 69.432 | 6943168 |------------------|------------|------------|----------|---------- | TOTAL | - | 97,041.3 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 67717 | 64427 2789 501 |search | 104887 | 104630 188 69 |catalog | 97267 | 96957 198 112 3 |product | 205905 | 204503 1200 202 |fileCatalog | 187843 | 186325 1306 212 |file | 112904 | 111786 998 120 |download | 56463 | 55936 475 52 |------------------|------------|------------------------------------ | TOTAL | 832986 | 824564 7154 1268 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 70,646.6 | 882.5 | 0.849 | 60009 |search | 77,861.1 | 616.0 | 0.347 | 27043 |catalog | 80,769.4 | 714.9 | 0.419 | 33844 3 |product | 83,129.2 | 2,996.5 | 0.806 | 67012 |fileCatalog | 89,005.2 | 4,300.9 | 1.184 | 105432 |file | 90,543.0 | 3,044.3 | 1.371 | 124163 |download | 99,999.0 | 85,274.7 | 69.546 | 6954529 |------------------|------------|------------|----------|---------- | TOTAL | - | 97,829.7 | - | - SUPPORT NOTES SUT Notes --------- * * 1 disk for OS * 27 disks for 'Default Web Site' (fileset, applications, logs),SW RAID0 * - using 128k chunk size for the raid array (mdadm.conf: default 64k) * set noatime,nodiratime,nocheck for specweb mount (/etc/fstab): * - noatime/nodiratime: Do not update inode access times on this file system. * - nocheck: No checking is done. (no check on mount) * Intel PRO/1000 MT dual (PCI-X): * (insmod tg3 eth0, e1000 eth1 eth2 eth3 eth4) * - FlowControl=0 (off), default read settings from the EEPROM * - RxDescriptors=768, default 256 * - TxDescriptors=4096, default 256 * (ifconfig eth0 eth1 eth2 eth3 eth4) * - txqueuelen=60000, transmit queue length; default 100 * /proc/irq * - 225.smp_affinity=00000001, lock IRQ of NIC(eth1) to 1. processor; default 0xffffffff * - 233.smp_affinity=00000002, lock IRQ of NIC(eth2) to 2. processor; default 0xffffffff * - 50.smp_affinity=00000004, lock IRQ of NIC(eth3) to 3. processor; default 0xffffffff * - 58.smp_affinity=00000008, lock IRQ of NIC(eth4) to 4. processor; default 0xffffffff * - irqbalance --noethernet; default irqbalance Operating System Notes ---------------------- * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7160 * /proc/sys/net * - core.optmem_max=10000000, maximum amount of option memory buffers, default 10240 * - core.rmem_default=10000000, default receive socket buffer size, default 65535 * - core.rmem_max=10000000, maximum receive socket buffer size, default 131071 * - core.wmem_default=10000000, default send socket buffer size, default 65535 * - core.wmem_max=10000000, maximum send socket buffer size, default 131071 * - core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * - ipv4.tcp_max_tw_buckets=2000000, set TCP time-wait buckets pool size, default 180000 * - ipv4.tcp_rmem=30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * - ipv4.tcp_wmem=30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * - ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 195584 196096 196608 * - ipv4.tcp_timestamps=0, turns TCP timestamp support off, default on * - ipv4.tcp_dsack=0, turns DSACK support off, default on * - ipv4.tcp_sack=0, turns SACK support off, default on * - ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * - ipv4.ip_forward=1, default off * Kernel parameters: * - idle=poll, idle threads poll reschedule flag, default: use HLT instruction HTTP Software Notes ------------------- * Rock Web Server /wwwroot/rockweb/conf/httpd.conf * - server_log httpd.log * - validate_static -1, disables static file modification validation, default 0 * - 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 * - tcp_send_buf_size 1048576,sets socket send buffer size * - log_buf_size 1048576,sets access log buffer size, default: 65536 * - direct_io 1, uses direct IO when possible * - connection_timeout 9600, connection inactivity timeout, default 60s * - keepalive_max 100000, (bank/ecom) max. keepalive requests on a connection, default 100 * - cache_replacement lru, (sup/ecom) least-recent-used policy for file replacement, default random * - cache_memory_size 8192, (support) cache manager memory, default 0 * - cache_file_max_size 5546968,(support) largest file allowed in cache manager, default 2097152 * - cache_memory_size 8192, (ecommerce) cache manager memory, default 0 * - cache_file_count 60689, (ecommerce) estimated number of static files for the cache, default 27179 * - worker 10.100.5.100/80 10.100.5.100/443 */9090 * - worker 10.100.6.100/80 10.100.6.100/443 * - worker 10.100.7.100/80 10.100.7.100/443 * - worker 10.100.8.100/80 10.100.8.100/443 * - ;host; wsrv:80 * - document_root /wwwroot/jakarta-tomcat-5.5.9/webapps * - access_log access_port80.log * - access_log_format commonlog * - error_log error_port80.log * - ;file; / * - cgi_type gateway * - cgi_regex .*jsp * - cgi_listener localhost/8009 * - ;/file; * - ;/host; * - ;host; wsrv:443 * - ssl_key_file /wwwroot/rockweb/etc/key-cert/sample.key * - ssl_cert_file /wwwroot/rockweb/etc/key-cert/sample.certificate * - document_root /wwwroot/jakarta-tomcat-5.5.9/webapps * - access_log access_port443.log * - access_log_format commonlog * - error_log error_port443.log * - ;file; / * - cgi_type gateway * - cgi_regex .*jsp * - cgi_listener localhost/8009 * - ;/file; * - ;/host; Script Engine Notes ------------------- * Apache conf/server.xml (http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html): * - Connector port=8009; default 8080 * - maxThreads=15000; default 150 * - minSpareThreads=9000, bank; default 25 * - maxSpareThreads=9000, bank; default 75 * - minSpareThreads=9000, ecommerce; default 25 * - maxSpareThreads=9000, ecommerce; default 75 * - minSpareThreads=5000, support; default 25 * - maxSpareThreads=5000, support; default 75 * - acceptCount=10000; default 100 * - connectionTimeout=0; default 20000 * - Host name=wsrv05 appBase=webapps; default name=localhost * * conf/worker.properties (http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/ajp.html): * - worker.list=ajp13w01; default: ajp13 * - worker.ajp13w01.type=ajp13 * - worker.ajp13w01.host=localhost * - worker.ajp13w01.port=8009 HTTP Script Notes ----------------- * Tomcat is used as JSP engine * SPEC-provided JSP scripts, no modifications * JAVA_OPTS=-Xms4000m -Xmx4000m -Xss512k -Xcompactexplicitgc -server -d64 SUT/etc/profile * java -Xms512m -Xmx512m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC specwebclient Client Notes ------------ * NDIS registry tuning parameters [HKLMSystemCurrentControlSetServicesNDISParameters]: * - ProcessorAffinityMask=0, default 1 (any processor) * * TCP/IP registry tuning parameters [HKLMSystemCurrentControlSetServicesTcpipParameters]: * - MaxHashTableSize=0x4000, sets TCB hash table size to 16384 entries, default is 512. * - 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. * - MaxFreeTcbs=0x16000, sets number of cached (pre-allocated) TCBs, default 1000 * - MaxUserPort=0xfffe, sets maximum open ports to 65534. * - TcpWindowSize=65535, sets TCP send/receive window size, default 8192. * - NumTcbTablePartitions=32, sets number of independent TCB table segments, default 4. BESIM Notes ----------- * BeSim is on own physically separate machine. * - 4 subnets clients/SUT (via Broadcom Switches) * - 1 subnet primeclient/clients/SUT/BESIM (via Summit Switch) * ulimit -n 10000, sets number of open files, default 1024 * * /etc/httpd/httpd.conf * Timeout 300, num. sec. before receives and sends time out; default 120 * KeepAlive On, allow persistent connection; default Off * KeepAliveRequests 0, unlimit number of requests; default 100 * KeepAliveTimeout 600, num. sec. wait for next request; default 15 * worker.c: * - ThreadLimit=256, max number worker threads in a server; default 64 * - ServerLimit=32, max number of active child processes; default 4 * - StartServers=32, initial number of server processes to start; default 2 * - MaxClients=8192, max number of simultaneous client connections; default 150 * - MaxSpareThreads=8192, max number of worker threads which are kept spare; default 75 * - ThreadsPerChild=256, max number of requests a server process serves; default 25 * Listen 10.100.0.91:81 #eth0, bind Apache to a spec. IP-address; default Listen 80 * LoadModule fastcgi_module modules/mod_fastcgi.so * FastCgiConfig -idle-timeout 86400 -listen-queue-depth 1024 -flush -init-start-delay 0 * ServerName besim:81 * DocumentRoot /var/www; default /var/www/html * ServerSignature Off, default On * ScriptAlias /fcgi-bin/ /var/www/fcgi-bin * AddLanguage en .en (only); default all * #LanguagePriority en ca ...; default LanguagePriority en ca ... * #ForceLanguagePriority Prefer Fallback; default ForceLanguagePriority Prefer Fallback * SetHandler fastcgi-script * AddHandler fastcgi-script .fcgi * ErrorLog: LogLevel Error * CustomLog: LogFormat Common * * (ifconfig eth0) * - txqueuelen=20000, transmit queue length; default 100 * /proc/irq * - 169.smp_affinity=00000001, lock IRQ of NIC(eth0) to 1. processor; default 0xffffffff * - 0.smp_affinity=00000002, lock IRQ of TIMER to 2. processor; default 0xffffffff * - irqbalance disabled * /proc/sys/net * - core.optmem_max=10000000, maximum amount of option memory buffers, default 10240 * - core.rmem_default=10000000, default receive socket buffer size, default 65535 * - core.rmem_max=10000000, maximum receive socket buffer size, default 131071 * - core.wmem_default=10000000, default send socket buffer size, default 65535 * - core.wmem_max=10000000, maximum send socket buffer size, default 131071 * - core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, default 300 * - ipv4.tcp_max_tw_buckets=2000000, set TCP time-wait buckets pool size, default 180000 * - ipv4.tcp_rmem=30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * - ipv4.tcp_wmem=30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072 * - ipv4.tcp_mem=30000000 30000000 30000000, maximum TCP buffer space allocatable, default 195584 196096 196608 * - ipv4.tcp_timestamps=0, turns TCP timestamp support off, default on * - ipv4.tcp_dsack=0, turns DSACK support off, default on * - ipv4.tcp_sack=0, turns SACK support off, default on * - ipv4.tcp_window_scaling=0, turns TCP window scaling support off, default on * - ipv4.ip_forward=1, default off * Kernel parameters: * - idle=poll, idle threads poll reschedule flag, default: use HLT instruction Other Notes ----------- * N/A ================================================================================ Errors for Support Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * 2 Validation Errors for Iteration 1: wclt024 - catalog * 2 Validation Errors for Iteration 1: wclt028 - catalog * 1 Validation Errors for Iteration 1: wclt024 - product * 2 Validation Errors for Iteration 1: wclt026 - product * 3 Validation Errors for Iteration 1: wclt024 - fileCatalog * 3 Validation Errors for Iteration 1: wclt024 - file * 2 Validation Errors for Iteration 1: wclt022 - download * 12 Validation Errors for Iteration 1: wclt024 - download * 2 Validation Errors for Iteration 1: wclt028 - download For questions about this result, please contact the submitter: Fujitsu Siemens Copyright (c) 2005 Standard Performance Evaluation Corporation