SPECweb99_SSL Result

===============================================================================
						     ||
 IBM : IBM eServer p5 570 (1900 MHz, 4 CPU, Li       ||     NC SPECweb99_SSL
 Zeus Technology Ltd. : Zeus 4.2r3                   ||        
						     ||
===============================================================================

    SPEC has determined that this result was not in compliance with the
    SPECweb99_SSL Run and Reporting Rules. Specifically, the implementation
    of TCP Segmentation Offload (TSO) in the networking stack of the
    operating system revision used in this result did not follow the
    slow-start algorithm as required by RFC1122.

===============================================================================

PERFORMANCE

               |  Conforming Simultaneous
   Iteration   |       Connections
---------------+----------------------------
      1        |         NC
      2        |         NC
      3        |         NC
---------------+----------------------------
    Median     |         NC

===============================================================================
                              Availability Dates

All Hardware                  Aug-2004
HTTPS Software                Jul-2003
Operating System              Aug-2004
Supplemental System           Aug-2004

                                   Hardware

Vendor                        IBM
Model                         IBM eServer p5 570 (1900 MHz, 4 CPU, Linux)
Processor                     1900 MHz  POWER5
# Processors                  4 cores, 2 chips, 2 cores/chip (SMT on)
Primary Cache                 64KBI+32KBD (on chip)/core
Secondary Cache               1920KB unified (on chip)/chip
Other Cache                   36MB unified (off-chip)/DCM, 2 DCMs/SUT
Memory                        32 GB (16 x 2GB)
Disk Subsystem                1x36GB (15 KRPM) SCSI
Disk Controllers              PCI-X Dual channel Ultra320 SCSI controller
Other Hardware                See SUT notes

                                   Software

Operating System              SUSE LINUX Enterprise Server 9 for IBM POWER
File System                   ext2
Other Software                None

                                HTTPS Software

Vendor                        Zeus Technology Ltd.
HTTPS Software                Zeus 4.2r3
API                           ISAPI
Server Cache                  None
Log Mode                      Binary CLF

                                 Test Sponsor

Test Date                     Jul-2004
Tested By                     IBM
SPEC License                  11

                                    Network

# of Controllers              8
Network Controllers           8 IBM 10/100/1000 Base-TX Ethernet PCI-X Adapter
# of Nets                     8
Type of Nets                  Gigabit Ethernet
Network Speed                 1 Gb/sec
MSL (sec)                     30 (Non RFC1122)
Time-Wait (sec)               60 (Non RFC1122)
MTU                           1500

                                    Clients

# of Clients                  8
Model                         IBM eServer xSeries 335
Processor                     2000 MHz Xeon
# of Processors               2
Memory                        1GB
Network Controller            1 x BCM5703 Gigabit Ethernet
Operating System              RedHat 9.0
Compiler                      gcc 3.2.2

                            Benchmark Configuration

Requested Connections         5140
Fileset Size (MB)             16567.6

===============================================================================
                           Notes/Tuning information

SUT Notes
    1 SCSI 15K 36GB SCSI disk
    2 x External IO Drawer 7311-D20 used for 8 Gigabit adapters (4 adapters per drawer)
    2 IBM Crypto 2058 accelerator cards (1 card per drawer)
    1 x Cisco 3750-T24 switch

Operating System Notes
    ulimit -n 1000000, sets number of open files, default 1024
    Each NIC's TX queue length set to 20000 via ifconfig, default 100
    Each NIC's ITR set to 1800 via insmod InterruptThrottleRate=1800, default=dynamic
    Each NIC's interface TSO=on via ethtool -k eth# tso on, default=off
    One NIC irq bound per logical CPU
    - net.ipv4.conf.all.rp_filter = 1, enables source route verification, 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.rmem_max = 10000000, maximum receive socket buffer size, default 65535
    - net.core.rmem_default = 10000000, default receive socket buffer size, default 65535
    - net.core.wmem_max = 10000000, maximum send socket buffer size, default 65535
    - net.core.wmem_default = 10000000, default send socket buffer size, default 65535
    - net.core.optmem_max = 10000000, default 10240
    - net.ipv4.tcp_rmem = 30000000 30000000 30000000, maximum TCP read-buffer space allocatable, default 4096 87380 174760
    - net.ipv4.tcp_wmem = 30000000 30000000 30000000, maximum TCP write-buffer space allocatable, default 4096 16384 131072
    - net.ipv4.tcp_mem = 30000000 30000000 30000000, maximum TCP buffer space, default 31744 32256 32768
    - net.core.somaxconn=20480, size of the listen queue for accepting new TCP connections, default 128
    - net.core.netdev_max_backlog=300000, number of unprocessed input packets before kernel starts dropping them, defaul 300
    DCM: Acronym for "Dual-Chip Module" (one dual-core processor chip + one L3-cache chip)
    SMT: Acronym for "Simultaneous Multi-Threading". A processor technology that allows the simultaneous execution of -
    - multiple thread contexts within a single processor core. (Enabled by default)

HTTPS Software Notes
    Starts 4 instances of Zeus sharing a common docroot
    Zeus 4.2r3 global.cfg:
    tuning!bind_any no
    tuning!cache_files 35023
    tuning!cache_large_file 1048576
    tuning!cache_small_file 102400
    tuning!cache_stat_expire 180000
    tuning!cache_flush_interval 180000
    tuning!cache_max_bytes 0
    tuning!num_children 2
    tuning!keepalive yes
    tuning!ssl_keepalive yes
    tuning!ssl_diskcache no
    tuning!ssl_sessioncache_size 5003
    tuning!keepalive_timeout 1200
    tuning!keepalive_max -1
    tuning!listen_queue_size 10240
    tuning!cbuff_size 1048576
    tuning!multiple_accept yes
    tuning!sendfile no
    tuning!so_rbuff_size 32768
    tuning!softservers no
    tuning!unique_bind yes
    tuning!use_poll no
    tuning!cache_cooling_time 0
    tuning!modules!cgi!cleansize 0
    tuning!modules!cgi!cbuff_size 921632
    tuning!modules!stats!enabled no
    tuning!modules!nsapi!enabled no
    tuning!clientfirst_optimise yes
    tuning!maxaccept 256
    tuning!ssl_cbuff_size 32840
    tuning!modules!ssld!library libZica.so
    tuning!modules!ssld!ica_lib /usr/lib/pkcs11/PKCS11_API.so
    tuning!modules!ssld!nworkers 256
    tuning!modules!ssld!queuelen 10240
    tuning!modules!ssld!failurecount 0 (the number of successive zeus.ssld failures the web server-
    -will tolerate before fall back to software permanently, set to 0 so the web server will never-
    -fall back to software permanently, and always try to contact zeus.ssld first. default 5)

HTTP API Notes
    Zeus PEPP configured with command: ./Configure --ssl=yes
    Zeus PEPP compiled with default gcc (v3.3.3)

Client Notes
    Client binary from SPEC SPECweb99_SSL package
    net.ipv4.ip_local_port_range 1024 65535

Other Notes
    Tuning Disclosure: See above
    Dynamic API: HP-20020724-API.tgz
    Server kernel config: Standard default SuSe Linux Ent. Server 9 config config-2.6.5-7.97-pseries64

===============================================================================

Test Run Details
 
    Run    Conforming  Percent  |  Throughput  Response ops/sec/  Kbits/
    Num    Connections Conform  |  ops/sec     msec     loadgen   sec
      1     NC         NC       |  NC          NC       NC        NC
  =>  2     NC         NC       |  NC          NC       NC        NC
      3     NC         NC       |  NC          NC       NC        NC

First published at SPEC.org on 17-Aug-2004