SPECweb2005 Result ================================================================================ || Sun Microsystems, Inc.: Sun Fire T1000 || SPECweb2005 = 10466 Sun Microsystems, Inc.: Sun Java[TM] System Web || Server 6.1 SP5 64-bit || || SPECweb2005_Banking = 20000 || SPECweb2005_Ecommerce = 16500 || SPECweb2005_Support = 7700 || ================================================================================ Submitter: Sun Microsystems Inc., SPEC License #: 6, Test date: Apr-2006 ================================================================================ PERFORMANCE Banking | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 95.8% 99.5% 0.5% | 0 | | |-----------|---------------------------|------------| | 20000 | 2 | 96.3% 99.7% 0.3% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.0% 99.7% 0.3% | 0 | -------------------------------------------------------------------- Ecommerce | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 97.0% 99.7% 0.3% | 0 | | |-----------|---------------------------|------------| | 16500 | 2 | 96.9% 99.7% 0.3% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.9% 99.7% 0.3% | 0 | -------------------------------------------------------------------- Support | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 97.2% 100.0% 0.0% | 0 | | |-----------|---------------------------|------------| | 7700 | 2 | 97.4% 100.0% 0.0% | 0 | | |-----------|---------------------------|------------| | | 3 | 97.1% 99.7% 0.3% | 0 | -------------------------------------------------------------------- ================================================================================ CONFIGURATION Availability Dates -------------------------------------------------------------------------------- Backend Simulator Oct-2005 SUT Hardware Mar-2006 Web Server Software Jan-2006 Operating System Jun-2006 Other Components N/A System Under Test (SUT) -------------------------------------------------------------------------------- # of SUTs 1 Vendor Sun Microsystems, Inc. Model Sun Fire T1000 Processor Sun UltraSPARC T1 Processor Speed (MHz) 1000 MHz # Processors 8 cores, 1 chip, 8 cores/chip (4 threads/core) Primary Cache 16KB(I) + 8KB(D) on chip Secondary Cache 3 MB per chip Other Cache N/A Memory 16 GB Disk Subsystem 1 x 80GB 10K RPM SATA 2x StorEdge 3510 JBOD (each with 12x146GB 10K RPM FCAL) Disk Controllers onboard disk controller 4 Gigabit/sec PCI-E Dual FC Host Adapter Operating System Solaris 10 6/06 File System UFS Other Hardware N/A Other Software Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05), Java HotSpot(TM) Server VM (build 1.5.0_06-b05, mixed mode) HTTP Software -------------------------------------------------------------------------------- Vendor Sun Microsystems, Inc. Name/Version Sun Java[TM] System Web Server 6.1 SP5 64-bit Dynamic Scripts JSP Server Cache N/A Log Mode Common Log Format SUT Network -------------------------------------------------------------------------------- # of Controllers 2 Network Controllers onboard Broadcom # of Networks 4 Network Type Gigabit Ethernet Network Speed 1 Gb/s MSL (sec) 30 (Non RFC1122) Time-Wait (sec) 60 (Non RFC1122) MTU Size 1500 Client Systems -------------------------------------------------------------------------------- # of Clients 20 Model Sun Fire V240 Processor UltraSPARC IIIi Processor Speed (MHz) 1280MHz # Processors 2 cores, 2 chips, 1 core/chip Memory 8 GB Network Controller 1x onboard Broadcom Operating System Solaris 9 9/04 JVM Version Java 2 Runtime Environment, Std Edition (build 1.4.2_05-b04) JIT Version Java HotSpot Client VM (build 1.4.2_05-b04, mixed mode) Other Hardware N/A Other Software N/A Backend Simulator (BESIM) -------------------------------------------------------------------------------- # of Simulators 1 Model Sun Fire V490 Processor UltraSPARC IV+ Processor Speed (MHz) 1500 MHz # of Processors 8 cores, 4 chips, 2 cores/chip Memory 32 GB Network Controller onboard Sun GigaSwift Ethernet Operating System Solaris 10 1/06 File System UFS Web Server Sun Java[TM] System Web Server 6.1 SP5 32-bit Server Scripts NSAPI Other Hardware N/A Other Software N/A ================================================================================ Banking Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 1052351 | 1024572 26042 1737 |account_summary | 741119 | 717918 17482 5719 |check_detail_html | 415503 | 366623 45041 3839 |bill_pay | 677521 | 656714 15607 5200 |add_payee | 54617 | 53274 946 397 |payee_info | 39193 | 36434 2392 367 |quick_pay | 325635 | 284509 38002 3124 |billpay_status | 108043 | 105083 2185 775 1 |chg_profile | 59319 | 56875 1968 476 |post_profile | 42744 | 41756 699 289 |req_checks | 59332 | 36837 21831 664 |post_chk_order | 42770 | 41637 836 297 |req_xfer_form | 84226 | 82224 1396 606 |post_fund_xfer | 60664 | 59113 1136 415 |logout | 300258 | 294311 4450 1497 |check_image | 831648 | 831078 372 198 |------------------|------------|------------------------------------ | TOTAL | 4894943 | 4688958 180385 25600 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 27,961.9 | 6,365.0 | 1.235 | 34551 |account_summary | 20,895.3 | 3,598.0 | 1.327 | 27733 |check_detail_html | 15,258.0 | 1,762.1 | 1.587 | 24226 |bill_pay | 19,492.5 | 3,043.2 | 1.316 | 25658 |add_payee | 21,144.7 | 253.8 | 1.255 | 26549 |payee_info | 28,317.8 | 302.6 | 1.557 | 44102 |quick_pay | 20,527.2 | 1,907.3 | 1.629 | 33458 |billpay_status | 25,357.8 | 630.5 | 1.314 | 33338 1 |chg_profile | 29,771.6 | 450.8 | 1.458 | 43409 |post_profile | 28,978.5 | 275.8 | 1.271 | 36854 |req_checks | 43,907.9 | 917.5 | 2.011 | 88337 |post_chk_order | 25,296.3 | 249.7 | 1.318 | 33356 |req_xfer_form | 18,014.7 | 327.6 | 1.233 | 22218 |post_fund_xfer | 19,780.6 | 262.2 | 1.248 | 24686 |logout | 56,397.7 | 3,957.2 | 1.334 | 75288 |check_image | 50,055.8 | 1,555.3 | 0.213 | 10683 |------------------|------------|------------|----------|---------- | TOTAL | - | 25,858.5 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 1056748 | 1034749 21045 954 |account_summary | 745067 | 727564 14674 2829 |check_detail_html | 417242 | 370020 45219 2003 |bill_pay | 677451 | 661776 13077 2598 |add_payee | 54604 | 53661 736 207 |payee_info | 39118 | 36700 2228 190 |quick_pay | 324909 | 281851 41411 1647 |billpay_status | 107863 | 105702 1740 421 2 |chg_profile | 59736 | 57771 1721 244 |post_profile | 43152 | 42388 612 152 |req_checks | 59714 | 37646 21664 404 |post_chk_order | 43133 | 42332 650 151 |req_xfer_form | 84692 | 83260 1133 299 |post_fund_xfer | 60970 | 59838 909 223 |logout | 301574 | 297109 3620 845 |check_image | 835058 | 834661 316 81 |------------------|------------|------------------------------------ | TOTAL | 4911031 | 4727028 170755 13248 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 28,372.7 | 6,478.2 | 1.217 | 34545 |account_summary | 21,326.5 | 3,667.2 | 1.300 | 27735 |check_detail_html | 15,567.2 | 1,793.9 | 1.556 | 24227 |bill_pay | 19,894.6 | 3,084.6 | 1.289 | 25658 |add_payee | 21,585.3 | 257.3 | 1.229 | 26549 |payee_info | 28,817.7 | 306.1 | 1.530 | 44096 |quick_pay | 20,732.0 | 1,929.3 | 1.613 | 33460 |billpay_status | 25,843.2 | 638.2 | 1.290 | 33341 2 |chg_profile | 30,259.6 | 460.3 | 1.434 | 43417 |post_profile | 29,510.2 | 282.2 | 1.248 | 36855 |req_checks | 44,563.2 | 936.1 | 1.982 | 88343 |post_chk_order | 25,766.9 | 255.4 | 1.295 | 33368 |req_xfer_form | 18,394.7 | 333.9 | 1.207 | 22214 |post_fund_xfer | 20,145.2 | 267.1 | 1.225 | 24686 |logout | 57,132.4 | 4,029.5 | 1.317 | 75294 |check_image | 50,230.4 | 1,583.1 | 0.212 | 10682 |------------------|------------|------------|----------|---------- | TOTAL | - | 26,302.3 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 1054561 | 1029948 23614 999 |account_summary | 743388 | 723702 16703 2983 |check_detail_html | 416471 | 366870 47614 1987 |bill_pay | 676643 | 659186 14786 2671 |add_payee | 54487 | 53420 870 197 |payee_info | 39142 | 36542 2414 186 |quick_pay | 324435 | 282146 40718 1571 |billpay_status | 107829 | 105491 1907 431 3 |chg_profile | 59556 | 57402 1944 210 |post_profile | 42978 | 42165 654 159 |req_checks | 59614 | 35589 23659 366 |post_chk_order | 42984 | 42018 783 183 |req_xfer_form | 84402 | 82810 1260 332 |post_fund_xfer | 60827 | 59602 985 240 |logout | 300780 | 295890 3998 892 |check_image | 833545 | 833251 197 97 |------------------|------------|------------------------------------ | TOTAL | 4901642 | 4706032 182106 13504 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 27,864.9 | 6,369.2 | 1.239 | 34536 |account_summary | 20,911.3 | 3,604.0 | 1.325 | 27722 |check_detail_html | 15,267.7 | 1,764.6 | 1.586 | 24228 |bill_pay | 19,521.0 | 3,036.3 | 1.314 | 25659 |add_payee | 21,214.4 | 253.0 | 1.251 | 26551 |payee_info | 28,386.1 | 301.9 | 1.553 | 44097 |quick_pay | 20,540.5 | 1,898.4 | 1.628 | 33460 |billpay_status | 25,416.4 | 628.8 | 1.311 | 33343 3 |chg_profile | 29,820.9 | 452.2 | 1.456 | 43420 |post_profile | 29,013.2 | 277.0 | 1.270 | 36853 |req_checks | 44,014.3 | 920.9 | 2.006 | 88334 |post_chk_order | 25,293.3 | 250.8 | 1.319 | 33368 |req_xfer_form | 18,043.4 | 327.7 | 1.230 | 22204 |post_fund_xfer | 19,834.0 | 262.6 | 1.244 | 24688 |logout | 56,537.7 | 3,960.8 | 1.331 | 75299 |check_image | 49,872.1 | 1,557.2 | 0.214 | 10682 |------------------|------------|------------|----------|---------- | TOTAL | - | 25,865.5 | - | - BANKING NOTES SUT Notes --------- * 1 SATA 80GB 10K disk for OS, swap, web server, and web server logs * 1 4GB/sec PCI-E Sun PCI Dual Fibre Channel HBA * 2 StorEdge 3510 JBOD (12x 146GB 10K RPM disks each). Each attached to seperate port of dual-port HBA * Sun Volume Manager used to stripe partitions across 23 disks in the 2 StorEdge 3510 for target filesets * Support partition: 241GB partition, stripe (interlace) of 128KB; newfs with -C 128 * Banking partition: 287GB partition, stripe (interlace) of 128KB * Ecommerce partition: 195GB partition, stripe (interlace) of 128KB * Banking, Ecommerce, Support filesystems mounted with 'noatime,nologging'. * Total 4 network interfaces, used 2 onboard dual-port adapters. * 2 x Cisco 3750-T24 switches * networks 1, 3, and 4 - 5 clients per net * network 2 - 5 clients per net + BeSim * Banking CHECK_IMAGE_SUBDIRS = 500 * Banking BESIM_POOL_SIZE = 520 Operating System Notes ---------------------- * set rlim_fd_max=500000 * set rlim_fd_cur=500000 * set sq_max_size=0 * set autoup=60 * set consistent_coloring=2 * set ip:ip_squeue_bind=0 * set ip:ip_squeue_fanout=1 * set ip:ip_soft_rings_cnt=0 * set ip:ip_squeue_enter=3 * set ip:ip_squeue_worker_wait=0 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_conn_req_max_q 102400 * ndd -set /dev/tcp tcp_conn_req_max_q0 102400 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * Enable interrupts only on CPUs 0,4,8,12,16,20,24,28 via 'psradm -i' * Enable the KSSL listener on port 443 (forward requests to port 8080) * kssladm create -f pem -i /etc/kssl/keypair.pem -p /etc/kssl/passphrase -x 8080 -z 80000 443 HTTP Software Notes ------------------- * Sun Java System Web Server 6.1 SP5 64-bit * LD_PRELOAD_64=/usr/lib/sparcv9/mpss.so.1; export LD_PRELOAD_64 * MPSSHEAP=4M; export MPSSHEAP * Webserver process started in FX class using priocntl -c FX -e * One webserver instance listening on port 8080 * config/magnus.conf: * KeepAliveTimeout 120 * MaxKeepAliveConnections 80000 * KeepAliveThreads 4 * ConnQueueSize 80000 * RqThrottle 260 * ThreadIncrement 260 * ListenQ 80000 * KeepAliveQueryMeanTime 40 * Init fn=pool-init block-size=65536 * config/obj.conf: * Disable PathCheck for 'check-acl' * Service fn=send-file UseOutputStreamSize=16384 * config/nsfc.conf: * BufferSize=16384 * MaxAge=3600 * MediumFileSizeLimit=500001 * MediumFileSpace=1 * SmallFileSizeLimit=500000 * SmallFileSpace=4500000000 * MaxFiles=200000 * MaxOpenFiles=200000 * config/server.xml: * webserver instance listening on port 8080 * Disable ACLFILE * security=off * acceptorthreads=2 * ip=any * blocking=false * -XX:LargePageSizeInBytes=256m -XX:MaxTenuringThreshold=0 * -XX:SurvivorRatio=128 -XX:TargetSurvivorRatio=95 -XX:+UseParallelOldGC * -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:+DisableExplicitGC * config/default-web.xml: * Comment out setting and mapping the invoker * JSP page compiler and execution servlet parameters: * param-name: reload-interval param-value: -1 * param-name: mappedfile param-value: false * param-name: jspCompilerPlugin param-value: * org.apache.jasper.compiler.JikesJavaCompiler * set session-timeout to 3 HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification Client Notes ------------ * Clients: * 20 clients - Prime client also load generator * System Tuning: * set sq_max_size=0 * set rlim_fd_max=32768 * set rlim_fd_cur=32768 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * java -server -XX:+DisableExplicitGC -Xmx1024m -Xms1024m specwebclient * java -server -XX:+DisableExplicitGC -Xmx128m -Xms128m specweb BESIM Notes ----------- * System Notes: * set rlim_fd_max=200000 * set rlim_fd_cur=200000 * set sq_max_size=0 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_conn_req_max_q 8192 * ndd -set /dev/tcp tcp_conn_req_max_q0 8192 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * HTTP Software Notes: * Webserver process started in FX class using priocntl -c FX -e * config/magnus.conf: * RqThrottle 520 * MaxKeepAliveConnections 8192 * KeepAliveTimeout 8400 * KeepAliveThreads 4 * KeepAliveQueryMeanTime 1 * ListenQ 8192 * ConnQueueSize 8192 * MaxProcs 4 * CGIWaitPid off * ThreadIncrement 520 * RqThrottleMin 520 * config/obj.conf: * Disable PathCheck for 'check-acl' * config/nsfc.conf * Use all default values * config/server.xml - webserver instance listening on port 81: * Disable ACLFILE * blocking=false Other Notes ----------- * Tuning Disclosure: Sun_Tuning_20060508.txt * Sun Solaris 10 documentation: http:/www.sun.com * Sun Java System Web Server 6.1 SP5: Release Notes and Tuning Guide: http://docs.sun.com ================================================================================ 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 | 349822 | 346610 2485 727 |search | 176172 | 175191 498 483 |browse | 314085 | 310626 2281 1178 |browse_productline| 268156 | 266354 1016 786 |productdetail | 214247 | 213381 300 566 |customize1 | 451171 | 449064 895 1212 1 |customize2 | 238970 | 237848 493 629 |customize3 | 164313 | 115075 48501 737 |cart | 141246 | 134931 5826 489 |login | 100736 | 91533 8968 235 |shipping | 94775 | 94490 99 186 |billing | 90099 | 89777 97 225 |confirm | 67440 | 67218 78 144 |------------------|------------|------------------------------------ | TOTAL | 2671232 | 2592098 71537 7597 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 64,740.1 | 9,657.9 | 2.144 | 138808 |search | 88,268.3 | 6,750.8 | 2.182 | 192665 |browse | 70,312.5 | 9,905.9 | 2.255 | 158573 |browse_productline| 88,750.0 | 10,489.6 | 2.216 | 196677 |productdetail | 41,249.6 | 2,288.1 | 1.301 | 53696 |customize1 | 84,877.3 | 14,829.6 | 1.947 | 165260 1 |customize2 | 84,865.1 | 7,820.1 | 1.938 | 164533 |customize3 | 65,975.5 | 5,797.2 | 2.688 | 177389 |cart | 46,164.4 | 2,069.2 | 1.595 | 73655 |login | 50,040.2 | 974.4 | 0.971 | 48634 |shipping | 57,543.5 | 811.1 | 0.747 | 43028 |billing | 36,366.3 | 595.3 | 0.913 | 33218 |confirm | 41,643.0 | 428.9 | 0.767 | 31972 |------------------|------------|------------|----------|---------- | TOTAL | - | 72,418.2 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 349374 | 345584 2973 817 |search | 176579 | 175569 500 510 |browse | 313509 | 309540 2720 1249 |browse_productline| 267719 | 265711 1149 859 |productdetail | 213911 | 213075 260 576 |customize1 | 449823 | 447485 1028 1310 2 |customize2 | 238940 | 237693 515 732 |customize3 | 164371 | 114361 49243 767 |cart | 141233 | 134434 6250 549 |login | 100578 | 91378 8945 255 |shipping | 94719 | 94398 119 202 |billing | 90016 | 89672 119 225 |confirm | 67281 | 67045 76 160 |------------------|------------|------------------------------------ | TOTAL | 2668053 | 2585945 73897 8211 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 64,457.5 | 9,618.9 | 2.153 | 138794 |search | 88,092.7 | 6,748.2 | 2.186 | 192657 |browse | 70,056.2 | 9,861.9 | 2.263 | 158580 |browse_productline| 88,403.0 | 10,443.3 | 2.224 | 196651 |productdetail | 40,986.4 | 2,277.0 | 1.309 | 53662 |customize1 | 84,637.2 | 14,746.1 | 1.952 | 165262 2 |customize2 | 84,621.4 | 7,798.6 | 1.944 | 164537 |customize3 | 65,781.5 | 5,783.4 | 2.696 | 177377 |cart | 45,889.7 | 2,071.2 | 1.611 | 73931 |login | 49,697.7 | 963.5 | 0.971 | 48293 |shipping | 57,066.6 | 808.4 | 0.753 | 43028 |billing | 36,180.6 | 593.1 | 0.918 | 33218 |confirm | 41,338.3 | 426.7 | 0.773 | 31972 |------------------|------------|------------|----------|---------- | TOTAL | - | 72,140.4 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 349529 | 345555 3222 752 |search | 176513 | 175485 559 469 |browse | 313556 | 309102 3280 1174 |browse_productline| 267910 | 265908 1182 820 |productdetail | 214060 | 213183 297 580 |customize1 | 450057 | 447740 1064 1253 3 |customize2 | 239018 | 237813 558 647 |customize3 | 164367 | 114521 49147 699 |cart | 141379 | 134680 6234 465 |login | 100656 | 91408 8982 266 |shipping | 94673 | 94411 95 167 |billing | 89901 | 89577 112 212 |confirm | 67314 | 67097 64 153 |------------------|------------|------------------------------------ | TOTAL | 2668933 | 2586480 74796 7657 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 64,492.3 | 9,625.3 | 2.151 | 138783 |search | 88,164.4 | 6,747.7 | 2.185 | 192657 |browse | 70,047.7 | 9,866.2 | 2.263 | 158577 |browse_productline| 88,408.2 | 10,453.9 | 2.224 | 196652 |productdetail | 40,986.8 | 2,280.9 | 1.310 | 53701 |customize1 | 84,709.6 | 14,758.0 | 1.950 | 165260 3 |customize2 | 84,731.2 | 7,803.5 | 1.941 | 164538 |customize3 | 65,868.7 | 5,785.3 | 2.693 | 177387 |cart | 45,993.3 | 2,070.4 | 1.604 | 73803 |login | 49,737.7 | 969.9 | 0.976 | 48560 |shipping | 57,292.5 | 808.3 | 0.751 | 43028 |billing | 36,179.7 | 592.6 | 0.918 | 33218 |confirm | 41,368.1 | 427.0 | 0.772 | 31972 |------------------|------------|------------|----------|---------- | TOTAL | - | 72,189.0 | - | - ECOMMERCE NOTES SUT Notes --------- * 1 SATA 80GB 10K disk for OS, swap, web server, and web server logs * 1 4GB/sec PCI-E Sun PCI Dual Fibre Channel HBA * 2 StorEdge 3510 JBOD (12x 146GB 10K RPM disks each). Each attached to seperate port of dual-port HBA * Sun Volume Manager used to stripe partitions across 23 disks in the 2 StorEdge 3510 for target filesets * Support partition: 241GB partition, stripe (interlace) of 128KB, newfs with -C 128 * Banking partition: 287GB partition, stripe (interlace) of 128KB * Ecommerce partition: 195GB partition, stripe (interlace) of 128KB * Banking, Ecommerce, Support filesystems mounted with 'noatime,nologging'. * Total 4 network interfaces, used 2 onboard dual-port adapters. * 2 x Cisco 3750-T24 switches * networks 1, 3, and 4 - 5 clients per net * Ecommerce PRODUCT_IMAGE_SUBDIRS = 500 * Ecommerce BESIM_POOL_SIZE = 520 Operating System Notes ---------------------- * set rlim_fd_max=500000 * set rlim_fd_cur=500000 * set sq_max_size=0 * set consistent_coloring=2 * set autoup=60 * set ip:ip_squeue_bind=0 * set ip:ip_soft_rings_cnt=0 * set ip:ip_squeue_fanout=1 * set ip:ip_squeue_enter=3 * set ip:ip_squeue_worker_wait=0 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_conn_req_max_q 102400 * ndd -set /dev/tcp tcp_conn_req_max_q0 102400 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * Enable interrupts only on CPUs 0,4,8,12,16,20,24,28 via 'psradm -i' * Enable the KSSL listener on port 443 (forward requests to port 8080) * kssladm create -f pem -i /etc/kssl/keypair.pem -p /etc/kssl/passphrase -x 8080 -z 80000 443 HTTP Software Notes ------------------- * Sun Java System Web Server 6.1 SP5 64-bit * LD_PRELOAD_64=/usr/lib/sparcv9/mpss.so.1; export LD_PRELOAD_64 * MPSSHEAP=4M; export MPSSHEAP * Webserver process started in FX class using priocntl -c FX -e * One webserver instances listening on port 80 and 8080 * config/magnus.conf: * KeepAliveTimeout 180 * MaxKeepAliveConnections 102400 * KeepAliveThreads 6 * ConnQueueSize 102400 * RqThrottle 390 * ThreadIncrement 390 * ListenQ 102400 * KeepAliveQueryMeanTime 40 * Init fn=pool-init block-size=65536 * config/obj.conf: * Disable PathCheck for 'check-acl' * Service fn=send-file UseOutputStreamSize=16384 * config/nsfc.conf: * MaxAge=7200 * MediumFileSizeLimit=500001 * MediumFileSpace=1 * SmallFileSizeLimit=500000 * SmallFileSpace=4500000000 * MaxFiles=200000 * MaxOpenFiles=200000 * config/server.xml: * webserver instance listening on port 80 * Disable ACLFILE * security=off * acceptorthreads=3 * ip=any * blocking=false * webserver instance listening on port 8080 * Disable ACLFILE * security=off * acceptorthreads=2 * ip=any * blocking=false * JVM OPTIONS: -server -Xrs -Xmx3g -Xms3g -Xmn2g -XX:+AggressiveHeap * -XX:LargePageSizeInBytes=256m -XX:MaxTenuringThreshold=0 * -XX:SurvivorRatio=128 -XX:TargetSurvivorRatio=90 -XX:+UseParallelOldGC * -XX:+UseParallelGC -XX:ParallelGCThreads=4 -XX:+DisableExplicitGC * config/default-web.xml: * Comment out setting and mapping the invoker * JSP page compiler and execution servlet parameters: * param-name: reload-interval param-value: -1 * param-name: mappedfile param-value: false * param-name: jspCompilerPlugin param-value: * org.apache.jasper.compiler.JikesJavaCompiler * set session-timeout to 5 HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification Client Notes ------------ * Clients: * 20 clients - Prime client also load generator * System Tuning: * set sq_max_size=0 * set rlim_fd_max=32768 * set rlim_fd_cur=32768 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * java -server -XX:+DisableExplicitGC -Xmx1024m -Xms1024m specwebclient * java -server -XX:+DisableExplicitGC -Xmx128m -Xms128m specweb BESIM Notes ----------- * System Notes: * set rlim_fd_max=200000 * set rlim_fd_cur=200000 * set sq_max_size=0 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_conn_req_max_q 8192 * ndd -set /dev/tcp tcp_conn_req_max_q0 8192 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * HTTP Software Notes: * Webserver process started in FX class using priocntl -c FX -e * config/magnus.conf: * RqThrottle 520 * MaxKeepAliveConnections 8192 * KeepAliveTimeout 8400 * KeepAliveThreads 4 * KeepAliveQueryMeanTime 1 * ListenQ 8192 * ConnQueueSize 8192 * MaxProcs 4 * CGIWaitPid off * ThreadIncrement 520 * RqThrottleMin 520 * config/obj.conf: * Disable PathCheck for 'check-acl' * config/nsfc.conf * Use all default values * config/server.xml - webserver instance listening on port 81: * Disable ACLFILE * blocking=false Other Notes ----------- * Tuning Disclosure: Sun_Tuning_20060508.txt * Sun Solaris 10 documentation: http:/www.sun.com * Sun Java System Web Server 6.1 SP5: Release Notes and Tuning Guide: http://docs.sun.com ================================================================================ 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 | 104480 | 104349 131 0 |search | 163114 | 163112 2 0 |catalog | 150481 | 150478 3 0 1 |product | 318599 | 312828 5567 204 |fileCatalog | 290133 | 277112 12834 187 |file | 174352 | 157431 16796 125 |download | 87054 | 87034 4 16 |------------------|------------|------------------------------------ | TOTAL | 1288213 | 1252344 35337 532 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 53,171.0 | 803.2 | 1.130 | 60088 |search | 42,885.7 | 564.5 | 0.630 | 27049 |catalog | 52,360.2 | 652.8 | 0.647 | 33908 1 |product | 39,226.9 | 2,726.5 | 1.705 | 66892 |fileCatalog | 52,816.8 | 3,915.2 | 1.997 | 105483 |file | 56,807.1 | 2,768.8 | 2.185 | 124135 |download | 100,000.3 | 76,689.4 | 68.860 | 6886081 |------------------|------------|------------|----------|---------- | TOTAL | - | 88,120.3 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 104735 | 104704 30 1 |search | 162774 | 162772 2 0 |catalog | 150669 | 150668 1 0 2 |product | 318446 | 313140 5299 7 |fileCatalog | 290146 | 277364 12775 7 |file | 174585 | 158658 15918 9 |download | 87243 | 87210 7 26 |------------------|------------|------------------------------------ | TOTAL | 1288598 | 1254516 34032 50 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 54,039.6 | 803.2 | 1.111 | 60076 |search | 43,658.5 | 562.2 | 0.619 | 27057 |catalog | 52,930.0 | 652.0 | 0.640 | 33898 2 |product | 39,761.6 | 2,719.4 | 1.682 | 66895 |fileCatalog | 53,416.7 | 3,906.9 | 1.974 | 105483 |file | 57,379.8 | 2,766.6 | 2.163 | 124137 |download | 100,000.1 | 77,019.3 | 69.156 | 6915661 |------------------|------------|------------|----------|---------- | TOTAL | - | 88,429.6 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 104470 | 104051 108 311 |search | 162704 | 162326 63 315 |catalog | 150291 | 149932 50 309 3 |product | 317956 | 312495 4514 947 |fileCatalog | 289758 | 276273 12614 871 |file | 174256 | 157445 16244 567 |download | 86998 | 86952 10 36 |------------------|------------|------------------------------------ | TOTAL | 1286433 | 1249474 33603 3356 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 52,980.1 | 800.9 | 1.133 | 60074 |search | 42,781.8 | 561.8 | 0.632 | 27060 |catalog | 51,796.9 | 650.2 | 0.654 | 33902 3 |product | 39,301.0 | 2,714.3 | 1.702 | 66896 |fileCatalog | 52,747.2 | 3,900.7 | 1.999 | 105490 |file | 56,749.7 | 2,760.3 | 2.187 | 124129 |download | 99,999.6 | 76,753.9 | 69.135 | 6913540 |------------------|------------|------------|----------|---------- | TOTAL | - | 88,142.1 | - | - SUPPORT NOTES SUT Notes --------- * 1 SATA 80GB 10K disk for OS, swap, web server, and web server logs * 1 4GB/sec PCI-E Sun PCI Dual Fibre Channel HBA * 2 StorEdge 3510 JBOD (12x 146GB 10K RPM disks each). Each attached to seperate port of dual-port HBA * Sun Volume Manager used to stripe partitions across 23 disks in the 2 StorEdge 3510 for target filesets * Support partition: 241GB partition, stripe (interlace) of 128KB; newfs with -C 128 * Banking partition: 287GB partition, stripe (interlace) of 128KB * Ecommerce partition: 195GB partition, stripe (interlace) of 128KB * Banking, Ecommerce, Support filesystems mounted with 'noatime,nologging'. * Total 4 network interfaces, used 2 onboard dual-port adapters. * 2 x Cisco 3750-T24 switches * networks 1, 3, and 4 - 5 clients per net * network 2 - 5 clients per net + BeSim * Support DOWNLOAD_SUBDIRS = 500 * Support BESIM_POOL_SIZE = 400 Operating System Notes ---------------------- * set consistent_coloring=2 * set segmap_percent=6 * set bufhwm=32768 * set maxphys=1048576 * set maxpgio=128 * set rlim_fd_max=260000 * set rlim_fd_cur=260000 * set autoup=60 * set sq_max_size=10000 * set ip:ip_squeue_bind=0 * set ip:ip_squeue_fanout=1 * set ip:ip_squeue_enter=3 * set ip:ip_squeue_worker_wait=0 * set ufs:smallfile=6000000 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_conn_req_max_q 81920 * ndd -set /dev/tcp tcp_conn_req_max_q0 81920 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * Enable interrupts only on CPUs 28, 29, 30, 31 via 'psradm -i' HTTP Software Notes ------------------- * Sun Java System Web Server 6.1 SP5 64-bit * LD_PRELOAD_64=/usr/lib/sparcv9/mpss.so.1; export LD_PRELOAD_64 * MPSSHEAP=4M; export MPSSHEAP * Webserver process started in FX class using priocntl -c FX -e * One webserver instance listening on port 80 * config/magnus.conf: * KeepAliveTimeout 120 * MaxKeepAliveConnections 24000 * KeepAliveThreads 8 * ConnQueueSize 25000 * RqThrottle 400 * ThreadIncrement 400 * RcvBufSize 8192 * ListenQ 8192 * KeepAliveQueryMeanTime 10 * Init fn=pool-init block-size=65536 * config/obj.conf: * Disable PathCheck for 'check-acl' * Service fn=send-file UseOutputStreamSize=16384 * config/nsfc.conf: * MaxAge=144000 * MediumFileSizeLimit=1100001 * MediumFileSpace=1 * SmallFileSizeLimit=1100000 * SmallFileSpace=12884901888 * MaxFiles=200000 * MaxOpenFiles=200000 * BufferSize=131072 * config/server.xml: * webserver instance ls1 listening on port 80 * Disable ACLFILE * security=off * acceptorthreads=8 * ip=any * blocking=true * JVM OPTIONS: -server -Xmx2048m -Xms2048m -XX:ParallelGCThreads=4 -XX:+DisableExplicitGC -XX:+AggressiveHeap * -XX:LargePageSizeInBytes=256m -XX:-BindGCTaskThreadsToCPUs HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification Client Notes ------------ * Clients: * 20 clients - Prime client also load generator * System Tuning: * set sq_max_size=0 * set rlim_fd_max=32768 * set rlim_fd_cur=32768 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * java -server -XX:+DisableExplicitGC -Xmx1024m -Xms1024m specwebclient * java -server -XX:+DisableExplicitGC -Xmx128m -Xms128m specweb BESIM Notes ----------- * System Notes: * set rlim_fd_max=200000 * set rlim_fd_cur=200000 * set sq_max_size=0 * ndd -set /dev/tcp tcp_smallest_anon_port 2048 * ndd -set /dev/tcp tcp_conn_req_max_q 8192 * ndd -set /dev/tcp tcp_conn_req_max_q0 8192 * ndd -set /dev/tcp tcp_max_buf 4194304 * ndd -set /dev/tcp tcp_cwnd_max 2097152 * ndd -set /dev/tcp tcp_recv_hiwat 400000 * ndd -set /dev/tcp tcp_xmit_hiwat 400000 * HTTP Software Notes: * Webserver process started in FX class using priocntl -c FX -e * config/magnus.conf: * RqThrottle 520 * MaxKeepAliveConnections 8192 * KeepAliveTimeout 8400 * KeepAliveThreads 4 * KeepAliveQueryMeanTime 1 * ListenQ 8192 * ConnQueueSize 8192 * MaxProcs 4 * CGIWaitPid off * ThreadIncrement 520 * RqThrottleMin 520 * config/obj.conf: * Disable PathCheck for 'check-acl' * config/nsfc.conf * Use all default values * config/server.xml - webserver instance listening on port 81: * Disable ACLFILE * blocking=false Other Notes ----------- * Tuning Disclosure: Sun_Tuning_20060508.txt * Sun Solaris 10 documentation: http:/www.sun.com * Sun Java System Web Server 6.1 SP5: Release Notes and Tuning Guide: http://docs.sun.com ================================================================================ 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: Sun Microsystems Inc. Copyright (c) 2005 Standard Performance Evaluation Corporation