SPEC Seal of Reviewal SPECmail2008 Result
Copyright © 2008 Standard Performance Evaluation Corporation
Sun Microsystems Sun Java System Messaging Server 6.2 JES4 SPECmail2008 sessions/hour = 12,019
SPEC license # 6 Tested by:
Sun Microsystems
Test date:
May-2008
Hardware Avail:
Oct-2006
Software Avail:
Sep-2006

12,019 SPECmail2008 sessions per hour is equivalent to 2,500 SPECmail_MSEnt2008 users.

Detail Summary | General Notes
System configurations: SMTP+IMAP+LDAP Server | Load Generator+Benchmark Manager+SMTP Sink | Configuration diagram


Summary Results
Function Response
time limit
(seconds)
Required
Percentage
Compliant
Percentage Compliant
100%
SMTP Connect 5 >95% 100.00%
SMTP Data 5 >95% 100.00%
IMAP APPEND 5 >95% 99.60%
IMAP Connect 5 >95% 100.00%
IMAP EXPUNGE 5 >95% 98.73%
IMAP FETCH_NUM_BODYALL 5 >95% 97.97%
IMAP FETCH_RANGE_ENVELOPE_BODYPEEK_HEADERFIELDS_FLAGS_INTERNALDATE_RFC822SIZE_UID 5 >95% 100.00%
IMAP LIST 5 >95% 99.92%
IMAP LSUB_NULL_WILDCARD 5 >95% 99.90%
IMAP SELECT_FOLDER 5 >95% 99.74%
IMAP SELECT_INBOX 5 >95% 99.84%
IMAP STORE_NUM_SET_FLAGS_DELETED 5 >95% 99.67%
IMAP UID_STORE_NUM_SET_FLAGS_DELETED 5 >95% 99.51%
IMAP UID_FETCH_RANGE_UID_BODYPEEK_HEADERFIELDS_FLAGS_RFC822SIZE 5 >95% 98.44%
IMAP UID_STORE_NUM_SET_FLAGS_DELETED 5 >95% 99.51%
Error Rate NA <1% 0.00%

SMTP+IMAP+LDAP Server (1 system)
Software
SMTP,IMAP,LDAP Software: Sun Java System Messaging Server 6.2 JES4 Operating System: Solaris10[TM] X86 5/08 Operating Environment
Availability: Jan-2006 File System: ufs
Hardware
Vendor: Sun Microsystems CPU: AMD Opteron 2220
Model Name: Sun Fire X4200 M2 CPU MHz: 2800
Availability: Oct-2006 CPUs Enabled: 2
Disk Subsystem: 1x146GB SCSI, 2x2540(12x146GB, 15Krpm SAS)HW RAID Arrays + 2x2501(12x146GB, 15Krpm SAS) Extension Arrays, Primary Cache: 64KB(I) + 64KB(D) on chip per core
Memory (MB): 32768 Secondary Cache: 512KB (I+D) on chip per core
Network: 1 Sun[TM] Gigaswift Ethernet onboard Controller, 1Gb/s Other Cache: None
# of Systems: 1 Other: N/A
Notes / Tuning Information
This Mailserver host is the single node SMTP+IMAP+LDAP server
Notes/Tuning Information
The Mailserver connects with 2 Sun STK2540 FCAL Hardware RAID Storage Arrays of 12x73GB+12x146GB - 2628GB and 2 Sun STK2501 FCAL JBOD Extension storage Arrays of 12x146GB+12x146GB - 3504GB configured as 7xRAID1+0 volumes of 64K stripe size, 512MB 72 hour battery backed up write back cache.
*SMTP+IMAP+LDAP Tuning only, not any installation steps
**Dispatcher Tunings
MIN_PROCS=50
MAX_PROCS=150
MIN_CONNS=30
MAX_CONNS=50
MAX_HANDSOFFS=100
**Job Controller Tuning
IMS_POOL job_limit=12
MAX_MESSAGES=1000000
service.imap.numprocesses=6
store.dbcachesize=640000000
store.dbtmpdir=/tmp/mboxlist
nsslapd-dbcachesize=3221225472
service.authcachesize=500000
service.authcachettl=7200

