SPECweb2005 Result ================================================================================ || IBM: eServer xSeries BladeCenter HS20 || SPECweb2005 = 4177 Zeus Technology Ltd.: Zeus Web Server v4.2r4 (x || 86-64) || Apache Software Foundation: Apache Tomcat 5.5.9 || SPECweb2005_Banking = 7140 || SPECweb2005_Ecommerce = 4695 || SPECweb2005_Support = 4820 || ================================================================================ Submitter: IBM, SPEC License #: 11, Test date: Aug-2005 ================================================================================ PERFORMANCE Banking | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 97.3% 99.7% 0.2% | 0 | | |-----------|---------------------------|------------| | 7140 | 2 | 95.3% 99.9% 0.0% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.4% 99.7% 0.2% | 0 | -------------------------------------------------------------------- Ecommerce | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 96.0% 99.4% 0.5% | 0 | | |-----------|---------------------------|------------| | 4695 | 2 | 95.4% 99.1% 0.8% | 0 | | |-----------|---------------------------|------------| | | 3 | 96.0% 99.5% 0.4% | 0 | -------------------------------------------------------------------- Support | Simultaneous | Test | Aggregate QOS Compliance | Validation | | User Sessions | Iteration | Good Tolerable Fail | Errors | |---------------|-----------|---------------------------|------------| | | 1 | 98.2% 99.9% 0.0% | 0 | | |-----------|---------------------------|------------| | 4820 | 2 | 98.0% 99.9% 0.0% | 0 | | |-----------|---------------------------|------------| | | 3 | 97.3% 99.9% 0.0% | 0 | -------------------------------------------------------------------- ================================================================================ CONFIGURATION Availability Dates -------------------------------------------------------------------------------- Backend Simulator Nov-2003 SUT Hardware Sep-2005 Web Server Software Dec-2003 Script Engine Dec-2004 Operating System Jan-2005 Other Components N/A System Under Test (SUT) -------------------------------------------------------------------------------- # of SUTs 1 Vendor IBM Model eServer xSeries BladeCenter HS20 Processor 3.8 GHz Intel Xeon Processor Speed (MHz) 3800 # Processors 2 cores, 2 chips, 1 core/chip (Hyper-Threading enabled) Primary Cache 12KB(I) + 16KB(D) on chip Secondary Cache 2048 KB Other Cache N/A Memory 8 GB Disk Subsystem 1 x 36GB SCSI Disk Controllers QLogic Fiber Channel Operating System SUSE Linux Enterprise Server 9.2 SP1 File System ext2 Other Hardware null Other Software Sun Java(TM) 2 Runtime Environment, Standard Edition 1.5.04 Web Server Software -------------------------------------------------------------------------------- Vendor Zeus Technology Ltd. Name/Version Zeus Web Server v4.2r4 (x86-64) Dynamic Scripts SPEC-JSP Server Cache N/A Log Mode Zeus Binary Common Log Format Script Engine -------------------------------------------------------------------------------- Vendor Apache Software Foundation Name/Version Apache Tomcat 5.5.9 Dynamic Scripts SPEC-JSP Server Cache N/A Log Mode Common Log Format SUT Network -------------------------------------------------------------------------------- # of Controllers 1 Network Controllers Broadcom # of Networks 1 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 12 Model eServer xSeries x336 Processor Xeon Processor Speed (MHz) 2800 # Processors 2 Memory 2 GB Network Controller IBM NetXtreme BCM5721 Gigabit Ethernet PCI Express Operating System SUSE Linux 9.2 (kernel 2.6.8-24-smp) JVM Version Java 2 Runtime Environment, Std Edition (build 1.4.2_01-b06) JIT Version Java HotSpot Client VM (build 1.4.2_01-b06, mixed mode) Other Hardware N/A Other Software N/A Backend Simulator (BESIM) -------------------------------------------------------------------------------- # of Simulators 1 Model eServer xSeries x336 Processor Xeon Processor Speed (MHz) 2800 # of Processors 2 Memory 2 GB Network Controller IBM NetXtreme BCM5721 Gigabit Ethernet PCI Express Operating System SUSE Linux 9.2 (kernel 2.6.8-24-smp) File System ext2 Web Server Zeus Web Server v4.2r4 (x86-64) Server Scripts SPEC-FCGI v1.0 Other Hardware N/A Other Software N/A ================================================================================ Banking Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 382868 | 375117 7409 342 |account_summary | 269423 | 263372 5337 714 |check_detail_html | 150805 | 144649 5701 455 |bill_pay | 245442 | 239878 4900 664 |add_payee | 19912 | 19532 325 55 |payee_info | 14342 | 13317 972 53 |quick_pay | 117333 | 109260 7662 411 |billpay_status | 39256 | 38549 613 94 1 |chg_profile | 21694 | 20871 755 68 |post_profile | 15663 | 15256 353 54 |req_checks | 21430 | 16410 4945 75 |post_chk_order | 15482 | 14969 455 58 |req_xfer_form | 30957 | 30544 323 90 |post_fund_xfer | 22193 | 21467 644 82 |logout | 109152 | 106622 2219 311 |check_image | 301809 | 301673 0 136 |------------------|------------|------------------------------------ | TOTAL | 1777761 | 1731486 42613 3662 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 27859.4 | 7007.4 | 1.235 | 34408 |account_summary | 23910.3 | 3951.6 | 1.153 | 27573 |check_detail_html | 18993.4 | 1927.5 | 1.265 | 24029 |bill_pay | 22218.6 | 3329.6 | 1.147 | 25503 |add_payee | 23597.8 | 279.6 | 1.118 | 26401 |payee_info | 31410.2 | 335.0 | 1.398 | 43915 |quick_pay | 24144.5 | 2076.3 | 1.377 | 33268 |billpay_status | 29412.2 | 693.1 | 1.128 | 33194 1 |chg_profile | 33679.3 | 499.4 | 1.285 | 43277 |post_profile | 30732.0 | 305.9 | 1.194 | 36722 |req_checks | 48554.6 | 1004.6 | 1.815 | 88131 |post_chk_order | 27076.0 | 273.5 | 1.226 | 33215 |req_xfer_form | 21080.2 | 363.2 | 1.046 | 22060 |post_fund_xfer | 20135.9 | 289.8 | 1.219 | 24549 |logout | 56507.6 | 4365.0 | 1.33 | 75180 |check_image | 48417.6 | 1710.4 | 0.22 | 10654 |------------------|------------|------------|----------|---------- | TOTAL | - | 28412.5 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 381469 | 369102 12329 38 |account_summary | 268335 | 255271 12842 222 |check_detail_html | 150164 | 140170 9824 170 |bill_pay | 244524 | 232549 11763 212 |add_payee | 19860 | 19055 791 14 |payee_info | 14291 | 12567 1705 19 |quick_pay | 116804 | 103511 13068 225 |billpay_status | 39057 | 37487 1547 23 2 |chg_profile | 21646 | 20061 1558 27 |post_profile | 15584 | 14708 863 13 |req_checks | 21454 | 15538 5873 43 |post_chk_order | 15500 | 14443 1045 12 |req_xfer_form | 30815 | 29909 883 23 |post_fund_xfer | 22119 | 20578 1520 21 |logout | 108847 | 102868 5894 85 |check_image | 300523 | 300468 54 1 |------------------|------------|------------------------------------ | TOTAL | 1770992 | 1688285 81559 1148 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 28020.5 | 6875.4 | 1.229 | 34440 |account_summary | 23220.2 | 3874.4 | 1.188 | 27590 |check_detail_html | 18579.6 | 1888.5 | 1.293 | 24032 |bill_pay | 21545.2 | 3263.2 | 1.183 | 25500 |add_payee | 23013.7 | 274.4 | 1.147 | 26403 |payee_info | 30741.4 | 328.4 | 1.428 | 43914 |quick_pay | 23414.0 | 2033.7 | 1.42 | 33270 |billpay_status | 28442.2 | 678.3 | 1.166 | 33187 2 |chg_profile | 32711.5 | 490.1 | 1.322 | 43270 |post_profile | 29835.8 | 299.5 | 1.23 | 36725 |req_checks | 47898.1 | 989.6 | 1.84 | 88145 |post_chk_order | 26399.9 | 269.5 | 1.258 | 33226 |req_xfer_form | 20614.0 | 355.9 | 1.07 | 22075 |post_fund_xfer | 19537.3 | 284.0 | 1.256 | 24542 |logout | 55077.5 | 4282.9 | 1.365 | 75189 |check_image | 46692.8 | 1675.4 | 0.228 | 10653 |------------------|------------|------------|----------|---------- | TOTAL | - | 27863.9 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |login | 382586 | 372823 8709 1054 |account_summary | 269333 | 260101 8554 678 |check_detail_html | 150808 | 142762 7600 446 |bill_pay | 245108 | 236742 7771 595 |add_payee | 19886 | 19301 531 54 |payee_info | 14313 | 12980 1252 81 |quick_pay | 117166 | 107022 9601 543 |billpay_status | 39156 | 38025 1002 129 3 |chg_profile | 21740 | 20581 1093 66 |post_profile | 15675 | 15078 544 53 |req_checks | 21510 | 16337 5087 86 |post_chk_order | 15548 | 14811 661 76 |req_xfer_form | 30937 | 30284 582 71 |post_fund_xfer | 22186 | 21086 1002 98 |logout | 109001 | 104968 3736 297 |check_image | 301771 | 301602 50 119 |------------------|------------|------------------------------------ | TOTAL | 1776724 | 1714503 57775 4446 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |login | 28087.2 | 7011.1 | 1.225 | 34412 |account_summary | 23876.1 | 3955.0 | 1.154 | 27574 |check_detail_html | 19046.9 | 1929.9 | 1.261 | 24031 |bill_pay | 22210.7 | 3328.1 | 1.147 | 25497 |add_payee | 23604.6 | 279.6 | 1.118 | 26405 |payee_info | 31110.8 | 334.7 | 1.411 | 43916 |quick_pay | 24014.6 | 2075.9 | 1.385 | 33271 |billpay_status | 29209.0 | 691.9 | 1.136 | 33185 3 |chg_profile | 33653.6 | 501.0 | 1.286 | 43279 |post_profile | 30684.1 | 306.5 | 1.196 | 36723 |req_checks | 48508.6 | 1009.5 | 1.816 | 88129 |post_chk_order | 26904.3 | 275.1 | 1.234 | 33225 |req_xfer_form | 21137.8 | 363.4 | 1.043 | 22062 |post_fund_xfer | 20067.8 | 289.9 | 1.222 | 24540 |logout | 56078.1 | 4364.5 | 1.34 | 75190 |check_image | 48301.4 | 1711.5 | 0.22 | 10650 |------------------|------------|------------|----------|---------- | TOTAL | - | 28428.1 | - | - BANKING NOTES SUT Notes --------- * BladeCenter Fiber Channel 2-port Switch for disk array * Five enclosures (containing 14 disks) configured as software raid0 * Total of five enclosures and 70 drives are used for fileset * The total number of fileset directories (200 directories) are evenly distributed across five drives * 1 Extreme Networks Summit 400-48t Switch * 1 eServer BladeCenter Chassis * 2 eServer BladeCenter 4-port GB Ethernet Switch Modules * 1 eServer BladeCenter Optical Passthru Module Operating System Notes ---------------------- * net.ipv4.ip_forward=1, default 0 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1 * net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool size, default 180000 * net.core.wmem_max = 10000000, maximum send socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size, default 135168 * net.core.optmem_max = 10000000, default 20480 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space, default 392192 392704 393216 * net.ipv4.tcp_max_syn_backlog = 8192, default 1024 * fs.file-max = 442961, sets number of open file handles kernel allocates, default 904396 * net.core.somaxconn = 10000, size of the listen queue for accepting new TCP connections, default 128 * Each NICs txqueuelen set to 60000, default 1000 * irqbalancer service was disabled during run * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 70656 * No modifications to default kernel configuration HTTP Software Notes ------------------- * tuning!max_connections -1 * tuning!listen_queue_size 8192, size of TCP listen queue, default 256 * tuning!so_wbuff_size 1048576, size of socket write buffer, default unset * tuning!so_rbuff_size 1048576, size of socket read buffer, default unset * tuning!maxaccept 7000, max number of accept calls per server socekt, default 32 * tuning!clientfirst_optimise yes, connection not accepted till data is ready, default no * tuning!unique_bind no, have server sockets bind to IPADDR_ANY, default no * tuning!bind_any yes, bind to all available interfaces on a machine, default yes * tuning!softservers no, enable software virtual servers, default yes * tuning!keepalive yes, enable keepalive connections, default yes * tuning!timeout 1800, timeout for client transfers (seconds), if the server is unable to communicate with the client for this period of time the connection is closed, default 120 * tuning!ssl_keepalive yes, enable SSL keepalive, default yes * tuning!keepalive_timeout 1800, time after which an inactive keepalive connection is closed * tuning!keepalive_max -1, time after which an inactive keepalive connection is closed * tuning!modules!stats!enabled no, enable the stats module, default no * tuning!modules!cgi!enabled no, enable the cgi module, default no * tuning!modules!nsapi!enabled no, enable the nsapi module, default no * tuning!modules!isapi!enabled no, enable the isapi runner, default yes * tuning!counters_enabled no, enable or disable the real time monitor counter, default yes * tuning!modules!cgi!cleansize 0, number of file descriptors to close before exec, default unset * tuning!num_children 4, number of child processes to run, default 4 * tuning!ssl_cbuff_size 65536, size of SSL circular buffer, default 16404 * tuning!ssl_sessioncache_size 22993, size of SSL session cache, default 199 * tuning!ssl_diskcache no, defaults to 'yes' on multiprocessor system, default yes * tuning!cbuff_size 1048576, cgi buffer size, default 8192 * HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification * Apache Tomcat 5.5.9 is used as JSP engine * Java Options = -Xms1250m -Xms1250m -Xss512k -Xcompactexplicitgc, optimize garbage collection for applications and set JVM heap size to 4GB, set stack size to 512KB * server.xml tuning: * maxThreads=8000, max number of sessions, default 150 * minSpareThreads=2000, number of threads created when connector starts, default 25 * maxSpareThreads=3000, max number of unused threads allowed, default 75 * acceptCount=50000, max queue length for connection requests, default 100 Client Notes ------------ * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient BESIM Notes ----------- * BESIM is a physically separate machine * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * Apache using mod_fastcgi * Apache httpd.conf: * StartServer 100, specifies the number of child server processes that will be created by Apache on start-up, default 5 * MinSpareServers 250, specifies the minimum number of idle child server processes for Apache, which is not handling a request, default 5 * MaxSpareServers 1500, specifies the maximum number of idle child server processes for Apache, which is not handling a request, default 10 * MaxClients 1500, sets the limit on the number of simultaneous requests that can be supported, no more than this number of child server processes will be created, default 256 * MaxRequestsPerChild 0, specifies the number of requests that an individual child server process will handle (0 unlimited), default 0 * KeepAlive on, if set to On, specifies enabling persistent connections on this web server, default off * KeepAliveTimeout 600, specifies how much time, in seconds, Apache will wait for a subsequent request before closing the connection, default 15 * ServerLimit 1500 * No additional fcgi tuning is implemented Other Notes ----------- * N/A ================================================================================ 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 | 100940 | 99944 959 37 |search | 50828 | 50618 210 0 |browse | 90565 | 89254 1263 48 |browse_productline| 77492 | 76729 763 0 |productdetail | 61975 | 61311 660 4 |customize1 | 130463 | 128675 1779 9 1 |customize2 | 68904 | 67841 1059 4 |customize3 | 47459 | 39204 6754 1501 |cart | 40887 | 35385 4348 1154 |login | 29061 | 25137 3215 709 |shipping | 27323 | 24290 2462 571 |billing | 25938 | 23019 2375 544 |confirm | 19368 | 19084 282 2 |------------------|------------|------------------------------------ | TOTAL | 771203 | 740491 26129 4583 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 81694.5 | 10385.2 | 1.696 | 138554 |search | 95039.1 | 6955.5 | 1.939 | 184288 |browse | 84249.1 | 10424.0 | 1.839 | 155005 |browse_productline| 92666.8 | 10566.8 | 1.981 | 183635 |productdetail | 49253.9 | 2466.3 | 1.088 | 53593 |customize1 | 91765.7 | 16002.7 | 1.8 | 165186 1 |customize2 | 91031.0 | 8414.1 | 1.806 | 164449 |customize3 | 70860.8 | 6242.5 | 2.499 | 177136 |cart | 40448.5 | 2229.4 | 1.815 | 73430 |login | 30580.1 | 1048.2 | 1.588 | 48574 |shipping | 30640.3 | 872.2 | 1.403 | 42991 |billing | 23589.9 | 637.7 | 1.403 | 33109 |confirm | 38034.7 | 458.2 | 0.837 | 31862 |------------------|------------|------------|----------|---------- | TOTAL | - | 76703.2 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 100699 | 99416 1235 48 |search | 50769 | 50546 223 0 |browse | 90172 | 88488 1642 42 |browse_productline| 77176 | 76218 951 7 |productdetail | 61673 | 60905 762 6 |customize1 | 129936 | 127487 2417 32 2 |customize2 | 68508 | 66869 1609 30 |customize3 | 47215 | 38557 6513 2145 |cart | 40749 | 34843 4230 1676 |login | 28995 | 24876 3057 1062 |shipping | 27319 | 24046 2444 829 |billing | 25984 | 22775 2323 886 |confirm | 19468 | 19038 421 9 |------------------|------------|------------------------------------ | TOTAL | 768663 | 734064 27827 6772 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 81378.4 | 10259.5 | 1.702 | 138508 |search | 94861.1 | 6882.3 | 1.942 | 184294 |browse | 83865.1 | 10285.8 | 1.849 | 155075 |browse_productline| 92403.1 | 10425.9 | 1.987 | 183657 |productdetail | 48861.5 | 2433.5 | 1.097 | 53643 |customize1 | 90996.2 | 15788.4 | 1.815 | 165190 2 |customize2 | 90029.7 | 8287.0 | 1.826 | 164449 |customize3 | 69405.7 | 6152.1 | 2.552 | 177143 |cart | 38982.5 | 2210.0 | 1.891 | 73732 |login | 29219.1 | 1023.7 | 1.642 | 48002 |shipping | 29489.7 | 863.9 | 1.457 | 42991 |billing | 22308.1 | 632.8 | 1.484 | 33109 |confirm | 36488.3 | 456.2 | 0.873 | 31862 |------------------|------------|------------|----------|---------- | TOTAL | - | 75701.5 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |index | 100487 | 99636 827 24 |search | 50617 | 50476 141 0 |browse | 90117 | 88938 1147 32 |browse_productline| 77120 | 76517 598 5 |productdetail | 61641 | 61141 495 5 |customize1 | 129818 | 128734 1083 1 3 |customize2 | 68431 | 67773 655 3 |customize3 | 47132 | 37966 7902 1264 |cart | 40679 | 34980 4745 954 |login | 28969 | 24834 3576 559 |shipping | 27306 | 24237 2610 459 |billing | 25888 | 22864 2607 417 |confirm | 19350 | 19143 205 2 |------------------|------------|------------------------------------ | TOTAL | 767555 | 737239 26591 3725 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |index | 81660.9 | 10214.8 | 1.696 | 138552 |search | 95066.1 | 6843.9 | 1.938 | 184291 |browse | 84232.7 | 10249.3 | 1.84 | 155018 |browse_productline| 92767.3 | 10389.8 | 1.979 | 183627 |productdetail | 49353.4 | 2419.7 | 1.084 | 53504 |customize1 | 92328.7 | 15733.0 | 1.789 | 165185 3 |customize2 | 91691.1 | 8256.2 | 1.793 | 164446 |customize3 | 69325.5 | 6125.9 | 2.555 | 177153 |cart | 37639.4 | 2198.5 | 1.957 | 73666 |login | 27138.2 | 1019.0 | 1.766 | 47948 |shipping | 27122.1 | 861.2 | 1.585 | 42991 |billing | 20642.3 | 628.8 | 1.603 | 33109 |confirm | 34225.4 | 452.3 | 0.93 | 31862 |------------------|------------|------------|----------|---------- | TOTAL | - | 75393.2 | - | - ECOMMERCE NOTES SUT Notes --------- * BladeCenter Fiber Channel 2-port Switch for disk array * Five enclosures (containing 14 disks) configured as software raid0 * Total of five enclosures and 70 drives are used for fileset * The total number of fileset directories (200 directories) are evenly distributed across five drives * 1 Extreme Networks Summit 400-48t Switch * 1 eServer BladeCenter Chassis * 2 eServer BladeCenter 4-port GB Ethernet Switch Modules * 1 eServer BladeCenter Optical Passthru Module Operating System Notes ---------------------- * net.ipv4.ip_forward=1, default 0 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1 * net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool size, default 180000 * net.core.wmem_max = 10000000, maximum send socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size, default 135168 * net.core.optmem_max = 10000000, default 20480 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space, default 392192 392704 393216 * net.ipv4.tcp_max_syn_backlog = 8192, default 1024 * fs.file-max = 442961, sets number of open file handles kernel allocates, default 904396 * net.core.somaxconn = 10000, size of the listen queue for accepting new TCP connections, default 128 * Each NICs txqueuelen set to 60000, default 1000 * irqbalancer service was disabled during run * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 70656 * No modifications to default kernel configuration HTTP Software Notes ------------------- * tuning!max_connections -1, maximum number of connections to process simultaneously, default is approx. half of available file descriptors * tuning!listen_queue_size 8192, size of TCP listen queue, default 256 * tuning!so_wbuff_size 1048576, size of socket write buffer, default unset * tuning!so_rbuff_size 1048576, size of socket read buffer, default unset * tuning!maxaccept 7000, max number of accept calls per server socekt, default 32 * tuning!clientfirst_optimise yes, connection not accepted till data is ready, default no * tuning!unique_bind no, have server sockets bind to IPADDR_ANY, default no * tuning!bind_any yes, bind to all available interfaces on a machine, default yes * tuning!softservers no, enable software virtual servers, default yes * tuning!keepalive yes, enable keepalive connections, default yes * tuning!ssl_keepalive yes, enable ssl_keepalive connections, default yes * tuning!timeout 1800, timeout for client transfers (seconds), if the server is unable to communicate with the client for this period of time the connection is closed, default 120 * tuning!keepalive yes, enable keepalive, default yes * tuning!keepalive_timeout 1800, time after which an inactive keepalive connection is closed * tuning!keepalive_max -1, time after which an inactive keepalive connection is closed * tuning!modules!stats!enabled no, enable the stats module, default no * tuning!modules!cgi!enabled no, enable the cgi module, default no * tuning!modules!nsapi!enabled no, enable the nsapi module, default no * tuning!modules!isapi!enabled no, enable the isapi runner, default yes * tuning!counters_enabled no, enable or disable the real time monitor counter, default yes * tuning!modules!cgi!cleansize 0, number of file descriptors to close before exec, default unset * tuning!num_children 2, number of child processes to run, default 4 * tuning!ssl_cbuff_size 65536, size of SSL circular buffer, default 16404 * tuning!ssl_sessioncache_size 22993, size of SSL session cache, default 199 * tuning!ssl_diskcache no, defaults to 'yes' on multiprocessor system, default yes * tuning!cbuff_size 1048576, cgi buffer size, default 8192 HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification * Apache Tomcat 5.5.9 is used as JSP engine * Java Options = -Xms1250m -Xms1250m -Xss512k -Xcompactexplicitgc, optimize garbage collection for applications and set JVM heap size to 4GB, set stack size to 512KB * server.xml tuning: * maxThreads=8000, max number of sessions, default 150 * minSpareThreads=2000, number of threads created when connector starts, default 25 * maxSpareThreads=3000, max number of unused threads allowed, default 75 * acceptCount=50000, max queue length for connection requests, default 100 Client Notes ------------ * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient BESIM Notes ----------- * BESIM is a physically separate machine * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * Apache using mod_fastcgi * Apache httpd.conf: * StartServer 100, specifies the number of child server processes that will be created by Apache on start-up, default 5 * MinSpareServers 250, specifies the minimum number of idle child server processes for Apache, which is not handling a request, default 5 * MaxSpareServers 1500, specifies the maximum number of idle child server processes for Apache, which is not handling a request, default 10 * MaxClients 1500, sets the limit on the number of simultaneous requests that can be supported, no more than this number of child server processes will be created, default 256 * MaxRequestsPerChild 0, specifies the number of requests that an individual child server process will handle (0 unlimited), default 0 * KeepAlive on, if set to On, specifies enabling persistent connections on this web server, default off * KeepAliveTimeout 600, specifies how much time, in seconds, Apache will wait for a subsequent request before closing the connection, default 15 * ServerLimit 1500 * No additional fcgi tuning is implemented Other Notes ----------- * N/A ================================================================================ Errors for Ecommerce Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * No Validation Errors Found ================================================================================ Support Run Details Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 64146 | 64106 40 0 |search | 99704 | 99638 66 0 |catalog | 92274 | 92228 46 0 1 |product | 195130 | 190056 5039 35 |fileCatalog | 178152 | 174892 3255 5 |file | 107285 | 101985 5295 5 |download | 53478 | 53443 32 3 |------------------|------------|------------------------------------ | TOTAL | 790169 | 776348 13773 48 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 53021.4 | 770.1 | 1.128 | 59844 |search | 31533.4 | 539.0 | 0.854 | 26950 |catalog | 39447.6 | 623.9 | 0.854 | 33701 1 |product | 32973.0 | 2605.1 | 2.018 | 66545 |fileCatalog | 46809.4 | 3750.6 | 2.241 | 104935 |file | 50920.2 | 2655.6 | 2.422 | 123377 |download | 99999.7 | 74127.2 | 69.089 | 6908910 |------------------|------------|------------|----------|---------- | TOTAL | - | 85071.9 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 64342 | 64305 36 1 |search | 99875 | 99829 44 2 |catalog | 92421 | 92388 32 1 2 |product | 195570 | 190573 4915 82 |fileCatalog | 178503 | 174288 4179 36 |file | 107434 | 101518 5904 12 |download | 53631 | 53597 26 8 |------------------|------------|------------------------------------ | TOTAL | 791776 | 776498 15136 142 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 53202.8 | 771.3 | 1.124 | 59848 |search | 31773.7 | 539.2 | 0.848 | 26952 |catalog | 39664.9 | 623.7 | 0.849 | 33692 2 |product | 33154.3 | 2606.7 | 2.007 | 66542 |fileCatalog | 46814.2 | 3751.7 | 2.241 | 104926 |file | 50943.3 | 2655.0 | 2.421 | 123376 |download | 99999.6 | 74192.0 | 69.062 | 6906244 |------------------|------------|------------|----------|---------- | TOTAL | - | 85139.8 | - | - Iter-| | Total | QOS ation| Request Type | Reqs | Good Toler Fail -----|------------------|------------|------------------------------------ |home | 64180 | 64169 11 0 |search | 99711 | 99695 14 2 |catalog | 92276 | 92261 14 1 3 |product | 195364 | 188311 7035 18 |fileCatalog | 178320 | 172293 6026 1 |file | 107395 | 99277 8116 2 |download | 53513 | 53474 36 3 |------------------|------------|------------------------------------ | TOTAL | 790759 | 769480 21252 27 Iter-| | Byte | Weighted | Avg Resp | Average ation| Request Type | Rate | ABR | (sec) | Bytes -----|------------------|------------|------------|----------|---------- |home | 52733.3 | 770.3 | 1.134 | 59848 |search | 31148.0 | 538.9 | 0.865 | 26953 |catalog | 38835.6 | 623.5 | 0.867 | 33695 3 |product | 32699.9 | 2606.9 | 2.034 | 66538 |fileCatalog | 46459.4 | 3752.8 | 2.258 | 104939 |file | 50545.0 | 2657.3 | 2.441 | 123382 |download | 99999.6 | 73895.4 | 68.856 | 6885601 |------------------|------------|------------|----------|---------- | TOTAL | - | 84845.5 | - | - SUPPORT NOTES SUT Notes --------- * BladeCenter Fiber Channel 2-port Switch for disk array * Five enclosures (containing 14 disks) configured as software raid0 * Total of five enclosures and 70 drives are used for fileset * The total number of fileset directories (200 directories) are evenly distributed across five drives * 1 Extreme Networks Summit 400-48t Switch * 1 eServer BladeCenter Chassis * 2 eServer BladeCenter 4-port GB Ethernet Switch Modules * 1 eServer BladeCenter Optical Passthru Module Operating System Notes ---------------------- * net.ipv4.ip_forward=1, default 0 * net.ipv4.tcp_timestamps = 0, turns TCP timestamp support off, default 1 * net.ipv4.tcp_max_tw_buckets = 2000000, sets TCP time-wait buckets pool size, default 180000 * net.core.wmem_max = 10000000, maximum send socket buffer size, default 131071 * net.core.wmem_default = 10000000, default send socket buffer size, default 135168 * net.core.optmem_max = 10000000, default 20480 * net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 87380 174760 * net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space, default 392192 392704 393216 * net.ipv4.tcp_max_syn_backlog = 8192, default 1024 * fs.file-max = 442961, sets number of open file handles kernel allocates, default 904396 * net.core.somaxconn = 10000, size of the listen queue for accepting new TCP connections, default 128 * Each NICs txqueuelen set to 60000, default 1000 * irqbalancer service was disabled during run * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 70656 * No modifications to default kernel configuration HTTP Software Notes ------------------- * tuning!max_connections -1, maximum number of connections to process simultaneously, default is approx. half of available file descriptors * tuning!listen_queue_size 8192, size of TCP listen queue, default 256 * tuning!so_wbuff_size 1048576, size of socket write buffer, default unset * tuning!so_rbuff_size 1048576, size of socket read buffer, default unset * tuning!maxaccept 7000, max number of accept calls per server socekt, default 32 * tuning!clientfirst_optimise yes, connection not accepted till data is ready, default no * tuning!unique_bind no, have server sockets bind to IPADDR_ANY, default no * tuning!bind_any yes, bind to all available interfaces on a machine, default yes * tuning!softservers no, enable software virtual servers, default yes * tuning!keepalive yes, enable keepalive connections, default yes * tuning!timeout 1800, timeout for client transfers (seconds), if the server is unable to communicate with the client for this period of time the connection is closed, default 120 * tuning!keepalive_timeout 1800, time after which an inactive keepalive connection is closed * tuning!keepalive_max -1, time after which an inactive keepalive connection is closed * tuning!modules!stats!enabled no, enable the stats module, default no * tuning!modules!cgi!enabled no, enable the cgi module, default no * tuning!modules!nsapi!enabled no, enable the nsapi module, default no * tuning!modules!isapi!enabled no, enable the isapi runner, default yes * tuning!counters_enabled no, enable or disable the real time monitor counter, default yes * tuning!modules!cgi!cleansize 0, number of file descriptors to close before exec, default unset * tuning!num_children 2, number of child processes to run, default 4 * tuning!ssl_diskcache no, defaults to 'yes' on multiprocessor system, default yes * tuning!cbuff_size 1048576, cgi buffer size, default 8192 * * * * HTTP Script Notes ----------------- * SPEC-provided JSP scripts used without modification * Apache Tomcat 5.5.9 is used as JSP engine * Java Options = -Xms1250m -Xms1250m -Xss512k -Xcompactexplicitgc, optimize garbage collection for applications and set JVM heap size to 4GB, set stack size to 512KB * server.xml tuning: * maxThreads=8000, max number of sessions, default 150 * minSpareThreads=2000, number of threads created when connector starts, default 25 * maxSpareThreads=3000, max number of unused threads allowed, default 75 * acceptCount=50000, max queue length for connection requests, default 100 Client Notes ------------ * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * java -Xms512m -Xmx512m -Xss256k -Xcompactexplicitgc specwebclient BESIM Notes ----------- * BESIM is a physically separate machine * ulimit -n 1000000, sets number of open files, default 1024 * ulimit -u 1000000, sets max user processes, default 7168 * Apache using mod_fastcgi * Apache httpd.conf: * StartServer 100, specifies the number of child server processes that will be created by Apache on start-up, default 5 * MinSpareServers 250, specifies the minimum number of idle child server processes for Apache, which is not handling a request, default 5 * MaxSpareServers 1500, specifies the maximum number of idle child server processes for Apache, which is not handling a request, default 10 * MaxClients 1500, sets the limit on the number of simultaneous requests that can be supported, no more than this number of child server processes will be created, default 256 * MaxRequestsPerChild 0, specifies the number of requests that an individual child server process will handle (0 unlimited), default 0 * KeepAlive on, if set to On, specifies enabling persistent connections on this web server, default off * KeepAliveTimeout 600, specifies how much time, in seconds, Apache will wait for a subsequent request before closing the connection, default 15 * ServerLimit 1500 * No additional fcgi tuning is implemented Other Notes ----------- * N/A ================================================================================ Errors for Support Workload Quality of Service Errors ------------------------- * No QOS Errors Found Validation Errors ----------------- * No Validation Errors Found ================================================================================ For questions about this result, please contact the submitter: IBM Copyright (c) 2005 Standard Performance Evaluation Corporation