# Microsoft Exchange Jetstress 2013

## Performance Test Result Report

Test Summary

Overall Test Result | Pass
Machine Name | WIN-FP40IKOH0IG
Test Description |
Test Start Time | 8/2/2017 5:34:18 AM
Test End Time | 8/2/2017 8:19:56 AM
Collection Start Time | 8/2/2017 6:20:09 AM
Collection End Time | 8/2/2017 8:19:54 AM
Jetstress Version | 15.01.1019.000
ESE Version | 15.01.0225.037
Operating System | Windows Server 2012 R2 Datacenter (6.2.9200.0)
Performance Log | C:\Program Files\Exchange Jetstress\Tuning_2017_8_2_5_40_11.blg C:\Program Files\Exchange Jetstress\Performance_2017_8_2_6_19_53.blg

Database Sizing and Throughput

Achieved Transactional I/O per Second | 3344.566
Capacity Percentage | 80%
Throughput Percentage | 80%
Initial Database Size (bytes) | 27489468416
Final Database Size (bytes) | 37404803072
Database Files (Count) | 1

Jetstress System Parameters

Thread Count | 13
Minimum Database Cache | 32.0 MB
Maximum Database Cache | 256.0 MB
Insert Operations | 40%
Delete Operations | 20%
Replace Operations | 5%
Read Operations | 35%
Lazy Commits | 70%
Run Background Database Maintenance | True
Number of Copies per Database | 1

Database Configuration

Instance1008.1 | Log path: C:\Users\Administrator\Desktop\database1log Database: E:\database1\Jetstress001001.edb

Transactional I/O Performance

MSExchange Database ==> Instances | I/O Database Reads Average Latency (msec) | I/O Database Writes Average Latency (msec) | I/O Database Reads/sec | I/O Database Writes/sec | I/O Database Reads Average Bytes | I/O Database Writes Average Bytes | I/O Log Reads Average Latency (msec) | I/O Log Writes Average Latency (msec) | I/O Log Reads/sec | I/O Log Writes/sec | I/O Log Reads Average Bytes | I/O Log Writes Average Bytes
Instance1008.1 | 2.780 | 9.844 | 1814.758 | 1529.809 | 32957.767 | 33650.432 | 1.037 | 1.068 | 1.214 | 187.000 | 4096.000 | 14841.534

Background Database Maintenance I/O Performance

MSExchange Database ==> Instances | Database Maintenance IO Reads/sec | Database Maintenance IO Reads Average Bytes
Instance1008.1 | 9.019 | 248530.230

Log Replication I/O Performance

MSExchange Database ==> Instances | I/O Log Reads/sec | I/O Log Reads Average Bytes
Instance1008.1 | 0.000 | 0.000

Total I/O Performance

MSExchange Database ==> Instances | I/O Database Reads Average Latency (msec) | I/O Database Writes Average Latency (msec) | I/O Database Reads/sec | I/O Database Writes/sec | I/O Database Reads Average Bytes | I/O Database Writes Average Bytes | I/O Log Reads Average Latency (msec) | I/O Log Writes Average Latency (msec) | I/O Log Reads/sec | I/O Log Writes/sec | I/O Log Reads Average Bytes | I/O Log Writes Average Bytes
Instance1008.1 | 2.780 | 9.844 | 1823.777 | 1529.809 | 34023.793 | 33650.432 | 1.037 | 1.068 | 1.214 | 187.000 | 4096.000 | 14841.534

Host System Performance

Counter | Average | Minimum | Maximum
% Processor Time | 66.591 | 36.071 | 86.019
Available MBytes | 3304.313 | 3296.000 | 3308.000
Free System Page Table Entries | 16510322.804 | 16510102.000 | 16510412.000
Transition Pages RePurposed/sec | 0.000 | 0.000 | 0.000
Pool Nonpaged Bytes | 43790036.710 | 43692032.000 | 43905024.000
Pool Paged Bytes | 94438479.098 | 94408704.000 | 94580736.000
Database Page Fault Stalls/sec | 0.313 | 0.000 | 5.719