Load Generator+Benchmark Manager+SMTP Sink (1 system)
Software
JVM: Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08) ((no JIT)) Operating System: Solaris 5.10
Availability: Sep-2006 File System: ufs
Hardware
Vendor: Sun CPU: UltraSPARC IV+
Model Name: Sun Fire V890 CPU MHz: 1500
Availability: Jun-2006 CPUs Enabled: 16
Disk Subsystem: 1x36GB SCSI, 2x73GB SCSI Primary Cache: 64KBD + 32KBI
Memory (MB): 58GB Secondary Cache: 2MB L2 cache On-Chip
Network: Onboard One Gigabit Ethernet Other Cache: 16MB External cache
# of Systems: 1 Other: N/A
Notes / Tuning Information
Benchmark Manager+Load Generator+SMTP Sink

General Notes / Tuning Information
*Following are the OS and Java 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 ncsize=12000000
**set maxphys=8388608
**set pt_cnt=4096
**set npty=176
**set sadcnt=8192
**set nautopush=4096
**set rlim_fd_max=1048576: Hard limit on the open file descripters 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_fsflushr=1:Reduces fsflush daemon overhead
**set ufs:ufs_HW=67108864: Limit the amount of I/O that may be outstanding to a single file on a system-wide basis
**set ufs:ufs_LW=4194304: When ufs_HW bytes are outstanding, I/O requests will sleep until less than ufs_LW bytes are outstanding
**set rlim_fd_cur=524288:
**set segspt_minfree=12500:
**set maxpgio=65536:
**set fastscan=65536:
**set segmap_percent=32: Amount of memory used, to hold file system pages
**set ip:ip_squeue_fanout=1:
**set ip:ip_squeue_bind = 0:
**set tcp:tcp_conn_hash_size = 16384
**set sq_max_size = 9600: The depth of the synq (number of messages) before a destination streams queue generates a QFULL
**shmsys:shminfo_shmmax=0xffffffffffffffff: Maximum size in bytes of a shared memory segment
**set shmsys:shminfo_shmseg=512: Maximum number of semaphoes in the system
**set shmsys:seminfo_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 idebntifier
**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 Configurations and Tunings
**All the network connections and the routing are resolved using UNIX host file
**/usr/sbin/ndd -set /dev/tcp tcp_recv_hiwat 400000
**/usr/sbin/ndd -set /dev/tcp tcp_xmit_hiwat 400000
**/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_max_buf 4194304
**/usr/sbin/ndd -set /dev/tcp tcp_cwnd_max 2097152
**/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 60000
**/usr/sbin/ndd -set /dev/tcp tcp_ip_abort_interval 60000
**/usr/sbin/ndd -set /dev/tcp tcp_ip_abort_cinterval 10000
**/usr/sbin/ndd -set /dev/tcp tcp_strong_iss 2
**/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/ip ip_strict_dst_multihoming 1
**/usr/sbin/ndd -set /dev/ip ip_forwarding 0
**/usr/sbin/ndd -set /dev/ip ip_forward_src_routed 0
**/usr/sbin/ndd -set /dev/ip ip_respond_to_timestamp 0
**/usr/sbin/ndd -set /dev/ip ip_respond_to_timestamp_broadcast 0
**/usr/sbin/ndd -set /dev/tcp tcp_time_wait_interval 60000
**All total 6 Java load generator instances were configured on the V890 Client at the 1200-1205 ports for all IMAP and SMTP users, 1 java load generator instance was configured on the 1100 port for the SMTP sink. Following Java options were used for all load generators:
****java -d64 -Xms4096m -Xmx4096m -XX:+AggressiveHeap
Sun Microsystems, Inc.: Sun Fire X4200 M2
Sun Microsystems, Inc.: Sun Java[TM] System Messaging Server 6.2 JES4


For questions about this result, please contact the tester.
For other inquiries, please contact webmaster@spec.org
Copyright © 2008 Standard Performance Evaluation Corporation

First published at SPEC.org on 18-Aug-2008

Benchmark run on Thu May 29 23:21:01 EDT 2008 by SPECimap v1.0.712.b (200805251510)
Report generated on Mon Aug 25 14:56:54 EDT 2008 by SPECimap v1.0 (200806181834)