SPECmail2001 Result SPECMail2001 on Sun Fire V480/V880 and SUN Solaris with Sun Java System Messaging Server 6.1 SPECmail2001 msgs/min = 7,500 Valid Result SPEC license # 6, Tested by: Sun Microsystems Test date: Oct-2004, Hardware Avail: Nov-2003, Software Avail: Nov-2004 7,500 SPECmail2001 messages per minute is equal to 1,500,000 SPECmail2001_users. -------------------------------------------------------------------------------- Summary Results --------------- Response Required Percentage Compliant Function time limit Percentage 80% 100% 120% (seconds) Compliant SMTP Connect 5 >95% 100.00% 100.00% 100.00% SMTP Data 5 >95% 100.00% 100.00% 100.00% POP Connect 5 >95% 100.00% 98.79% 73.78% POP Status 5 >95% 100.00% 100.00% 100.00% POP Retrieve 5 >95% 100.00% 100.00% 100.00% POP Delete 5 >95% 100.00% 100.00% 100.00% Delivery Time 60 >95% 98.91% 99.24% 93.90% Error Rate NA <1% 0.00% 0.00% 2.52% -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- POPSTORE Server (2 systems) Software Software Release: Sun Java System Messaging Server 6.1HF.02 Availability: Sep-2004 Operating System: Solaris 9[TM] 12/03 Operating Environment File System: ufs Hardware Vendor: SUN Microsystems Inc. Model Name: Sun Fire V480 Availability: Oct-2003 Disk Subsystem: 2x36GB SCSI, 4xSS3310-3364GB SCSI RAID0, 1xT3-303GB FCAL RAID0 Memory (MB): 16384 Network: 1 Sun[TM] Gigaswift Ethernet onboard Controller, 1Gb/s # of Systems: 2 CPU: UltraSparc III Cu CPU MHz: 1200 CPUs Enabled: 4 Primary Cache: 32KB(I) + 64KB(D) on chip Secondary Cache: 8MB(I+D) off chip Other Cache: None Other: N/A Notes / Tuning Information *Each POPSTORE server connects with 4 Sun StorEdge SS3310 SCSI RAID0 array of 12x36GB disks with blocksize 16k, 512MB 72 hour battery backed up write back cache for Mail store, and 1 Sun StorEdge T3 FCAL RAID0 array of 9 disks blocksize 16K, 1GB 72 hour battery backed up writeback cache for Mail store *POPSTORE Tuning only not any installation steps: service.pop.numprocesses=8 *STORE Tuning : store.dbcachesize=640000000 store.dbtmpdir=/tmp/mboxlist -------------------------------------------------------------------------------- SMTPMTA Server (1 system) Software Software Release: Sun Java System Messaging Server 6.1HF.02 Availability: Sep-2004 Operating System: Solaris 9[TM] 12/03 Operating Environment File System: ufs Hardware Vendor: SUN Microsystems Inc. Model Name: Sun Fire V880 Availability: Sep-2003 Disk Subsystem: 2x36GB SCSI, 1xT3-303GB FCAL RAID0 Memory (MB): 16384 Network: 1 Sun[TM] Gigaswift Ethernet external Controller, 1Gb/s # of Systems: 1 CPU: UltraSparc III Cu CPU MHz: 1200 CPUs Enabled: 8 Primary Cache: 32KB(I) + 64KB(D) on chip Secondary Cache: 8MB(I+D) off chip Other Cache: None Other: N/A Notes / Tuning Information *The SMTPMTA server connects with 1 Sun StorEdge[TM] 3310 SCSI array of 12x36GB disks, RAID0, blocksize 16K, 512MB 72 hour battery backed up write back cache for SMTP log and queue *SMTPMTA Tuning only not any installtion steps: MIN_PROCS=20 MAX_PROCS=240 MIN_CONNS=20 MAX_CONNS=50 max_handoffs=100 *Job Controller Tuning: IMS-POOL job-limit=12 MAX_MESSAGES=1000000 -------------------------------------------------------------------------------- LDAP server (1 system) Software Software Release: Sun Java System Directory Server 5.2 Availability: Jun-2003 Operating System: Solaris 8[TM] 02/04 Operating Environment File System: ufs Hardware Vendor: SUN Microsystems Inc. Model Name: Sun Fire V880 Availability: Sep-2003 Disk Subsystem: 2x26GB SCSI, 1xSS3310-314GB SCSI JBOD RAID0 Memory (MB): 16384 Network: 1 Sun[TM] Gigabit Ethernet external Controller, 1Gb/s # of Systems: 1 CPU: UltraSparc III Cu CPU MHz: 1200 CPUs Enabled: 8 Primary Cache: 32KB(I) + 64KB(D) on chip Secondary Cache: 8MB(I+D) off chip Other Cache: None Other: N/A Notes / Tuning Information *The LDAP server connects with 1 Sun StorEdge[TM] 3310 SCSI JBOD array of 12x36GB disks, RAID0 blocksize 16K *LDAP Tuning only not any installtion steps: nsslapd-dbcachesize=3600000000 nsslapd-maxdescriptors=65536 -------------------------------------------------------------------------------- MMP-Message Multiplexor server (1 system) Software Software Release: Sun Java System Messaging Server 6.1HF.05 Availability: Nov-2004 Operating System: Solaris 8[TM] 02/04 Operating Environment File System: ufs Hardware Vendor: SUN Microsystems Inc. Model Name: Sun Fire V480 Availability: Oct-2003 Disk Subsystem: 2x36GB SCSI Memory (MB): 32768 Network: 1 Sun[TM] Gigaswift Ethernet onboard Controller, 1Gb/s # of Systems: 1 CPU: UltraSparc III Cu CPU MHz: 1200 CPUs Enabled: 4 Primary Cache: 32KB(I) + 64KB(D) on chip Secondary Cache: 8MB(I+D) off chip Other Cache: None Other: N/A Notes / Tuning Information *MMP Tuning only not any installtion steps: default:ConnLimits=30000 default:NumThreads=4 *MMP used 2 internal disks 36GB for the OS and the Multiplexor software *No external storage was used for the MMP server -------------------------------------------------------------------------------- Benchmark Manager and Load Generator (1 system) Software JVM: Sun[TM] Java(TM) 2 Runtime Environment, Standard Edition Version 1.4.2_04(no JIT) (no JIT) Availability: Mar-2004 Operating System: Solaris 9[TM] 03/04 Operating Environment File System: ufs Hardware Vendor: SUN Microsystems Inc. Model Name: Sun Fire V440 Availability: Nov-2003 Disk Subsystem: 2x36GB SCSI Memory (MB): 16384 Network: 1 Sun[TM] Gigaswift Ethernet onboard Controller, 1Gb/s # of Systems: 1 CPU: UltraSparc IIIi CPU MHz: 1281 CPUs Enabled: 4 Primary Cache: 32KB(I) + 64KB(D) on chip Secondary Cache: 1MB(I+D) on chip Other Cache: None Other: N/A Notes / Tuning Information No special tuning -------------------------------------------------------------------------------- Load Generator and Sink (1 system) Software JVM: Sun[TM] Java(TM) 2 Runtime Environment, Standard Edition Version 1.4.2_04(no JIT) (no JIT) Availability: Mar-2004 Operating System: Solaris 9[TM] 03/04 Operating Environment File System: ufs Hardware Vendor: SUN Microsystems Inc. Model Name: Sun Fire V440 Availability: Nov-2003 Disk Subsystem: 2x36GB SCSI Memory (MB): 16384 Network: 1 Sun[TM] Gigaswift Ethernet onboard Controller, 1Gb/s # of Systems: 1 CPU: UltraSparc IIIi CPU MHz: 1281 CPUs Enabled: 4 Primary Cache: 32KB(I) + 64KB(D) on chip Secondary Cache: 1MB(I+D) on chip Other Cache: None Other: N/A Notes / Tuning Information No special tuning -------------------------------------------------------------------------------- Load Generator (2 systems) Software JVM: Sun[TM] Java(TM) 2 Runtime Environment, Standard Edition Version 1.4.2_04(no JIT) (no JIT) Availability: Mar-2004 Operating System: Solaris 9[TM] 03/04 Operating Environment File System: ufs Hardware Vendor: SUN Microsystems Inc. Model Name: Sun Fire V440 Availability: Nov-2003 Disk Subsystem: 2x36GB SCSI Memory (MB): 16384 Network: 1 Sun[TM] Gigaswift Ethernet onboard Controller, 1Gb/s # of Systems: 2 CPU: UltraSparc IIIi CPU MHz: 1281 CPUs Enabled: 4 Primary Cache: 32KB(I) + 64KB(D) on chip Secondary Cache: 1MB(I+D) on chip Other Cache: None Other: N/A Notes / Tuning Information No special tuning -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- General Notes / Tuning Information Following are the OS Tunings only for all the Servers and clients, not any Installation steps: *set maxusers=2048: Number of concurrent users on the system determining the amount of physical memory allocated to the kernel *set maxphys=8388608: Hard limit on the open file descriptors for a single process *set rlim_fd_max=1048576: Hard limit on the open file descriptors for a single process *set autoup=600: Controls the frequency in seconds of entire physical memory to be scanned for dirty pages *set tune_t_fsflusher=1: Reduces fsflush daemon overhead *set ufs:ufs_HW=1572864: Limit the amount of I/O that may be outstanding to a single file on a system-wide basis *set ufs_LW=1048576: When ufs_HW bytes are outstanding, I/O requests will sleep until less than ufs_LW bytes are outstanding *set sq_max_size=512: The depth of the syncq (number of messages) before a destination streams queue generates a QFULL *set segmap_percent=64: Amount of memory used, to hold file system pages *set shmsys:shminfo_shmmax=0xffffffffffffffff: Maximum size in bytes of a shared memory segment *set shmsys:shminfo_shmseg=512: Maximum number of semaphores in the system *set shmsys:shminfo_shmmni=4096: Systemwide maximum number of semaphore undo structures *set semsys:seminfo_semmsl=340: Maximum number of semaphores per semaphore set *set semsys:seminfo_semmni=320: Establishes the maximum number of systemwide semaphore sets *set msgsys:msginfo_msgmax=16384: Maximum size a message can be, in bytes *set msgsys:msginfo_msgmnb=16384: Maximum number of bytes on a message queue *set msgsys:msginfo_msgmni=2200: Number of message queue identifier *set msgsys:msginfo_msgtql=2500: Maximum number of message headers *set msgsys:msginfo_msgseg=32767: The number of units of space that can be allocated from the memory map segment *set msgsys:msginfo_msgssz=128: Maximum message segment size *set msgsys:msginfo_msgmap=200: Number of entries in the message map Following are the NETWORK Configuration and Tunings: *One Asente, GX5-1400 Gigabit Workgroup Switch is used for the network and routing *All 4 clients are connected to the switch via 1 Sun[TM] Gigaswift Ethernet on board controller/client, 1Gbit/s *2 POPSTORE servers and the MMP server are connected to the switch via 1 Sun[TM] Gigaswift Ethernet on board controller/server, 1Gbit/s *The SMTPMTA server and the LDAP server are connected to the switch via 1 Sun[TM] Gigaswift Ethernet external controller/server, 1Gbit/s *All the network connections and the routing are resolved using UNIX hosts file *set ce:ce_bcopy_thresh=96: The mblk size threshold used to decode when to copy a mblk into a pre-mapped buffer, or use DMA methods *set ce:ce_taskq_disable=1: Disables the use of Task queues and forces all packets to go up to layer 3 in the interrupt contest *set ce:dvma_thresh=95: The mblk size threshold used to decide when to use the fast path DVMA interface to transmit mblk *set ce:ce_reclaim_pending=16: This is the threshold for when reclaims start happening *set ce:ce_tx_ring_size=8192: This value is the size of each Tx descriptor *set tcp:tcp_conn_hash_size=262144 */usr/sbin/ndd -set /dev/tcp tcp_recv_hiwat 65536 */usr/sbin/ndd -set /dev/tcp tcp_xmit_hiwat 65536 */usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q 16384 */usr/sbin/ndd -set /dev/tcp tcp_conn_req_max_q0 16384 */usr/sbin/ndd -set /dev/tcp tcp_smallest_anon_port 8192 */usr/sbin/ndd -set /dev/ip ip_ignore_redirect 1 */usr/sbin/ndd -set /dev/tcp tcp_keepalive_interval 30000 */usr/sbin/ndd -set /dev/tcp tcp_naglim_def 1 */usr/sbin/ndd -set /dev/tcp tcp_mss_min 108 */usr/sbin/ndd -set /dev/ip ip_respond_to_echo_broadcast 0 */usr/sbin/ndd -set /dev/ip ip_forward_directed_broadcasts 0 */usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval 60000 */usr/sbin/ndd -set /dev/ce instance 1 */usr/sbin/ndd -set /dev/ce rx_intr_time 500 */usr/sbin/ndd -set /dev/ce rx_intr_pkts 24 *MSL is 30 seconds, TIME_WAIT is 60 seconds, MTU is 1500 bytes (equates to MSS 1460 bytes): Fixed parameters Reference: Sun Java System Messaging Server 6.1, Tuning Guide: http://docs.sun.com The benchmark was conducted at the Sun's Performance lab in Burlington, Mass -------------------------------------------------------------------------------- For questions about this result, please contact the tester. For other inquiries, please contact webmaster@spec.org Copyright (C) 1999-2001 Standard Performance Evaluation Corporation Benchmark run on Thu Oct 27 12:52:36 EDT 2005 by SPECmail2001 v1.01 Report generated on Thu Nov 18 11:27:34 EST 2004 by SPECmail2001 v1.05 HTML Formatter