Exchange 2000 MAPI Messaging Benchmark (MMB2) Performance Result

Hardware: / Dell™ PowerEdge™ 2650
Software: / Exchange 2000 Server Enterprise Edition, SP2
Test Profile: / MAPI Messaging Benchmark

Test Date: May 7, 2002

The new MAPI Messaging Benchmark (MMB2) measures throughput in terms of a specific profile of user actions, executed over an 8-hour working day.

This benchmark is different from the ‘Medium User’ setting that was used with Exchange 5.5 in that the rate of client requests is significantly greater for this MMB2 profile.

Results should be interpreted as a benchmark for messaging throughput and should not be confused with deployment recommendations. Factors such as backup/restore, topology and other issues should be considered when planning a deployment. For information on how MMB2 results differ from deployment and configuration information refer to the note below on Benchmark vs. Production Configuration.

Summary of Results

The Dell PowerEdge 2650 (PE2650) demonstrates the ability to support a high number of MMB2s in a direct attached SCSI configuration running Exchange 2000 Server Enterprise Edition on Windows® 2000 Advanced Server. The PE2650 supported 7,600 MMB2s. Microsoft’s LoadSim tool was used to simulate 7,600 Exchange (MAPI) e-mail users running on a Dell PowerEdge 2650 Rack Optimized Server equipped with two 2.4GHz Xeon™ processors and 6GB of memory. The canonical "MMB2" profile was used, which represents a typical corporate e-mail user. During this period the PowerEdge 2650 provided a weighted 95th percentile response time of 195 ms for 7,600 users, with overall CPU utilization of 82.19%.

Results based on 4 hours of steady state running.

Benchmark vs. Production Configuration Disclosure Note

This test measures the messaging throughput of a single server, single site topology. Its purpose is to measure the maximum throughput of a Microsoft® Exchange Server on this hardware configuration. This can provide a benchmark for comparing hardware and/or software products, but cannot be used as a deployment guide for production environments. For deployment specific information, please contact a Microsoft or Dell representative.

The MMB2 benchmark does not account for:

·  Usage profiles not matching that of the Load Simulator MAPI Medium profile

·  Per user storage, and per server backup requirements

·  Fault tolerance requirements

·  Workloads other than MAPI private folder access. This includes Public Folder, NNTP, POP3 and other email interfaces

·  Multiple Exchange Server deployments, where additional resources are required to forward mail intra-site

·  Connectors, Links and replication to remote Exchange sites

Test Results

Summary
Supported Benchmark Load / 7,600 MMB2s
Benchmark Profile / MAPI Messaging Benchmark 2 (MMB2)
Protocol / Exchange MAPI
Length of Steady State / 4 Hours
Length of Test / 8 Hours
Unless otherwise noted, values listed below are averages over
entire 4-hour steady state period.
Transactions in total
Total Messages Submitted / 127,417.470
Total Message Recipients Delivered / 483,247.455
Total Messages Sent / 127,358.440
Ratio Message Recipients Delivered / Messages Submitted / 3.67
Transaction Load (per hour)
Messages Submitted / hour / 31,854.367
Message Recipients Delivered / hour / 120,811.863
Messages Sent / hour / 31,839.610
Transaction Load (per Second)
Message Opens/Sec / 70.777
Folder Opens/Sec / 35.569
RPC Read Bytes/Sec / 174,423.819
RPC Write Bytes/Sec / 1,315,494
Transaction Queues
IS Send Queue Average Length / 58.140
Processor Utilization
System Processor Utilization (%) / 82.197
System Processor Queue Length / 6.490
System Context Switches/Sec / 8957.829
Process % CPU Time - Store / 263.454
Process % CPU Time - Inetinfo / 14.103
Exchange 2000 server is also domain controller? (yes/no) / yes
Process % CPU Time – LSASS (on domain controller) / 21.870
Memory Utilization
Available Bytes / 1.66 GB
Pages/Sec / 1.110
Process Working Set Bytes - Store / 1.326 GB
Process Virtual Bytes - Store / 2.05 GB
Logical Drive Utilization
IS Database Disk Reads/Sec / (G) 311.546+ (H) 312.357+ (I) 302.560+ (J) 310.434 = 1,236.897
IS Database Disk Writes/Sec / (G) 182.110+ (H) 178.949+ (I) 168.117+ (J) 162.458 = 691.634
IS Database Average Disk Queue Length / (G) 1.932+ (H) 2.044+ (I)1.939+ (J) 1.938 = 1.963
IS Log Disk Reads/Sec / (L) 0.0+ (N) 0.0 = 0.0
IS Log Disk Writes/Sec / (L) 178.972+ (N) 179.596 = 358.568
IS Log Average Disk Queue Length / (L) 0.267+ (N) 0.201 = 0.234

Descriptive Terms

Messages Submitted

Submit calls made by clients. This equates to total messages sent by users.

Messages Sent

Messages that the Store sends to the categorizer in Inetinfo (SMTP Service in particular). [1]

Message Recipients Delivered

Separate mailboxes that messages have been delivered to.

Message Opens/Sec

Messages accessed for reading per second.

Folder Opens/Sec

Folders opened for browsing per second.

RPC Read Bytes/Sec

Bytes read from clients, sent via RPCs.

RPC Write Bytes/Sec

Bytes written to clients, sent via RPCs.

IS Send Queue Average Length

Send Queue Size is the number of messages in the private information store's send queue.

Response Times (Latencies)

Client Actions /

95th Percentile Response Time

(in Milliseconds)

Read / 130
Send / 241
Delete / 90
Move / 170
Submit / 111
Weighted Total / 195

Message Throughput

Summary of the MMB2 profile for an 8-hour day:

Expected / Measured
Messages Submitted/MMB2/Day / 51 / 49.2
Messages Delivered/MMB2/Day / 185 / 180.6
Average Recipients per Message / 3.6 / 3.67

·  No modifications were made to the default profile.

Server Configuration

Hardware / Exchange Server / Domain Controller (if remote)
Vendor / Dell
Model / PowerEdge 2650
Processor / 2.4 GHz Xeon
# of Processors / 2 physical, Hyper-Threading enabled
Primary Cache / 20KB
Secondary Cache / 512KB
Other Cache
Memory / 6GB
Disk Subsystem / 48 18.35 GB disks in four PowerVault™ 210S SCSI enclosures
16 18.37 GB disks in two PowerVault 200S SCSI enclosures
Four 36.7 GB internal disks
Disk Controllers / One Dell PERC 3/Di and three Dell PERC 3/DC RAID controllers
Other Hardware
Hardware Tunings / Write and Read caching enabled on PERC 3/Di, Write Thru and No_read_ahead policies set on PERC 3/DCs. All other parameters at default.
Embedded Gigabit Adapter Flow Control set to Auto, TCP Checksum Offload Receive and Transmit set to true.
Comments / Internal 1x4 bay houses disk drives in a RAID 10 container for the OS and Exchange files. The second and third RAID 10 containers are also housed in the internal 1x4 disk bay. The AD Data and Log NTDS files are located in the second and third containers.
Mail Software
Vendor / Microsoft Corporation / N/A
Mail Server / Exchange Server 2000 / N/A
Build\Release Version / Enterprise Edition with SP2 / N/A
Additional Software Tuning / /3GB switch added to boot.ini / N/A
Mailbox Store database maintenance intervals set to off via “Custom” option
OS Software
Operating System\Version / Windows 2000 Advanced Server
Service Pack\Patch Info / SP2
File System Type / NTFS
Other Software
Network
Type of Network / Ethernet
Network Speed / 1Gbps Full Duplex
MSL (sec)
Time-Wait (sec)

Load Generator Configuration

# of Load Generators (LG) / 16
Total # of LG processes / 7,600
Simulated Users/Process / 16 clients were configured with 475 users each
Model / Seven Dell PowerApp.web 100s
Nine Dell PowerEdge 1300s
Processor / PowerApp.web @1x750Mhz; 1xPowerEdge 1300 @2x400MHz; 2xPowerEdge 1300 @2x450MHz; 5xPowerEdge 1300 @2x550MHz
# of Processors / 1 for PowerApp.web 100, 2 for PowerEdge 1300
Memory / 512MB
Network Controller / PowerApp.web 100 = Intel 82559 Fast Ethernet LAN on Motherboard; PowerEdge 1300 = Intel Pro 100+
Operating System / Windows 2000 Professional, SP2

[1] All messages -- even MAPI messages – are sent to the categorizer, as this replaces the MTA for all but communication via X.400, with an Exchange 5.5 server.