Test Log 8/2/2017 5:34:18 AM -- Preparing for testing ...
8/2/2017 5:34:18 AM -- Creating E:\database1\Jetstress001001.edb.
8/2/2017 5:34:18 AM -- Database cache settings: (minimum: 32.0 MB, maximum: 256.0 MB)
8/2/2017 5:34:18 AM -- Database flush thresholds: (start: 2.5 MB, stop: 5.1 MB)
8/2/2017 5:39:49 AM -- 100.0% of 25.6 GB complete (8743672 records inserted).
8/2/2017 5:39:49 AM -- 100.0% of 25.6 GB complete (8744935 records inserted).
8/2/2017 5:39:52 AM -- Attaching databases ...
8/2/2017 5:39:52 AM -- Preparations for testing are complete.
8/2/2017 5:39:52 AM -- Starting transaction dispatch ..
8/2/2017 5:39:52 AM -- Database cache settings: (minimum: 32.0 MB, maximum: 256.0 MB)
8/2/2017 5:39:52 AM -- Database flush thresholds: (start: 2.5 MB, stop: 5.1 MB)
8/2/2017 5:39:53 AM -- Database read latency thresholds: (average: 20 msec/read, maximum: 100 msec/read).
8/2/2017 5:39:53 AM -- Log write latency thresholds: (average: 10 msec/write, maximum: 100 msec/write).
8/2/2017 5:39:53 AM -- Attaining prerequisites:
8/2/2017 5:40:11 AM -- \MSExchange Database(JetstressWin)\Database Cache Size, Last: 260313100.0 (lower bound: 241591900.0, upper bound: none)
8/2/2017 5:40:12 AM -- Performance logging started (interval: 5000 ms).
8/2/2017 5:40:12 AM -- Automatic tuning is starting ...
8/2/2017 5:40:43 AM -- Instance1008.1 has 0.00 for read latency slope.
8/2/2017 5:42:49 AM -- 1264 batch transactions/sec and 4 sessions have 2186 IOPS.
8/2/2017 5:42:49 AM -- 4 sessions have actual 2186 IOPS (target IOPS: 2186)
8/2/2017 5:42:49 AM -- Instance1008.1 has 0.8 for I/O Database Reads Average Latency.
8/2/2017 5:42:49 AM -- Instance1008.1 has 0.7 for I/O Log Writes Average Latency.
8/2/2017 5:42:49 AM -- Instance1008.1 has 0.7 for I/O Log Reads Average Latency.
8/2/2017 5:42:49 AM -- Operation mix: Sessions 8, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 5:43:20 AM -- Instance1008.1 has 0.02 for read latency slope.
8/2/2017 5:45:27 AM -- 1328 batch transactions/sec and 8 sessions have 3672 IOPS.
8/2/2017 5:45:27 AM -- 8 sessions have actual 3672 IOPS (target IOPS: 3497)
8/2/2017 5:45:27 AM -- Instance1008.1 has 2.6 for I/O Database Reads Average Latency.
8/2/2017 5:45:27 AM -- Instance1008.1 has 1.0 for I/O Log Writes Average Latency.
8/2/2017 5:45:27 AM -- Instance1008.1 has 1.0 for I/O Log Reads Average Latency.
8/2/2017 5:45:27 AM -- Operation mix: Sessions 13, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 5:45:59 AM -- Instance1008.1 has 0.02 for read latency slope.
8/2/2017 5:48:07 AM -- 1478 batch transactions/sec and 13 sessions have 4180 IOPS.
8/2/2017 5:48:07 AM -- 13 sessions have actual 4180 IOPS (target IOPS: 4563)
8/2/2017 5:48:07 AM -- Instance1008.1 has 3.7 for I/O Database Reads Average Latency.
8/2/2017 5:48:07 AM -- Instance1008.1 has 1.2 for I/O Log Writes Average Latency.
8/2/2017 5:48:07 AM -- Instance1008.1 has 0.9 for I/O Log Reads Average Latency.
8/2/2017 5:48:07 AM -- Operation mix: Sessions 27, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 5:48:40 AM -- Instance1008.1 has 0.00 for read latency slope.
8/2/2017 5:50:53 AM -- 1513 batch transactions/sec and 27 sessions have 4529 IOPS.
8/2/2017 5:50:53 AM -- 27 sessions have actual 4529 IOPS (target IOPS: 4484)
8/2/2017 5:50:53 AM -- Instance1008.1 has 4.8 for I/O Database Reads Average Latency.
8/2/2017 5:50:53 AM -- Instance1008.1 has 1.5 for I/O Log Writes Average Latency.
8/2/2017 5:50:53 AM -- Instance1008.1 has 0.8 for I/O Log Reads Average Latency.
8/2/2017 5:50:53 AM -- Process has 4.7 Average Database Page Fault Stalls/sec.
8/2/2017 5:50:53 AM -- Operation mix: Sessions 20, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 5:51:26 AM -- Instance1008.1 has 0.01 for read latency slope.
8/2/2017 5:53:39 AM -- 1477 batch transactions/sec and 20 sessions have 4398 IOPS.
8/2/2017 5:53:39 AM -- 20 sessions have actual 4398 IOPS (target IOPS: 4484)
8/2/2017 5:53:39 AM -- Instance1008.1 has 3.9 for I/O Database Reads Average Latency.
8/2/2017 5:53:39 AM -- Instance1008.1 has 1.4 for I/O Log Writes Average Latency.
8/2/2017 5:53:39 AM -- Instance1008.1 has 1.3 for I/O Log Reads Average Latency.
8/2/2017 5:53:39 AM -- Process has 4.5 Average Database Page Fault Stalls/sec.
8/2/2017 5:53:39 AM -- Operation mix: Sessions 16, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 5:54:12 AM -- Instance1008.1 has 0.01 for read latency slope.
8/2/2017 5:56:23 AM -- 1338 batch transactions/sec and 16 sessions have 3822 IOPS.
8/2/2017 5:56:23 AM -- 16 sessions have actual 3822 IOPS (target IOPS: 4484)
8/2/2017 5:56:23 AM -- Instance1008.1 has 3.9 for I/O Database Reads Average Latency.
8/2/2017 5:56:23 AM -- Instance1008.1 has 1.3 for I/O Log Writes Average Latency.
8/2/2017 5:56:23 AM -- Instance1008.1 has 1.0 for I/O Log Reads Average Latency.
8/2/2017 5:56:23 AM -- Process has 1.2 Average Database Page Fault Stalls/sec.
8/2/2017 5:56:23 AM -- Operation mix: Sessions 14, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 5:56:56 AM -- Instance1008.1 has 0.00 for read latency slope.
8/2/2017 5:59:07 AM -- 1306 batch transactions/sec and 14 sessions have 3801 IOPS.
8/2/2017 5:59:07 AM -- 14 sessions have actual 3801 IOPS (target IOPS: 4484)
8/2/2017 5:59:07 AM -- Instance1008.1 has 3.6 for I/O Database Reads Average Latency.
8/2/2017 5:59:07 AM -- Instance1008.1 has 1.4 for I/O Log Writes Average Latency.
8/2/2017 5:59:07 AM -- Instance1008.1 has 1.3 for I/O Log Reads Average Latency.
8/2/2017 5:59:07 AM -- Process has 1.3 Average Database Page Fault Stalls/sec.
8/2/2017 5:59:07 AM -- Operation mix: Sessions 12, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 5:59:40 AM -- Instance1008.1 has 0.03 for read latency slope.
8/2/2017 6:01:50 AM -- 1257 batch transactions/sec and 12 sessions have 3565 IOPS.
8/2/2017 6:01:50 AM -- 12 sessions have actual 3565 IOPS (target IOPS: 4484)
8/2/2017 6:01:50 AM -- Instance1008.1 has 3.2 for I/O Database Reads Average Latency.
8/2/2017 6:01:50 AM -- Instance1008.1 has 1.2 for I/O Log Writes Average Latency.
8/2/2017 6:01:50 AM -- Instance1008.1 has 0.8 for I/O Log Reads Average Latency.
8/2/2017 6:01:50 AM -- Performance logging has ended.
8/2/2017 6:01:50 AM -- Automatic tuning succeeded.
8/2/2017 6:01:50 AM -- Automatic tuning is starting ...
8/2/2017 6:02:23 AM -- Instance1008.1 has 0.01 for read latency slope.
8/2/2017 6:06:42 AM -- 1306 batch transactions/sec and 13 sessions have 3772 IOPS.
8/2/2017 6:07:14 AM -- Instance1008.1 has 0.02 for read latency slope.
8/2/2017 6:09:19 AM -- 1005 batch transactions/sec and 13 sessions have 2701 IOPS.
8/2/2017 6:09:51 AM -- Instance1008.1 has 0.00 for read latency slope.
8/2/2017 6:11:58 AM -- 1153 batch transactions/sec and 13 sessions have 3123 IOPS.
8/2/2017 6:12:29 AM -- Instance1008.1 has 0.01 for read latency slope.
8/2/2017 6:14:36 AM -- 1105 batch transactions/sec and 13 sessions have 3123 IOPS.
8/2/2017 6:15:08 AM -- Instance1008.1 has 0.00 for read latency slope.
8/2/2017 6:17:14 AM -- 1059 batch transactions/sec and 13 sessions have 2931 IOPS.
8/2/2017 6:17:46 AM -- Instance1008.1 has 0.01 for read latency slope.
8/2/2017 6:19:53 AM -- 1099 batch transactions/sec and 13 sessions have 3022 IOPS.
8/2/2017 6:19:53 AM -- Automatic tuning succeeded.
8/2/2017 6:19:54 AM -- Operation mix: Sessions 13, Inserts 40%, Deletes 20%, Replaces 5%, Reads 35%, Lazy Commits 70%.
8/2/2017 6:19:54 AM -- Performance logging started (interval: 15000 ms).
8/2/2017 6:19:54 AM -- Attaining prerequisites:
8/2/2017 6:19:54 AM -- \MSExchange Database(JetstressWin)\Database Cache Size, Last: 266539000.0 (lower bound: 241591900.0, upper bound: none)
8/2/2017 8:19:55 AM -- Performance logging has ended.
8/2/2017 8:19:55 AM -- JetInterop batch transaction stats: 685878.
8/2/2017 8:19:55 AM -- Dispatching transactions ends.
8/2/2017 8:19:55 AM -- Shutting down databases ...
8/2/2017 8:19:56 AM -- Instance1008.1 (complete)
8/2/2017 8:19:56 AM -- C:\Program Files\Exchange Jetstress\Performance_2017_8_2_6_19_53.blg has 479 samples.
8/2/2017 8:19:56 AM -- Creating test report ...
8/2/2017 8:19:57 AM -- Instance1008.1 has 2.8 for I/O Database Reads Average Latency.
8/2/2017 8:19:57 AM -- Instance1008.1 has 1.1 for I/O Log Writes Average Latency.
8/2/2017 8:19:57 AM -- Instance1008.1 has 1.1 for I/O Log Reads Average Latency.
8/2/2017 8:19:57 AM -- Test has 5.71911213041545 Maximum Database Page Fault Stalls/sec.
8/2/2017 8:19:57 AM -- The test has 162 Database Page Fault Stalls/sec samples higher than 0.
8/2/2017 8:19:57 AM -- C:\Program Files\Exchange Jetstress\Performance_2017_8_2_6_19_53.xml has 478 samples queried.