Exchange Server Role Requirements Calculator Update

Published Oct 15 2015 06:29 AM 47.2K Views


v7.8 of the calculator introduces support for Exchange 2016! Yes, that’s right, you don’t need a separate calculator, v7.8 and later supports Exchange 2013 or Exchange 2016 deployments. Moving forward, the calculator is branded as the Exchange Server Role Requirements Calculator.

When you open the calculator you will find a new drop-down option in the Input tab that allows you to select the deployment version. Simply choose 2013 or 2016:


When you choose 2016, you will notice the Server Multi-Role Configuration option is disabled due to the fact that Exchange 2016 no longer provides the Client Access Server role.

As discussed in the Exchange 2016 Architecture and Preferred Architecture articles, the volume format best practice recommendation for Exchange data volumes has changed in Exchange 2016 as we now recommend ReFS (with the integrity feature disabled). By default, for Exchange 2016 deployments, the calculator scripts will default to ReFS (Exchange 2013 deployments will default to NTFS). This is exposed in the Export Mount Points File dialog:


The DiskPart.ps1 and CreateDag.ps1 scripts have been updated to support formatting the volume as ReFS (and disabling the integrity feature at the volume level) and enabling AutoReseed support for ReFS.

This release also improves the inputs of all dialogs for the distribution scripts by persisting values across the various dialogs (e.g., global catalog values).

For all the other improvements and bug fixes, please review the readme or download the update.

As always we welcome feedback and please report any issues you may encounter while using the calculator by emailing strgcalc AT microsoft DOT com.

Ross Smith IV 
Principal Program Manager
Office 365 Customer Experience











Not applicable
We are deep into 2016 planning and I truly appreciate how quickly you've been publishing guidance for this release. Kudos to Ross and team
Not applicable
I see that the IOPS requirements don't change when you flip between Exchange 2013 and 2016. At Ignite, we were told that the IOPS requirements would be quite a bit lower in 2016 over 2013. Why the discrepancy?

Not applicable
+1 Even more kudos...
Not applicable
That came out fast. Thanks Ross and Team
Not applicable
@Constantino Tobio - Great question. At Ignite, we discussed an enhancement to the lagged copy and ReplayLagManager where the system delays a play down in the event there is latency on the volume (>=20ms). This feature reduces the IO impact of the lagged

copy (replay, specifically). However, a) this feature did not ship in RTM (it's coming in a later CU), b) not all customers deploy the lagged copy and c) most importantly, we never factored in lagged copy replay in our IO sizing (in other words, all copies

are treated as equal).


Not applicable
That is a fast release ! great
Not applicable
Ross, a lot of times the calculator suggests Odd number of CPU cores. In virtual environment we can assign odd number of CPU cores. However, is this recommended? Or should be factor the next higher multiple of 2/4 vCPU.
Version history
Last update:
‎Apr 22 2020 08:48 AM
Updated by: