HP ProLiant DL380p Gen8 1000 mailbox 2GB mailbox resiliency Exchange 2010 storage solution



Similar documents
DELL TM PowerEdge TM T Mailbox Resiliency Exchange 2010 Storage Solution

NetApp FAS Mailbox Exchange 2010 Mailbox Resiliency Storage Solution

HP D3600 Disk Enclosure 4,000 Mailbox Resiliency Exchange 2013 Storage Solution

HP D2600 disk enclosure and HP Smart Array P411 2,000 user 4 GB mailbox resiliency Exchange 2010 storage solution

Hitachi Unified Storage 110 Dynamically Provisioned 27,200 Mailbox Exchange 2010 Mailbox Resiliency Storage Solution

HP MSA 2040 Storage 750 Mailbox Resiliency Exchange 2013 Storage Solution with Microsoft Hyper-V

Nimble Storage Exchange ,000-Mailbox Resiliency Storage Solution

Hitachi Unified Storage 110 Dynamically Provisioned 10,400 Mailbox Exchange 2010 Mailbox Resiliency Storage Solution

How To Test A Mailbox On A Sun Zfs Storage Appliance With A Powerpoint 2.5D (Dag) On A Server With A 32K Volume Of Memory On A 32,000 Mailbox On An Uniden (Daga) On

Hitachi Unified Storage 130 Dynamically Provisioned 8,000 Mailbox Exchange 2010 Mailbox Resiliency Storage Solution

ESRP Storage Program. EMC Symmetrix VMAX (100,000 User) Exchange 2010 Mailbox Resiliency Storage Solution. EMC Global Solutions

Hitachi Unified Storage VM Dynamically Provisioned 24,000 Mailbox Exchange 2013 Mailbox Resiliency Storage Solution

Hitachi Unified Storage VM Dynamically Provisioned 120,000 Mailbox Exchange 2013 Mailbox Resiliency Storage Solution

HP recommended configurations for Microsoft Exchange Server 2013 and HP ProLiant Gen8 with direct attached storage (DAS)

HP D6000 Disk Enclosure 4,000 Mailbox Resiliency Exchange 2013 storage solution

Hitachi Universal Storage Platform V Dynamically Provisioned 112,000 Mailbox Microsoft Exchange 2010 Resiliency Storage Solution.

Performance Validation and Test Results for Microsoft Exchange Server 2010 Enabled by EMC CLARiiON CX4-960

Microsoft Exchange Server 2007 and Hyper-V high availability configuration on HP ProLiant BL680c G5 server blades

HUAWEI OceanStor S5500T Exchange Server 2010 Solution with Users

HP recommended configuration for Microsoft Exchange Server 2010: ProLiant DL370 G6 supporting GB mailboxes

Reference Architecture - Microsoft Exchange 2013 on Dell PowerEdge R730xd

Deploying Microsoft Exchange Server 2010 on the Hitachi Adaptable Modular Storage 2500

Accelerating Server Storage Performance on Lenovo ThinkServer

HP recommended configuration for Microsoft Exchange Server 2010: HP LeftHand P4000 SAN

Virtualizing Microsoft Exchange 2010 with HP StoreVirtual 4500 G2 and VMware vsphere 5.0

HP Smart Array Controllers and basic RAID performance factors

How To Store Large Amounts Of Exchange Data At A Cost Effective Cost

Dell Exchange 2013 Reference Architecture for 500 to 20,000 Microsoft Users. 1 Overview. Reliable and affordable storage for your business

Microsoft Exchange 2010 on Dell Systems. Simple Distributed Configurations

Improving Microsoft Exchange Performance Using SanDisk Solid State Drives (SSDs)

Deploying Microsoft Exchange Server 2010 on the Hitachi Virtual Storage Platform with Hitachi Dynamic Tiering

Best Practices for Optimizing SQL Server Database Performance with the LSI WarpDrive Acceleration Card

HP ProLiant DL580 Gen8 and HP LE PCIe Workload WHITE PAPER Accelerator 90TB Microsoft SQL Server Data Warehouse Fast Track Reference Architecture

Dell SC Series Storage and Microsoft Exchange Server 2013 Best Practices

QuickSpecs. HP SATA Hard Drives. Overview

Deploying a 48,000-user Exchange Server 2010 Environment with Hitachi Compute Blade 2000 and Hitachi Adaptable Modular Storage 2500

Deploying Microsoft Exchange Server 2007 mailbox roles on VMware Infrastructure 3 using HP ProLiant servers and HP StorageWorks

QuickSpecs. What's New HP 1.2TB 6G SAS 10K rpm SFF (2.5-inch) SC Enterprise 3yr Warranty Hard Drive

QuickSpecs. HP SATA Hard Drives. Overview

Sizing and Best Practices for Deploying Microsoft Exchange Server 2010 on VMware vsphere and Dell EqualLogic Storage

QuickSpecs. What's New HP 3TB 6G SAS 7.2K 3.5-inch Midline Hard Drive. HP SAS Enterprise and SAS Midline Hard Drives. Overview

MICROSOFT EXCHANGE best practices BEST PRACTICES - DATA STORAGE SETUP

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

Fujitsu PRIMEFLEX reference architectures

Performance characterization report for Microsoft Hyper-V R2 on HP StorageWorks P4500 SAN storage

Accelerate SQL Server 2014 AlwaysOn Availability Groups with Seagate. Nytro Flash Accelerator Cards

QuickSpecs. HP SATA Hard Drives. Overview

Oracle Database Deployments with EMC CLARiiON AX4 Storage Systems

Dell Compellent Storage Center Microsoft Exchange Server Best Practices

OPTIMIZING EXCHANGE SERVER IN A TIERED STORAGE ENVIRONMENT WHITE PAPER NOVEMBER 2006

QuickSpecs. Models HP Smart Array E200 Controller. Upgrade Options Cache Upgrade. Overview

Optimizing SQL Server Storage Performance with the PowerEdge R720

HP reference configuration for entry-level SAS Grid Manager solutions

Reference Architecture Guide. By Jeff Chen and Leo Nguyen. Month Year

Using Synology SSD Technology to Enhance System Performance Synology Inc.

QuickSpecs. What's New. At A Glance. Models. HP StorageWorks SB40c storage blade. Overview

QuickSpecs. What's New Support for HP MSA 2040 Storage. Models. HP Smart Array P712m Controller. Overview

MICROSOFT EXCHANGE SERVER 2010 PERFORMANCE REVIEW USING THE EMC VNX5300 UNIFIED STORAGE PLATFORM

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

HP high availability solutions for Microsoft SQL Server Fast Track Data Warehouse using SQL Server 2012 failover clustering

QuickSpecs. HPE SAS Hard Drives. Overview. What's New. Models. HPE SAS Hot Plug SmartDrive Carriers

IOmark-VM. DotHill AssuredSAN Pro Test Report: VM a Test Report Date: 16, August

Benchmarking Guide. Performance. BlackBerry Enterprise Server for Microsoft Exchange. Version: 5.0 Service Pack: 4

Brainlab Node TM Technical Specifications

Sizing and Best Practices for Deploying Microsoft Exchange Server 2010 on VMware vsphere and Dell EqualLogic Storage

Performance Impact on Exchange Latencies During EMC CLARiiON CX4 RAID Rebuild and Rebalancing Processes

HP Client Virtualization SMB Reference Architecture for Windows Server 2012

PowerVault MD1200/MD1220 Storage Solution Guide for Applications

ADVANCED PROTECTION FOR MICROSOFT EXCHANGE 2010 ON EMC VNX STORAGE

Lab Evaluation of NetApp Hybrid Array with Flash Pool Technology

HP 85 TB reference architectures for Microsoft SQL Server 2012 Fast Track Data Warehouse: HP ProLiant DL980 G7 and P2000 G3 MSA Storage

EMC Backup and Recovery for Microsoft Exchange 2007

How To Write An Article On An Hp Appsystem For Spera Hana

How To Use An Hp Smart Array P212 (Sas) With A 1-Year Warranty On A 2 Terabyte Hard Drive (Sata) And A 1 Terabyte (Sasa) Hard Drive With A 2-Year License (S

HP Smart Array 5i Plus Controller and Battery Backed Write Cache (BBWC) Enabler

High Performance Tier Implementation Guideline

Intel RAID SSD Cache Controller RCS25ZB040

Reference Architecture: System x3650 M5 Scalable Solution for Microsoft Exchange Server 2013 Using Internal Disks

Deploying Microsoft Exchange Server 2010 on the Hitachi Adaptable Modular Storage 2500

How to register. Who should attend Services, both internal HP and external

DD670, DD860, and DD890 Hardware Overview

VTrak SATA RAID Storage System

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

QuickSpecs. HP Smart Array 5312 Controller. Overview

OPTIMIZING MICROSOFT EXCHANGE AND SHAREPOINT WITH EMC XTREMIO

RAID 5 rebuild performance in ProLiant

EXCHANGE 2010 DISASTER RECOVERY OPTIONS WITH CROSS-SITE EXCHANGE DAG AND EMC RECOVERPOINT

QuickSpecs. What's New Boot from Tape. Models HP Smart Array P411 Controller

QuickSpecs. HP SAS Enterprise and SAS Midline Hard Drives Overview

Best Practices for Deploying SSDs in a Microsoft SQL Server 2008 OLTP Environment with Dell EqualLogic PS-Series Arrays

Configuring the HP DL380 Gen9 24-SFF CTO Server as an HP Vertica Node. HP Vertica Analytic Database

EqualLogic PS Series Load Balancers and Tiering, a Look Under the Covers. Keith Swindell Dell Storage Product Planning Manager

VNX HYBRID FLASH BEST PRACTICES FOR PERFORMANCE

Agenda. Enterprise Application Performance Factors. Current form of Enterprise Applications. Factors to Application Performance.

Transcription:

Technical white paper HP ProLiant DL380p Gen8 1000 mailbox 2GB mailbox resiliency Exchange 2010 storage solution Table of contents Overview 2 Disclaimer 2 Features of the tested solution 2 Solution description 2 Storage configuration 3 Targeted customer profile 7 Bill of materials 7 Tested deployment 8 Best practices 9 Test results summary 10 Reliability 10 Storage performance results 10 backup/recovery performance 11 Conclusion 11 Appendix A Test reports 12 2 Hour Performance test results 12 2 Hour Performance test results single database 14 Checksum reliability testing 16 24 Hour Performance test results 18 Streaming Backup test results 20 Soft Recovery test results 21 For more information 23

Overview This solution brief provides information on a Microsoft Exchange Server 2010 (Exchange) storage solution based on HP ProLiant DL380p Gen8 servers utilizing internal server storage with HP Smart Array P420i storage controllers. This solution brief and test process is based on the Microsoft Exchange Solution Reviewed Program (ESRP) Storage program. This solution is a follow on to the HP recommended configurations for Exchange found at: http://h20195.www2.hp.com/v2/getdocument.aspx?docname=4aa4-2117enw. The ESRP Storage program was developed by Microsoft Corporation to provide a common storage testing framework for vendors to provide information on their storage solutions for Microsoft Exchange Server software. For more details on the Microsoft ESRP V3.0 Storage program, please see http://technet.microsoft.com/enus/exchange/ff182054.aspx. Tested with: ESRP Storage Version 3.0 Test Date: August 2012 Disclaimer This document has been produced independently of Microsoft Corporation. Microsoft Corporation expressly disclaims responsibility for, and makes no warranty, express or implied, with respect to the accuracy of the contents of this document. Features of the tested solution This solution brief describes a tested configuration for deploying Exchange in a 1000 user mailbox resiliency environment. The performance results and best practices outlined in this document provide tested guidelines for configuring Exchange using HP ProLiant DL380p Gen8 internal storage with Smart Array P420i storage controllers. This ProLiant DL380p Gen8 solution has been designed to support 1000 users with an estimated mailbox profile of 200 messages sent/received per mailbox per day. To provide mailbox resiliency, two DL380p Gen8 servers host a two-copy Exchange 2010 Availability Group (DAG) configured with an active and one passive copy of each mailbox database. This solution is configured with two active databases in the DAG, each hosting 500 mailboxes. The DAG replication model supports both (unplanned) failovers and (administrator initiated) switchovers at the database level. The DAG feature also supports combining the Hub Transport (HT) and Client Access Server (CAS) roles on to the Mailbox (MBX) server. More information about the DL380p Gen8 server is available at: hp.com/servers/dl380 More information about the Smart Array P420i storage controller is available at: http://h18004.www1.hp.com/products/servers/proliantstorage/arraycontrollers/index.html In addition to the best practices described in this solution brief, more deployment guides on HP ProLiant servers for Exchange Server 2010 are available for free download from HP ActiveAnswers at: hp.com/solutions/activeanswers/exchange Solution description This solution brief provides tested best practices to help administrators implement the Exchange deployment, with the following criteria: 1000 users total, with two (2) active Exchange servers and two (2) database copies 0.24 IOPS per user (0.2 with additional 20% headroom included) 2 GB tested mailbox size Availability Group (DAG) deployment with 2 copies of each database in the DAG 2

2 databases on each server (1 active and 1 passive on each server during normal operations) 24x7 background database maintenance configured during testing Storage in this solution is deployed as RAID 1 pairs on MDL SAS disks. See the Storage configuration section for more information. ESRP Storage is designed to size the storage subsystem for the mailbox server role, and is not designed to size for other Exchange roles, such as Hub Transport or Client Access Server (CAS). While these roles are supported in a DAG, ESRP Storage does not help to size for those roles on the same server as the mailbox server role. To help plan for these multirole deployments, the HP Sizer for Microsoft Exchange Server 2010 should be used. It is available at this site: hp.com/solutions/microsoft/exchange2010/sizer. Figure 1 shows an overview of the storage solution architecture. Figure 1. Solution hard disk drive layout Both DL380p Gen8 servers in Figure 1 are configured with 2TB HDDs as follows: Bays 1 & 2: Boot, System, Transport, Recovery and Maintenance space Bays 3 6: s 1 & 2 (active and passive) Bays 7-11: Future expansion Bay 12 Spare Storage configuration This solution utilizes the internal large form factor (LFF) hard disk drive (HDD) bays of the DL380p Gen 8 server with 2TB midline (MDL) SAS disks and the Smart Array P420i storage controller. The databases and logs are hosted on RAID1 pairs of these 2TB HDDs. Figures 2 and 3 show the physical and logical view of the storage from the HP Array Configuration Utility (ACU). 3

Figure 2. Physical view Figure 3. Logical view Logical Drive 1 is the operating system volume. Logical drive 3 is the Hub Transport database log volume when Exchange is fully installed on the server. Logical drive 5 is for database maintenance space and logical drives 2 and 4 are the database and log volumes. Logical drive 5 is RAID0 to ensure that there is enough capacity for maintenance operations. That logical drive can be configured as RAID1 if 1.5TB is expected to be enough maintenance space. Figure 4 shows the details of the database logical drives. 4

Figure 4. logical drive details Note that the strip and stripe size of 256KB is in line with Exchange Server 2010 best practices for RAID array configuration. Figures 5 and 6 show the storage via Windows Disk Management and Windows Explorer. 5

Figure 5. Storage shown in Disk Management Figure 6. Storage shown in Windows Explorer When the volumes are formatted in Windows Disk Management, or through the command line, they are formatted with the 64KB allocation unit size. 6

Targeted customer profile This solution brief provides tested best practices to help administrators implement the Exchange deployment, with the following criteria: 1000 users total, with two (2) active Exchange servers and two (2) database copies 0.24 IOPS per user (0.2 with additional 20% headroom included) 2 GB tested mailbox size Availability Group (DAG) deployment with 2 copies of each database in the DAG 2 databases on each server: 1 active copy on each server during normal operations, and both copies on one server during a server outage. 24x7 background database maintenance enabled Bill of materials The following lists the equipment utilized in this ESRP for each server in the solution. Quantity Description Part Number 1 HP ProLiant DL380p Gen8 12 LFF Configure-to-order server 665552-B21 1 HP DL380p Gen8 E5-2603 FIO Kit 662254-L21 3 HP 8GB 2Rx4 PC3L-10600R-9 Kit 647897-B21 1 HP 1GbE 4 Port 331FLR Adapter FIO Kit 684208-B21 2 HP 460W Common Slot Platinum Plus Hot Plug Power Supply Kit 656362-B21 1 HP 2U LFF BB Rail Kit Gen8 663480-B21 1 HP 1GB P-series Smart Array Flash Backed Write Cache 631679-B21 7 HP 2TB 6G SAS 7.2K rpm LFF (3.5-inch) SC Midline 1yr Warranty Hard Drive 652757-B21 7

Tested deployment The following summarizes the tested environment. Simulated Exchange configuration Number of Exchange mailboxes simulated 1000 Number of Availability Groups (DAGs) One (1) Number of mailbox servers/dag Two (2) Number of active mailboxes/server Number of databases/host Number of copies/database Number of mailboxes/database 500 Simulated profile: operations per second (IOPS) per mailbox, including 20% headroom and Log LUN size Total database size for performance testing 500 during normal operations. 1000 with server outage. One active database/host Two (2) including active copy 0.24 IOPS/mailbox 1862GB 2TB, 1TB per database % storage capacity used by Exchange databases 27.5% 2048GB / 7448GB size / Total formatted capacity Storage hardware Storage Connectivity Storage model Number of storage controllers Storage controller Controller cache Number of storage ports Maximum bandwidth of storage connectivity to host Host server type Total number of disks tested in solution Maximum number of spindles that can be hosted in the storage SAS Internal drive bays in HP ProLiant DL380p Gen8 One per server Smart Array P420i, 2.14 firmware 2GB Flashed Back Write Cache at 50/50 read/write Two x4 6Gb SAS connectors, or 8 6Gb SAS ports/lanes 8 6Gb SAS ports/lanes = 48Gb/s maximum bandwidth ProLiant DL380p Gen 8, 12 LFF HDD model Eight, four per server Sixteen, with no additional storage enclosures. (Of the twenty-four HDD bays available between both servers, four are used for boot/system, transport logs, and maintenance space, and two are used for hot spares, so a total of sixteen are available for database and logs) Storage software Smart Array P420i driver 6.24.0.64 Queue depth & target setting Not applicable Multipathing Not applicable Host OS Windows Server 2008 R2 Enterprise, SP1 ESE.dll file version 14.02.0247.001 8

Storage disk configuration (mailbox and log disks) Disk type, speed and firmware Raw capacity per disk HP 2TB 6G 7.2K RPM LFF MDL SAS HDD, HPD5 firmware 1862 GB Number of physical disks in test Eight (8) Total raw storage capacity (GB) Disk slice (GB) RAID level Total formatted capacity 14896 GB N/A RAID1 7448 GB Total storage utilization 50% Formatted capacity/ Total raw capacity capacity utilization (raw storage capacity) capacity utilization (formatted storage capacity) 27.5% size (all copies) / Total raw capacity 4096 GB / 14896 GB 55% size (all copies) / Total formatted capacity 4096 GB / 7448 GB Replication configuration Replication Mechanism Number of links Simulated link distance Link type Link bandwidth Mailbox Resiliency Four (4), Two (2) per server utilized. Eight (8) total are available LAN IP Ethernet 1Gb/s Best practices Exchange Server is a disk-intensive application. For Exchange 2010 best practices on storage design from Microsoft, please visit http://technet.microsoft.com/en-us/library/dd346703.aspx. For Exchange Server solution guidance, please visit HP at hp.com/solutions/microsoft/exchange. The best practices for this solution are: Ensure firmware for all hardware is up to date. Ensure driver versions are up to date. Utilize the HP ProLiant Smart Array SAS/SATA Event Notification Service so that storage events such as physical disk, array and logical disk status events are available in the Windows System Event Log. Installation of the HP ProLiant Support Pack for Microsoft Windows Server 2008 R2 will install this service and ensure other HP software components are up to date. Visit hp.com/support for the latest support software. s and logs are placed on the same volumes on the same RAID1 arrays, since there are multiple database copies. Ensure that the logical drive strip size is 256KB, and that the Windows volumes are formatted with the 64KB allocation unit size. Configure the controller cache from the default of 10/90 read/write to 50/50. 9

Test results summary This section provides a high level summary of the test data from ESRP and a reference to the detailed HTML reports which are generated by the ESRP testing framework. For solutions that utilize a uniform building block style where each building block is independent and isolated, ESRP requires that only one of the building blocks be tested. In this case, a single DL380p Gen8 server was tested as the building block. However, for production deployments of this solution, two identically configured units are required. Reliability One of the tests in the framework is designed to test reliability over a 24-hour test period. The goal is to verify that the storage can handle high load for a long period of time. Both log and database files will be analyzed for integrity after the stress test to ensure no database/log corruption. The following list provides an overview: Any errors reported in the saved event log file? There were no relevant errors reported in the event log for the storage reliability testing Any errors reported during the database and log checksum process? There were no errors reported for the checksum process Storage performance results The Primary Storage performance testing is designed to exercise the storage with maximum sustainable Exchange type of for 2 hours. The test shows how long it takes the storage to respond to an under load. The data below is the sum of all of the logical disk s and average of all the logical disks latency in the 2 hours test duration. This solution is designed around a 2 server DAG with a 1 server failure service level. It is important to understand the performance of the storage solution in normal operations with both servers hosting a database, and with a single server failure where the remaining server is running both databases. The following table provides performance information for those 2 scenarios. Note that the Jetstress load was increased for additional IOPS beyond the minimum needed disk transfers/sec, thus the read latencies are just below the threshold. This illustrates that the solution is capable of additional IOPS beyond the minimum needed. Server 1, 1 Active Server 1, 2 Active s Needed Disk Transfers/Sec* 120 240 Disks Transfers/sec 152 313 Disks /sec 94 193 Disks /sec 58 120 Disk Read (ms) 19.3 18.7 Disk Write (ms) 0.48 0.47 Transaction Log Log Disks /sec 49.7 103 Log Disk Write (ms) 0.28 0.30 Log Disk /sec 0.9 1.87 * This row represents the IOPS necessary to satisfy the IOPS per mailbox required for the number of active databases in this solution. 10

backup/recovery performance There are two test reports in this section. The first one is to measure the sequential read rate of the database files, and the second is to measure the recovery/replay performance (playing transaction logs in to the database). One important characteristic of the default test is that these read rates and log replay rates are measured with all databases under concurrent or simultaneous load. The worst case scenario in this solution is when both databases are mounted on one server. Read-only Performance This test is to measure the maximum rate at which databases could be backed up via a Microsoft Volume Shadow Copy Service (VSS) aware backup application. The following table shows the average rate for a single database file and for the entire server. Read-only MB Read/sec per database 124 MB Read/sec total per server 248 Transaction Log Recovery / Replay Performance The test is to measure the maximum rate at which the log files can be played against the databases. The following table shows the average rate for 500 log files played. Each log file is 1 MB in size. Transaction Log Replay time to play one log file (sec) 3.35 Conclusion The information discussed in this solution brief highlights the tested performance results and configuration best practices for an Exchange Server solution supporting 1000 Exchange users with 2 GB mailboxes. Testing was performed with an HP ProLiant DL380p Gen8 with a Smart Array P420i storage controller and 4 HP 2TB 6G 7.2K LFF MDL SAS HDDs per server for Exchange database storage and transaction logs. The testing demonstrated that the storage subsystem was capable of supporting both the IOPS needed to support the 1000 Exchange users as well as providing additional headroom. This document was developed by HP s Exchange Solutions Engineering, and reviewed by the Microsoft Exchange product team. The test results and data presented in this document are based on the tests introduced in the ESRP test framework and should be used as a guide, but each specific deployment should be tested to ensure that their solution performs to the requirements of their specific environment. The ESRP program is not designed to be a benchmarking program. The tests are not designed to measure the maximum throughput for a given solution. Rather, it is focused on producing recommendations from vendors for Exchange Server storage solutions; therefore, the data presented in this document should not be used for direct comparisons among solutions. 11

Appendix A Test reports 2 Hour Performance test results Overall Test Result Machine Name Test Description Test Start Time Test End Time Pass WIN-3LPREU92AEH 1000 mailbox ESRP 2 GB mailbox 200 msg/day/mailbox 0.24 IOPS/mailbox cache 50 50 8/23/2012 10:45:04 AM 8/23/2012 12:47:23 PM Collection Start Time 8/23/2012 10:47:21 AM Collection End Time 8/23/2012 12:47:07 PM Jetstress Version 14.01.0225.017 ESE Version 14.02.0247.001 Operating System Windows Server 2008 R2 Enterprise Service Pack 1 (6.1.7601.65536) Performance Log C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.blg Sizing and Throughput Achieved Transactional per Second 313.886 Target Transactional per Second 240 Initial Size (bytes) 2168476270592 Final Size (bytes) 2169415794688 Files (Count) 2 Jetstress System Parameters Thread Count Minimum Cache Maximum Cache 12 (per database) 64.0 MB Insert Operations 40% Delete Operations 20% Replace Operations 5% Read Operations 35% Lazy Commits 70% Run Background Maintenance True Number of Copies per 2 512.0 MB Configuration Instance3668.1 Log path: C:\ExchangeData\DB1\logs : C:\ExchangeData\DB1\Jetstress001001.edb Instance3668.2 Log path: C:\ExchangeData\DB2\logs : C:\ExchangeData\DB2\Jetstress002001.edb Transactional Performance MSExchange ==> Instances /sec /sec /sec /sec Instance3668.1 18.773 0.418 96.636 60.220 33376.029 35108.423 0.000 0.296 0.000 51.667 0.000 4510.550 Instance3668.2 18.655 0.522 96.837 60.193 33396.309 35103.255 0.000 0.299 0.000 51.478 0.000 4467.987 Background Maintenance Performance MSExchange ==> Instances Maintenance IO /sec Maintenance IO Instance3668.1 25.292 261760.284 Instance3668.2 25.764 261788.378 Log Replication Performance MSExchange ==> Instances /sec Instance3668.1 0.944 232076.560 Instance3668.2 0.930 232075.247 Total Performance MSExchange ==> Instances /sec /sec /sec /sec Instance3668.1 18.773 0.418 121.929 60.220 80750.853 35108.423 1.325 0.296 0.944 51.667 232076.560 4510.550 Instance3668.2 18.655 0.522 122.601 60.193 81391.755 35103.255 1.113 0.299 0.930 51.478 232075.247 4467.987 12

Host System Performance Counter Minimum Maximum % Processor Time 0.309 0.134 0.510 Available M 92789.474 92785.000 92824.000 Free System Page Table Entries 33555353.317 33555353.000 33555355.000 Transition Pages RePurposed/sec 0.000 0.000 0.000 Pool Nonpaged 71735616.668 71704576.000 71778304.000 Pool Paged 123983260.593 123727872.000 125427712.000 Page Fault Stalls/sec 0.000 0.000 0.000 Test Log8/23/2012 1:42:19 AM -- Jetstress testing begins... 8/23/2012 1:42:19 AM -- Preparing for testing... 8/23/2012 1:42:22 AM -- Attaching databases... 8/23/2012 1:42:22 AM -- Preparations for testing are complete. 8/23/2012 1:42:22 AM -- Starting transaction dispatch.. 8/23/2012 1:42:22 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 1:42:22 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 1:42:24 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 1:42:24 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 1:42:27 AM -- Operation mix: Sessions 14, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 1:42:27 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 1:42:27 AM -- Attaining prerequisites: 8/23/2012 1:44:21 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 486862800.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 3:44:21 AM -- Performance logging has ended. 8/23/2012 3:44:21 AM -- JetInterop batch transaction stats: 35377 and 35767. 8/23/2012 3:44:23 AM -- Dispatching transactions ends. 8/23/2012 3:44:23 AM -- Shutting down databases... 8/23/2012 3:44:24 AM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 3:44:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.blg has 486 samples. 8/23/2012 3:44:24 AM -- Creating test report... 8/23/2012 3:44:27 AM -- Instance3668.1 has 21.0 for. 8/23/2012 3:44:27 AM -- Instance3668.1 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.1 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 21.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 0.3 for. 8/23/2012 3:44:27 AM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 3:44:27 AM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 3:44:27 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.xml has 478 samples queried. 8/23/2012 3:44:28 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.html was saved. 8/23/2012 3:44:29 AM -- Performance logging started (interval: 30000 ms). 8/23/2012 3:44:29 AM -- Verifying database checksums... 8/23/2012 6:02:22 AM -- C:\ExchangeData\DB1 (100% processed) and C:\ExchangeData\DB2 (100% processed) 8/23/2012 6:02:22 AM -- Performance logging has ended. 8/23/2012 6:02:22 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_3_44_28.blg has 275 samples. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_3_44_28.html was saved. 8/23/2012 6:02:24 AM -- Verifying log checksums... 8/23/2012 6:02:24 AM -- C:\ExchangeData\DB1\logs (8 logs processed) and C:\ExchangeData\DB2\logs (8 logs processed) 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_6_2_24.evt is saved. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_6_2_24.evt is saved. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_6_2_24.xml was saved. 8/23/2012 6:02:24 AM -- Jetstress testing has ended. 8/23/2012 10:01:35 AM -- Jetstress testing begins... 8/23/2012 10:01:35 AM -- Preparing for testing... 8/23/2012 10:01:38 AM -- Attaching databases... 8/23/2012 10:01:38 AM -- Preparations for testing are complete. 8/23/2012 10:01:38 AM -- Starting transaction dispatch.. 8/23/2012 10:01:38 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 10:01:38 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 10:01:40 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 10:01:40 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 10:01:43 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 10:01:43 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 10:01:43 AM -- Attaining prerequisites: 8/23/2012 10:03:51 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 484839400.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 10:44:30 AM -- Performance logging has ended. 8/23/2012 10:44:30 AM -- JetInterop batch transaction stats: 11660 and 11780. 8/23/2012 10:44:30 AM -- Dispatching transactions ends. 8/23/2012 10:44:30 AM -- Shutting down databases... 8/23/2012 10:44:31 AM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 10:44:31 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.blg has 170 samples. 8/23/2012 10:44:31 AM -- Creating test report... 8/23/2012 10:44:33 AM -- Instance3668.1 has 18.8 for. 8/23/2012 10:44:33 AM -- Instance3668.1 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.1 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 18.8 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 0.3 for. 8/23/2012 10:44:33 AM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 10:44:33 AM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 10:44:33 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.xml has 161 samples queried. 8/23/2012 10:44:33 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.html was saved. 8/23/2012 10:44:34 AM -- Performance logging started (interval: 30000 ms). 8/23/2012 10:44:34 AM -- Verifying database checksums... 8/23/2012 10:44:40 AM -- C:\ExchangeData\DB1 (0% processed) and C:\ExchangeData\DB2 (0% processed) 8/23/2012 10:44:40 AM -- Verifying log checksums... 8/23/2012 10:44:40 AM -- C:\ExchangeData\DB1\logs (0 logs processed) and C:\ExchangeData\DB2\logs (0 logs processed) 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_10_44_40.evt is saved. 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_10_44_40.evt is saved. 13

8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_10_44_40.xml was saved. 8/23/2012 10:44:40 AM -- Jetstress testing has ended. 8/23/2012 10:45:04 AM -- Jetstress testing begins... 8/23/2012 10:45:04 AM -- Preparing for testing... 8/23/2012 10:45:06 AM -- Attaching databases... 8/23/2012 10:45:06 AM -- Preparations for testing are complete. 8/23/2012 10:45:06 AM -- Starting transaction dispatch.. 8/23/2012 10:45:06 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 10:45:06 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 10:45:08 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 10:45:08 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 10:45:11 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 10:45:11 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 10:45:11 AM -- Attaining prerequisites: 8/23/2012 10:47:21 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 483565600.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 12:47:21 PM -- Performance logging has ended. 8/23/2012 12:47:21 PM -- JetInterop batch transaction stats: 33386 and 33312. 8/23/2012 12:47:22 PM -- Dispatching transactions ends. 8/23/2012 12:47:22 PM -- Shutting down databases... 8/23/2012 12:47:23 PM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 12:47:23 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.blg has 487 samples. 8/23/2012 12:47:23 PM -- Creating test report... 8/23/2012 12:47:27 PM -- Instance3668.1 has 18.8 for. 8/23/2012 12:47:27 PM -- Instance3668.1 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.1 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 18.7 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 0.3 for. 8/23/2012 12:47:27 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 12:47:27 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 12:47:27 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.xml has 478 samples queried. 2 Hour Performance test results single database Overall Test Result Machine Name Test Description Pass WIN-3LPREU92AEH 1000 mailbox ESRP 2 GB mailbox 200 msg/day/mailbox 0.24 IOPS/mailbox cache 50 50 Test Start Time Test End Time One DB 8/31/2012 3:19:17 PM 8/31/2012 5:21:38 PM Collection Start Time 8/31/2012 3:21:36 PM Collection End Time 8/31/2012 5:21:33 PM Jetstress Version 14.01.0225.017 ESE Version 14.02.0247.001 Operating System Windows Server 2008 R2 Enterprise Service Pack 1 (6.1.7601.65536) Performance Log C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_31_15_19_19.blg Sizing and Throughput Achieved Transactional per Second 152.168 Target Transactional per Second 120 Initial Size (bytes) 1109051637760 Final Size (bytes) 1109513011200 Files (Count) 1 Jetstress System Parameters Thread Count Minimum Cache Maximum Cache 10 (per database) 32.0 MB Insert Operations 40% Delete Operations 20% Replace Operations 5% Read Operations 35% Lazy Commits 70% Run Background Maintenance True Number of Copies per 2 256.0 MB Configuration Instance4464.1 Log path: C:\ExchangeData\DB1\logs : C:\ExchangeData\DB1\Jetstress001001.edb 14

Transactional Performance MSExchange ==> Instances /sec /sec /sec /sec Instance4464.1 19.259 0.479 94.172 57.996 32801.044 34989.412 0.000 0.282 0.000 49.720 0.000 4446.125 Background Maintenance Performance MSExchange ==> Instances Maintenance IO /sec Maintenance IO Instance4464.1 24.864 261722.702 Log Replication Performance MSExchange ==> Instances /sec Instance4464.1 0.896 232555.887 Total Performance MSExchange ==> Instances /sec /sec /sec /sec Instance4464.1 19.259 0.479 119.036 57.996 80617.274 34989.412 0.621 0.282 0.896 49.720 232555.887 4446.125 Host System Performance Counter Minimum Maximum % Processor Time 0.236 0.000 4.218 Available M 92792.242 92742.000 92815.000 Free System Page Table Entries 33555220.527 33554840.000 33555863.000 Transition Pages RePurposed/sec 0.000 0.000 0.000 Pool Nonpaged 70782011.733 70692864.000 70852608.000 Pool Paged 143560806.400 142323712.000 144789504.000 Page Fault Stalls/sec 0.000 0.000 0.000 Test Log8/31/2012 11:08:25 AM -- Jetstress testing begins... 8/31/2012 11:08:25 AM -- Preparing for testing... 8/31/2012 11:08:27 AM -- Attaching databases... 8/31/2012 11:08:27 AM -- Preparations for testing are complete. 8/31/2012 11:08:27 AM -- Starting transaction dispatch.. 8/31/2012 11:08:27 AM -- cache settings: (minimum: 32.0 MB, maximum: 256.0 MB) 8/31/2012 11:08:27 AM -- flush thresholds: (start: 2.5 MB, stop: 5.1 MB) 8/31/2012 11:08:28 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/31/2012 11:08:28 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/31/2012 11:08:30 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/31/2012 11:08:30 AM -- Performance logging started (interval: 15000 ms). 8/31/2012 11:08:30 AM -- Attaining prerequisites: 8/31/2012 11:10:30 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 242167800.0 (lower bound: 241591900.0, upper bound: none) 8/31/2012 1:10:31 PM -- Performance logging has ended. 8/31/2012 1:10:31 PM -- JetInterop batch transaction stats: 34897. 8/31/2012 1:10:31 PM -- Dispatching transactions ends. 8/31/2012 1:10:31 PM -- Shutting down databases... 8/31/2012 1:10:32 PM -- Instance4464.1 (complete) 8/31/2012 1:10:32 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_31_11_8_28.blg has 487 samples. 8/31/2012 1:10:32 PM -- Creating test report... 8/31/2012 1:10:34 PM -- Instance4464.1 has 21.3 for. 8/31/2012 1:10:34 PM -- Instance4464.1 has 0.3 for. 8/31/2012 1:10:34 PM -- Instance4464.1 has 0.3 for. 8/31/2012 1:10:34 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/31/2012 1:10:34 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/31/2012 1:10:34 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_31_11_8_28.xml has 479 samples queried. 8/31/2012 1:10:34 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_31_11_8_28.html was saved. 8/31/2012 1:10:35 PM -- Performance logging started (interval: 30000 ms). 8/31/2012 1:10:35 PM -- Verifying database checksums... 8/31/2012 3:18:50 PM -- C:\ExchangeData\DB1 (89% processed) 8/31/2012 3:18:50 PM -- Verifying log checksums... 8/31/2012 3:18:50 PM -- C:\ExchangeData\DB1\logs (0 logs processed) 8/31/2012 3:18:50 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_31_15_18_50.evt is saved. 8/31/2012 3:18:50 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_31_15_18_50.evt is saved. 8/31/2012 3:18:50 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_31_15_18_50.xml was saved. 8/31/2012 3:18:50 PM -- Jetstress testing has ended. 8/31/2012 3:19:17 PM -- Jetstress testing begins... 8/31/2012 3:19:17 PM -- Preparing for testing... 8/31/2012 3:19:18 PM -- Attaching databases... 8/31/2012 3:19:18 PM -- Preparations for testing are complete. 8/31/2012 3:19:18 PM -- Starting transaction dispatch.. 8/31/2012 3:19:18 PM -- cache settings: (minimum: 32.0 MB, maximum: 256.0 MB) 8/31/2012 3:19:18 PM -- flush thresholds: (start: 2.5 MB, stop: 5.1 MB) 8/31/2012 3:19:19 PM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/31/2012 3:19:19 PM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/31/2012 3:19:22 PM -- Operation mix: Sessions 10, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/31/2012 3:19:22 PM -- Performance logging started (interval: 15000 ms). 8/31/2012 3:19:22 PM -- Attaining prerequisites: 8/31/2012 3:21:36 PM -- \MSExchange (JetstressWin)\ Cache Size, Last: 243748900.0 (lower bound: 241591900.0, upper bound: none) 8/31/2012 5:21:36 PM -- Performance logging has ended. 8/31/2012 5:21:36 PM -- JetInterop batch transaction stats: 31928. 15

8/31/2012 5:21:37 PM -- Dispatching transactions ends. 8/31/2012 5:21:37 PM -- Shutting down databases... 8/31/2012 5:21:38 PM -- Instance4464.1 (complete) 8/31/2012 5:21:38 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_31_15_19_19.blg has 488 samples. 8/31/2012 5:21:38 PM -- Creating test report... 8/31/2012 5:21:39 PM -- Instance4464.1 has 19.3 for. 8/31/2012 5:21:39 PM -- Instance4464.1 has 0.3 for. 8/31/2012 5:21:39 PM -- Instance4464.1 has 0.3 for. 8/31/2012 5:21:39 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/31/2012 5:21:39 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/31/2012 5:21:39 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_31_15_19_19.xml has 479 samples queried. Checksum reliability testing Seen pages Bad pages Correctable pages Wrong page-number pages File length / seconds taken C:\ExchangeData\DB1\Jetstress001001.edb 33271874 0 0 0 1039746 MB/8339 sec C:\ExchangeData\DB2\Jetstress002001.edb 33272642 0 0 0 1039770 MB/8112 sec (Sum) 66544516 0 0 0 2079516 MB/8339 sec Disk Subsystem Performance (of checksum) LogicalDisk Avg. Disk sec/read Avg. Disk sec/write Disk /sec Disk /sec Avg. Disk /Read C:\ExchangeData\DB1 0.052 0.000 1995.611 0.000 65536.000 C:\ExchangeData\DB2 0.052 0.000 2050.465 0.000 65536.000 Memory System Performance (of checksum) Counter Minimum Maximum % Processor Time 1.003 0.563 1.383 Available M 93224.606 93211.000 93241.000 Free System Page Table Entries 33555353.245 33555353.000 33555355.000 Transition Pages RePurposed/sec 0.000 0.000 0.000 Pool Nonpaged 72303109.545 72179712.000 72421376.000 Pool Paged 128317905.791 126525440.000 129544192.000 Test Log8/23/2012 1:42:19 AM -- Jetstress testing begins... 8/23/2012 1:42:19 AM -- Preparing for testing... 8/23/2012 1:42:22 AM -- Attaching databases... 8/23/2012 1:42:22 AM -- Preparations for testing are complete. 8/23/2012 1:42:22 AM -- Starting transaction dispatch.. 8/23/2012 1:42:22 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 1:42:22 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 1:42:24 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 1:42:24 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 1:42:27 AM -- Operation mix: Sessions 14, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 1:42:27 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 1:42:27 AM -- Attaining prerequisites: 8/23/2012 1:44:21 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 486862800.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 3:44:21 AM -- Performance logging has ended. 8/23/2012 3:44:21 AM -- JetInterop batch transaction stats: 35377 and 35767. 8/23/2012 3:44:23 AM -- Dispatching transactions ends. 8/23/2012 3:44:23 AM -- Shutting down databases... 8/23/2012 3:44:24 AM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 3:44:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.blg has 486 samples. 8/23/2012 3:44:24 AM -- Creating test report... 8/23/2012 3:44:27 AM -- Instance3668.1 has 21.0 for. 8/23/2012 3:44:27 AM -- Instance3668.1 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.1 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 21.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 0.3 for. 8/23/2012 3:44:27 AM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 3:44:27 AM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 3:44:27 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.xml has 478 samples queried. 8/23/2012 3:44:28 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.html was saved. 8/23/2012 3:44:29 AM -- Performance logging started (interval: 30000 ms). 8/23/2012 3:44:29 AM -- Verifying database checksums... 8/23/2012 6:02:22 AM -- C:\ExchangeData\DB1 (100% processed) and C:\ExchangeData\DB2 (100% processed) 8/23/2012 6:02:22 AM -- Performance logging has ended. 8/23/2012 6:02:22 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_3_44_28.blg has 275 samples. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_3_44_28.html was saved. 8/23/2012 6:02:24 AM -- Verifying log checksums... 8/23/2012 6:02:24 AM -- C:\ExchangeData\DB1\logs (8 logs processed) and C:\ExchangeData\DB2\logs (8 logs processed) 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_6_2_24.evt is saved. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_6_2_24.evt is saved. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_6_2_24.xml was saved. 8/23/2012 6:02:24 AM -- Jetstress testing has ended. 8/23/2012 10:01:35 AM -- Jetstress testing begins... 8/23/2012 10:01:35 AM -- Preparing for testing... 8/23/2012 10:01:38 AM -- Attaching databases... 8/23/2012 10:01:38 AM -- Preparations for testing are complete. 8/23/2012 10:01:38 AM -- Starting transaction dispatch.. 8/23/2012 10:01:38 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 10:01:38 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 10:01:40 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 10:01:40 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 10:01:43 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 10:01:43 AM -- Performance logging started (interval: 15000 ms). 16

8/23/2012 10:01:43 AM -- Attaining prerequisites: 8/23/2012 10:03:51 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 484839400.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 10:44:30 AM -- Performance logging has ended. 8/23/2012 10:44:30 AM -- JetInterop batch transaction stats: 11660 and 11780. 8/23/2012 10:44:30 AM -- Dispatching transactions ends. 8/23/2012 10:44:30 AM -- Shutting down databases... 8/23/2012 10:44:31 AM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 10:44:31 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.blg has 170 samples. 8/23/2012 10:44:31 AM -- Creating test report... 8/23/2012 10:44:33 AM -- Instance3668.1 has 18.8 for. 8/23/2012 10:44:33 AM -- Instance3668.1 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.1 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 18.8 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 0.3 for. 8/23/2012 10:44:33 AM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 10:44:33 AM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 10:44:33 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.xml has 161 samples queried. 8/23/2012 10:44:33 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.html was saved. 8/23/2012 10:44:34 AM -- Performance logging started (interval: 30000 ms). 8/23/2012 10:44:34 AM -- Verifying database checksums... 8/23/2012 10:44:40 AM -- C:\ExchangeData\DB1 (0% processed) and C:\ExchangeData\DB2 (0% processed) 8/23/2012 10:44:40 AM -- Verifying log checksums... 8/23/2012 10:44:40 AM -- C:\ExchangeData\DB1\logs (0 logs processed) and C:\ExchangeData\DB2\logs (0 logs processed) 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_10_44_40.evt is saved. 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_10_44_40.evt is saved. 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_10_44_40.xml was saved. 8/23/2012 10:44:40 AM -- Jetstress testing has ended. 8/23/2012 10:45:04 AM -- Jetstress testing begins... 8/23/2012 10:45:04 AM -- Preparing for testing... 8/23/2012 10:45:06 AM -- Attaching databases... 8/23/2012 10:45:06 AM -- Preparations for testing are complete. 8/23/2012 10:45:06 AM -- Starting transaction dispatch.. 8/23/2012 10:45:06 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 10:45:06 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 10:45:08 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 10:45:08 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 10:45:11 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 10:45:11 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 10:45:11 AM -- Attaining prerequisites: 8/23/2012 10:47:21 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 483565600.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 12:47:21 PM -- Performance logging has ended. 8/23/2012 12:47:21 PM -- JetInterop batch transaction stats: 33386 and 33312. 8/23/2012 12:47:22 PM -- Dispatching transactions ends. 8/23/2012 12:47:22 PM -- Shutting down databases... 8/23/2012 12:47:23 PM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 12:47:23 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.blg has 487 samples. 8/23/2012 12:47:23 PM -- Creating test report... 8/23/2012 12:47:27 PM -- Instance3668.1 has 18.8 for. 8/23/2012 12:47:27 PM -- Instance3668.1 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.1 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 18.7 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 0.3 for. 8/23/2012 12:47:27 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 12:47:27 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 12:47:27 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.xml has 478 samples queried. 8/23/2012 12:47:27 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.html was saved. 8/23/2012 12:47:28 PM -- Performance logging started (interval: 30000 ms). 8/23/2012 12:47:28 PM -- Verifying database checksums... 8/23/2012 3:05:56 PM -- C:\ExchangeData\DB1 (100% processed) and C:\ExchangeData\DB2 (100% processed) 8/23/2012 3:05:56 PM -- Performance logging has ended. 8/23/2012 3:05:56 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_12_47_27.blg has 276 samples. 8/23/2012 3:05:57 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_12_47_27.html was saved. 8/23/2012 3:05:57 PM -- Verifying log checksums... 8/23/2012 3:05:58 PM -- C:\ExchangeData\DB1\logs (7 logs processed) and C:\ExchangeData\DB2\logs (8 logs processed) 8/23/2012 3:05:58 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_15_5_58.evt is saved. 8/23/2012 3:05:58 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_15_5_58.evt is saved. 8/23/2012 3:05:58 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_15_5_58.xml was saved. 8/23/2012 3:05:58 PM -- Jetstress testing has ended. 8/23/2012 4:15:51 PM -- Jetstress testing begins... 8/23/2012 4:15:51 PM -- Preparing for testing... 8/23/2012 4:15:54 PM -- Attaching databases... 8/23/2012 4:15:54 PM -- Preparations for testing are complete. 8/23/2012 4:15:54 PM -- Starting transaction dispatch.. 8/23/2012 4:15:54 PM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 4:15:54 PM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 4:15:56 PM -- read latency thresholds: (average: 20 msec/read, maximum: 200 msec/read). 8/23/2012 4:15:56 PM -- Log write latency thresholds: (average: 10 msec/write, maximum: 200 msec/write). 8/23/2012 4:15:59 PM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 4:15:59 PM -- Performance logging started (interval: 15000 ms). 8/23/2012 4:15:59 PM -- Attaining prerequisites: 8/23/2012 4:18:06 PM -- \MSExchange (JetstressWin)\ Cache Size, Last: 485011500.0 (lower bound: 483183800.0, upper bound: none) 8/24/2012 4:18:06 PM -- Performance logging has ended. 8/24/2012 4:18:06 PM -- JetInterop batch transaction stats: 390683 and 391593. 8/24/2012 4:18:07 PM -- Dispatching transactions ends. 8/24/2012 4:18:07 PM -- Shutting down databases... 8/24/2012 4:18:08 PM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/24/2012 4:18:08 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Stress_2012_8_23_16_15_56.blg has 5759 samples. 8/24/2012 4:18:08 PM -- Creating test report... 8/24/2012 4:18:33 PM -- Instance3668.1 has 19.1 for. 8/24/2012 4:18:33 PM -- Instance3668.1 has 0.3 for. 8/24/2012 4:18:33 PM -- Instance3668.1 has 0.3 for. 8/24/2012 4:18:33 PM -- Instance3668.2 has 19.1 for. 17

8/24/2012 4:18:33 PM -- Instance3668.2 has 0.3 for. 8/24/2012 4:18:33 PM -- Instance3668.2 has 0.3 for. 8/24/2012 4:18:33 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/24/2012 4:18:33 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/24/2012 4:18:33 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Stress_2012_8_23_16_15_56.xml has 5750 samples queried. 8/24/2012 4:18:33 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Stress_2012_8_23_16_15_56.html was saved. 8/24/2012 4:18:34 PM -- Performance logging started (interval: 30000 ms). 8/24/2012 4:18:34 PM -- Verifying database checksums... 8/24/2012 6:37:34 PM -- C:\ExchangeData\DB1 (100% processed) and C:\ExchangeData\DB2 (100% processed) 8/24/2012 6:37:34 PM -- Performance logging has ended. 8/24/2012 6:37:34 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_24_16_18_33.blg has 277 samples. 24 Hour Performance test results (Failover load: 1000 mailboxes, 2 databases, 1 server) Overall Test Result Pass Machine Name Test Description Test Start Time Test End Time WIN-3LPREU92AEH 1000 mailbox ESRP 2 GB mailbox 200 msg/day/mailbox 0.24 IOPS/mailbox cache 50 50 8/23/2012 4:15:51 PM 8/24/2012 4:18:08 PM Collection Start Time 8/23/2012 4:18:06 PM Collection End Time 8/24/2012 4:17:56 PM Jetstress Version 14.01.0225.017 ESE Version 14.02.0247.001 Operating System Windows Server 2008 R2 Enterprise Service Pack 1 (6.1.7601.65536) Performance Log C:\Program Files\Exchange Jetstress\1000_ESRP_2\Stress_2012_8_23_16_15_56.blg Sizing and Throughput Achieved Transactional per Second 312.233 Target Transactional per Second 240 Initial Size (bytes) 2169415794688 Final Size (bytes) 2180530700288 Files (Count) 2 Jetstress System Parameters Thread Count Minimum Cache Maximum Cache 12 (per database) 64.0 MB Insert Operations 40% Delete Operations 20% Replace Operations 5% Read Operations 35% Lazy Commits 70% Run Background Maintenance True Number of Copies per 2 512.0 MB Configuration Instance3668.1 Log path: C:\ExchangeData\DB1\logs : C:\ExchangeData\DB1\Jetstress001001.edb Instance3668.2 Log path: C:\ExchangeData\DB2\logs : C:\ExchangeData\DB2\Jetstress002001.edb Transactional Performance MSExchange ==> Instances /sec /sec /sec /sec Instance3668.1 19.138 0.425 96.084 59.819 33447.347 35096.728 0.000 0.301 0.000 51.381 0.000 4487.602 Instance3668.2 19.123 0.556 96.317 60.014 33425.802 35082.128 0.000 0.301 0.000 51.443 0.000 4478.030 Background Maintenance Performance MSExchange ==> Instances Maintenance IO /sec Maintenance IO Instance3668.1 24.780 261764.466 Instance3668.2 25.039 261766.805 Log Replication Performance MSExchange ==> Instances /sec Instance3668.1 0.932 232152.813 Instance3668.2 0.932 232066.805 18

Total Performance MSExchange ==> Instances /sec /sec /sec /sec Instance3668.1 19.138 0.425 120.863 59.819 80257.209 35096.728 1.373 0.301 0.932 51.381 232152.813 4487.602 Instance3668.2 19.123 0.556 121.356 60.014 80539.096 35082.128 1.486 0.301 0.932 51.443 232066.805 4478.030 Host System Performance Counter Minimum Maximum % Processor Time 0.313 0.108 1.345 Available M 92746.727 92687.000 92802.000 Free System Page Table Entries 33555353.143 33555351.000 33555355.000 Transition Pages RePurposed/sec 0.000 0.000 0.000 Pool Nonpaged 72016285.090 71905280.000 72114176.000 Pool Paged 125910251.568 123940864.000 127356928.000 Page Fault Stalls/sec 0.000 0.000 0.000 Test Log8/23/2012 1:42:19 AM -- Jetstress testing begins... 8/23/2012 1:42:19 AM -- Preparing for testing... 8/23/2012 1:42:22 AM -- Attaching databases... 8/23/2012 1:42:22 AM -- Preparations for testing are complete. 8/23/2012 1:42:22 AM -- Starting transaction dispatch.. 8/23/2012 1:42:22 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 1:42:22 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 1:42:24 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 1:42:24 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 1:42:27 AM -- Operation mix: Sessions 14, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 1:42:27 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 1:42:27 AM -- Attaining prerequisites: 8/23/2012 1:44:21 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 486862800.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 3:44:21 AM -- Performance logging has ended. 8/23/2012 3:44:21 AM -- JetInterop batch transaction stats: 35377 and 35767. 8/23/2012 3:44:23 AM -- Dispatching transactions ends. 8/23/2012 3:44:23 AM -- Shutting down databases... 8/23/2012 3:44:24 AM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 3:44:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.blg has 486 samples. 8/23/2012 3:44:24 AM -- Creating test report... 8/23/2012 3:44:27 AM -- Instance3668.1 has 21.0 for. 8/23/2012 3:44:27 AM -- Instance3668.1 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.1 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 21.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 0.3 for. 8/23/2012 3:44:27 AM -- Instance3668.2 has 0.3 for. 8/23/2012 3:44:27 AM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 3:44:27 AM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 3:44:27 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.xml has 478 samples queried. 8/23/2012 3:44:28 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_1_42_24.html was saved. 8/23/2012 3:44:29 AM -- Performance logging started (interval: 30000 ms). 8/23/2012 3:44:29 AM -- Verifying database checksums... 8/23/2012 6:02:22 AM -- C:\ExchangeData\DB1 (100% processed) and C:\ExchangeData\DB2 (100% processed) 8/23/2012 6:02:22 AM -- Performance logging has ended. 8/23/2012 6:02:22 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_3_44_28.blg has 275 samples. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_3_44_28.html was saved. 8/23/2012 6:02:24 AM -- Verifying log checksums... 8/23/2012 6:02:24 AM -- C:\ExchangeData\DB1\logs (8 logs processed) and C:\ExchangeData\DB2\logs (8 logs processed) 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_6_2_24.evt is saved. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_6_2_24.evt is saved. 8/23/2012 6:02:24 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_6_2_24.xml was saved. 8/23/2012 6:02:24 AM -- Jetstress testing has ended. 8/23/2012 10:01:35 AM -- Jetstress testing begins... 8/23/2012 10:01:35 AM -- Preparing for testing... 8/23/2012 10:01:38 AM -- Attaching databases... 8/23/2012 10:01:38 AM -- Preparations for testing are complete. 8/23/2012 10:01:38 AM -- Starting transaction dispatch.. 8/23/2012 10:01:38 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 10:01:38 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 10:01:40 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 10:01:40 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 10:01:43 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 10:01:43 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 10:01:43 AM -- Attaining prerequisites: 8/23/2012 10:03:51 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 484839400.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 10:44:30 AM -- Performance logging has ended. 8/23/2012 10:44:30 AM -- JetInterop batch transaction stats: 11660 and 11780. 8/23/2012 10:44:30 AM -- Dispatching transactions ends. 8/23/2012 10:44:30 AM -- Shutting down databases... 8/23/2012 10:44:31 AM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 10:44:31 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.blg has 170 samples. 8/23/2012 10:44:31 AM -- Creating test report... 8/23/2012 10:44:33 AM -- Instance3668.1 has 18.8 for. 8/23/2012 10:44:33 AM -- Instance3668.1 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.1 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 18.8 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 0.3 for. 8/23/2012 10:44:33 AM -- Instance3668.2 has 0.3 for. 19

8/23/2012 10:44:33 AM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 10:44:33 AM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 10:44:33 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.xml has 161 samples queried. 8/23/2012 10:44:33 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_1_40.html was saved. 8/23/2012 10:44:34 AM -- Performance logging started (interval: 30000 ms). 8/23/2012 10:44:34 AM -- Verifying database checksums... 8/23/2012 10:44:40 AM -- C:\ExchangeData\DB1 (0% processed) and C:\ExchangeData\DB2 (0% processed) 8/23/2012 10:44:40 AM -- Verifying log checksums... 8/23/2012 10:44:40 AM -- C:\ExchangeData\DB1\logs (0 logs processed) and C:\ExchangeData\DB2\logs (0 logs processed) 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_10_44_40.evt is saved. 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_10_44_40.evt is saved. 8/23/2012 10:44:40 AM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_10_44_40.xml was saved. 8/23/2012 10:44:40 AM -- Jetstress testing has ended. 8/23/2012 10:45:04 AM -- Jetstress testing begins... 8/23/2012 10:45:04 AM -- Preparing for testing... 8/23/2012 10:45:06 AM -- Attaching databases... 8/23/2012 10:45:06 AM -- Preparations for testing are complete. 8/23/2012 10:45:06 AM -- Starting transaction dispatch.. 8/23/2012 10:45:06 AM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 10:45:06 AM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 10:45:08 AM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/23/2012 10:45:08 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/23/2012 10:45:11 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 10:45:11 AM -- Performance logging started (interval: 15000 ms). 8/23/2012 10:45:11 AM -- Attaining prerequisites: 8/23/2012 10:47:21 AM -- \MSExchange (JetstressWin)\ Cache Size, Last: 483565600.0 (lower bound: 483183800.0, upper bound: none) 8/23/2012 12:47:21 PM -- Performance logging has ended. 8/23/2012 12:47:21 PM -- JetInterop batch transaction stats: 33386 and 33312. 8/23/2012 12:47:22 PM -- Dispatching transactions ends. 8/23/2012 12:47:22 PM -- Shutting down databases... 8/23/2012 12:47:23 PM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/23/2012 12:47:23 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.blg has 487 samples. 8/23/2012 12:47:23 PM -- Creating test report... 8/23/2012 12:47:27 PM -- Instance3668.1 has 18.8 for. 8/23/2012 12:47:27 PM -- Instance3668.1 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.1 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 18.7 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 0.3 for. 8/23/2012 12:47:27 PM -- Instance3668.2 has 0.3 for. 8/23/2012 12:47:27 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/23/2012 12:47:27 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/23/2012 12:47:27 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.xml has 478 samples queried. 8/23/2012 12:47:27 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_23_10_45_8.html was saved. 8/23/2012 12:47:28 PM -- Performance logging started (interval: 30000 ms). 8/23/2012 12:47:28 PM -- Verifying database checksums... 8/23/2012 3:05:56 PM -- C:\ExchangeData\DB1 (100% processed) and C:\ExchangeData\DB2 (100% processed) 8/23/2012 3:05:56 PM -- Performance logging has ended. 8/23/2012 3:05:56 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_12_47_27.blg has 276 samples. 8/23/2012 3:05:57 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\DBChecksum_2012_8_23_12_47_27.html was saved. 8/23/2012 3:05:57 PM -- Verifying log checksums... 8/23/2012 3:05:58 PM -- C:\ExchangeData\DB1\logs (7 logs processed) and C:\ExchangeData\DB2\logs (8 logs processed) 8/23/2012 3:05:58 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_23_15_5_58.evt is saved. 8/23/2012 3:05:58 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_23_15_5_58.evt is saved. 8/23/2012 3:05:58 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_23_15_5_58.xml was saved. 8/23/2012 3:05:58 PM -- Jetstress testing has ended. 8/23/2012 4:15:51 PM -- Jetstress testing begins... 8/23/2012 4:15:51 PM -- Preparing for testing... 8/23/2012 4:15:54 PM -- Attaching databases... 8/23/2012 4:15:54 PM -- Preparations for testing are complete. 8/23/2012 4:15:54 PM -- Starting transaction dispatch.. 8/23/2012 4:15:54 PM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/23/2012 4:15:54 PM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/23/2012 4:15:56 PM -- read latency thresholds: (average: 20 msec/read, maximum: 200 msec/read). 8/23/2012 4:15:56 PM -- Log write latency thresholds: (average: 10 msec/write, maximum: 200 msec/write). 8/23/2012 4:15:59 PM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/23/2012 4:15:59 PM -- Performance logging started (interval: 15000 ms). 8/23/2012 4:15:59 PM -- Attaining prerequisites: 8/23/2012 4:18:06 PM -- \MSExchange (JetstressWin)\ Cache Size, Last: 485011500.0 (lower bound: 483183800.0, upper bound: none) 8/24/2012 4:18:06 PM -- Performance logging has ended. 8/24/2012 4:18:06 PM -- JetInterop batch transaction stats: 390683 and 391593. 8/24/2012 4:18:07 PM -- Dispatching transactions ends. 8/24/2012 4:18:07 PM -- Shutting down databases... 8/24/2012 4:18:08 PM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/24/2012 4:18:08 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Stress_2012_8_23_16_15_56.blg has 5759 samples. 8/24/2012 4:18:08 PM -- Creating test report... 8/24/2012 4:18:33 PM -- Instance3668.1 has 19.1 for. 8/24/2012 4:18:33 PM -- Instance3668.1 has 0.3 for. 8/24/2012 4:18:33 PM -- Instance3668.1 has 0.3 for. 8/24/2012 4:18:33 PM -- Instance3668.2 has 19.1 for. 8/24/2012 4:18:33 PM -- Instance3668.2 has 0.3 for. 8/24/2012 4:18:33 PM -- Instance3668.2 has 0.3 for. 8/24/2012 4:18:33 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/24/2012 4:18:33 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/24/2012 4:18:33 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Stress_2012_8_23_16_15_56.xml has 5750 samples queried. Streaming Backup test results Instance Size (M) Elapsed Backup Time M Transferred/sec Instance3668.1 1039738.09 02:20:37 123.23 Instance3668.2 1039762.09 02:17:26 126.08 20

Jetstress System Parameters Thread Count 12 (per database) Minimum Cache 64.0 MB Maximum Cache 512.0 MB Insert Operations 40% Delete Operations 20% Replace Operations 5% Read Operations 35% Lazy Commits 70% Configuration Instance3668.1 Log path: C:\ExchangeData\DB1\logs : C:\ExchangeData\DB1\Jetstress001001.edb Instance3668.2 Log path: C:\ExchangeData\DB2\logs : C:\ExchangeData\DB2\Jetstress002001.edb Transactional Performance MSExchange ==> Instances /sec /sec /sec /sec Instance3668.1 2.889 0.000 492.782 0.000 262144.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 Instance3668.2 2.818 0.000 504.317 0.000 262144.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 Host System Performance Counter Minimum Maximum % Processor Time 0.584 0.229 1.019 Available M 93245.043 93230.000 93250.000 Free System Page Table Entries 33555353.232 33555352.000 33555355.000 Transition Pages RePurposed/sec 0.000 0.000 0.000 Pool Nonpaged 72246491.429 72163328.000 72278016.000 Pool Paged 129170183.314 126812160.000 129953792.000 Page Fault Stalls/sec 0.000 0.000 0.000 Test Log8/25/2012 1:09:02 PM -- Jetstress testing begins... 8/25/2012 1:09:02 PM -- Preparing for testing... 8/25/2012 1:09:04 PM -- Attaching databases... 8/25/2012 1:09:04 PM -- Preparations for testing are complete. 8/25/2012 1:09:09 PM -- Performance logging started (interval: 30000 ms). 8/25/2012 1:09:09 PM -- Backing up databases... 8/25/2012 3:29:47 PM -- Performance logging has ended. 8/25/2012 3:29:47 PM -- Instance3668.1 (100% processed) and Instance3668.2 (100% processed) 8/25/2012 3:29:47 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Backup_2012_8_25_13_9_4.blg has 280 samples. 8/25/2012 3:29:47 PM -- Creating test report... Soft Recovery test results Instance Log files replayed Elapsed seconds Instance3668.1 508 1673.6801396 Instance3668.2 501 1709.4822025 Configuration Instance3668.1 Log path: C:\ExchangeData\DB1\logs : C:\ExchangeData\DB1\Jetstress001001.edb Instance3668.2 Log path: C:\ExchangeData\DB2\logs : C:\ExchangeData\DB2\Jetstress002001.edb Transactional Performance MSExchange ==> Instances /sec /sec /sec /sec Instance3668.1 27.445 0.228 258.836 1.817 39767.769 20320.932 1.346 0.000 2.725 0.002 143799.982 0.621 Instance3668.2 28.288 0.201 254.907 1.752 39939.862 19715.348 1.477 0.000 2.628 0.000 138914.781 0.000 Background Maintenance Performance MSExchange ==> Instances Maintenance IO /sec Maintenance IO Instance3668.1 0.000 0.000 Instance3668.2 0.000 0.000 21

Total Performance MSExchange ==> Instances /sec /sec /sec /sec Instance3668.1 27.445 0.228 258.836 1.817 39767.769 20320.932 1.346 0.000 2.725 0.002 143799.982 0.621 Instance3668.2 28.288 0.201 254.907 1.752 39939.862 19715.348 1.477 0.000 2.628 0.000 138914.781 0.000 Host System Performance Counter Minimum Maximum % Processor Time 0.379 0.000 1.410 Available M 92713.197 92693.000 93219.000 Free System Page Table Entries 33555354.999 33555354.000 33555355.000 Transition Pages RePurposed/sec 0.000 0.000 0.000 Pool Nonpaged 72228071.069 72212480.000 72290304.000 Pool Paged 130010022.005 129982464.000 130637824.000 Page Fault Stalls/sec 0.000 0.000 0.000 Test Log8/25/2012 1:09:02 PM -- Jetstress testing begins... 8/25/2012 1:09:02 PM -- Preparing for testing... 8/25/2012 1:09:04 PM -- Attaching databases... 8/25/2012 1:09:04 PM -- Preparations for testing are complete. 8/25/2012 1:09:09 PM -- Performance logging started (interval: 30000 ms). 8/25/2012 1:09:09 PM -- Backing up databases... 8/25/2012 3:29:47 PM -- Performance logging has ended. 8/25/2012 3:29:47 PM -- Instance3668.1 (100% processed) and Instance3668.2 (100% processed) 8/25/2012 3:29:47 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Backup_2012_8_25_13_9_4.blg has 280 samples. 8/25/2012 3:29:47 PM -- Creating test report... 8/25/2012 3:29:48 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Backup_2012_8_25_13_9_4.html was saved. 8/25/2012 3:29:48 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Application_2012_8_25_15_29_48.evt is saved. 8/25/2012 3:29:48 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\System_2012_8_25_15_29_48.evt is saved. 8/25/2012 3:29:48 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\XmlConfig_2012_8_25_15_29_48.xml was saved. 8/25/2012 3:29:48 PM -- Jetstress testing has ended. 8/25/2012 5:58:45 PM -- Jetstress testing begins... 8/25/2012 5:58:45 PM -- Preparing for testing... 8/25/2012 5:58:48 PM -- Attaching databases... 8/25/2012 5:58:48 PM -- Preparations for testing are complete. 8/25/2012 5:58:48 PM -- Starting transaction dispatch.. 8/25/2012 5:58:48 PM -- cache settings: (minimum: 64.0 MB, maximum: 512.0 MB) 8/25/2012 5:58:48 PM -- flush thresholds: (start: 5.1 MB, stop: 10.2 MB) 8/25/2012 5:58:50 PM -- read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read). 8/25/2012 5:58:50 PM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write). 8/25/2012 5:58:53 PM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, 35%, Lazy Commits 70%. 8/25/2012 5:58:53 PM -- Performance logging started (interval: 15000 ms). 8/25/2012 5:58:53 PM -- Generating log files... 8/25/2012 7:15:15 PM -- C:\ExchangeData\DB1\logs (101.6% generated) and C:\ExchangeData\DB2\logs (100.2% generated) 8/25/2012 7:15:15 PM -- Performance logging has ended. 8/25/2012 7:15:15 PM -- JetInterop batch transaction stats: 22139 and 21944. 8/25/2012 7:15:16 PM -- Dispatching transactions ends. 8/25/2012 7:15:16 PM -- Shutting down databases... 8/25/2012 7:15:17 PM -- Instance3668.1 (complete) and Instance3668.2 (complete) 8/25/2012 7:15:17 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_25_17_58_50.blg has 305 samples. 8/25/2012 7:15:17 PM -- Creating test report... 8/25/2012 7:15:19 PM -- Instance3668.1 has 19.5 for. 8/25/2012 7:15:19 PM -- Instance3668.1 has 0.3 for. 8/25/2012 7:15:19 PM -- Instance3668.1 has 0.3 for. 8/25/2012 7:15:19 PM -- Instance3668.2 has 19.6 for. 8/25/2012 7:15:19 PM -- Instance3668.2 has 0.3 for. 8/25/2012 7:15:19 PM -- Instance3668.2 has 0.3 for. 8/25/2012 7:15:19 PM -- Test has 0 Maximum Page Fault Stalls/sec. 8/25/2012 7:15:19 PM -- The test has 0 Page Fault Stalls/sec samples higher than 0. 8/25/2012 7:15:19 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_25_17_58_50.xml has 304 samples queried. 8/25/2012 7:15:19 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\Performance_2012_8_25_17_58_50.html was saved. 8/25/2012 7:15:21 PM -- Performance logging started (interval: 2000 ms). 8/25/2012 7:15:21 PM -- Recovering databases... 8/25/2012 7:43:51 PM -- Performance logging has ended. 8/25/2012 7:43:51 PM -- Instance3668.1 (1673.6801396) and Instance3668.2 (1709.4822025) 8/25/2012 7:43:51 PM -- C:\Program Files\Exchange Jetstress\1000_ESRP_2\SoftRecovery_2012_8_25_19_15_19.blg has 842 samples. 8/25/2012 7:43:51 PM -- Creating test report... 22

For more information For further information on HP solutions for Exchange including best practices, sizing tools, and additional testing of HP Storage or ProLiant products with Exchange, please see: http://www.hp.com/solutions/exchange For additional information on HP ProLiant DL380p Gen8 servers, please see: hp.com/servers/dl380 For additional information on HP Smart Array controllers, please see: http://h18004.www1.hp.com/products/servers/proliantstorage/arraycontrollers/ To help us improve our documents, please provide feedback at hp.com/solutions/feedback. Get connected hp.com/go/getconnected Current HP driver, support, and security alerts delivered directly to your desktop Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Microsoft and Windows are U.S. registered trademarks of Microsoft Corporation. 4AA4-4169ENW, Created October 2012 23