Sie sind auf Seite 1von 63

Benchmark Report

Let me check in with Shelly Bakke. She may h

Microsoft Dynamics AX 2012 R3

Financial Benchmark
White Paper
This document provides a set of detailed results from benchmark testing of
Microsoft Dynamics AX 2012 R3.

November 2014
www.microsoft.com/dynamics/ax/

Contents
Overview ....................................................................................................... 6
Benchmark load profile ............................................................................... 7
Online financial transactions load profile............................................................................................................................... 7
General ledger journal batch posting ...................................................................................................................................... 7
Management Reporter load profile .......................................................................................................................................... 7
Year-end closing process.............................................................................................................................................................. 7
Consolidation process.................................................................................................................................................................... 7

Benchmark logical architecture.................................................................. 8


Transactional processing, batch processing, and Management Reporter ................................................................ 8

Microsoft Dynamics AX system architecture ............................................ 9


Results summary Online transactional processing ................................ 9
Throughput measurements ...................................................................................................................................................... 10
Response time measurements ................................................................................................................................................ 10
Utilization summary ..................................................................................................................................................................... 10

Detailed utilization statistics Online transactional processing........... 10


Typical AOS utilization statistics ............................................................................................................................................. 10
Overall AOS characteristics .................................................................................................................................................. 10
Representative AOS utilization ........................................................................................................................................... 11
Database utilization statistics ................................................................................................................................................... 11
Database server characteristics .......................................................................................................................................... 11
Database server utilization ................................................................................................................................................... 12
Input/output operations per second................................................................................................................................ 12
Database server IOPS ............................................................................................................................................................. 13
Database server batch requests per second ................................................................................................................. 14
Table counts affected by the benchmark ............................................................................................................................ 14

Results summary Batch posting of general journal entries ................ 16


Detailed utilization statistics Batch posting of general journal entries
..................................................................................................................... 16
Batch AOS utilization statistics ................................................................................................................................................ 16
Overall batch AOS characteristics ...................................................................................................................................... 16
Batch AOS utilization .............................................................................................................................................................. 17
Database utilization statistics ................................................................................................................................................... 17
Database server characteristics .......................................................................................................................................... 17
Database server utilization ................................................................................................................................................... 18
IOPS ............................................................................................................................................................................................... 18
2
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS ............................................................................................................................................................. 19


Database server batch requests per second ................................................................................................................. 20
Table counts affected by batch posting of the general journal ................................................................................. 20

Results summary Management Reporter ............................................. 21


Throughput measurements ...................................................................................................................................................... 21
Response time measurements ................................................................................................................................................ 22

Detailed utilization statistics Management Reporter ......................... 22


Management Reporter server utilization statistics .......................................................................................................... 22
Management Reporter server characteristics Initial integration ....................................................................... 22
Management Reporter server utilization Initial integration ................................................................................ 23
Management Reporter server characteristics Periodic integration .................................................................. 23
Management Reporter server utilization Periodic integration ........................................................................... 24
Management Reporter server characteristics Balance sheet .............................................................................. 24
Management Reporter server utilization Balance sheet ....................................................................................... 25
Management Reporter server characteristics Income statement ..................................................................... 25
Management Reporter server utilization Income statement .............................................................................. 26
Management Reporter server characteristics Detail trial balance .................................................................... 26
Management Reporter server utilization Detail trial balance ............................................................................. 27
Management Reporter server characteristics Summary trial balance ............................................................. 27
Management Reporter server utilization Summary trial balance...................................................................... 28
Database utilization statistics ................................................................................................................................................... 28
Database server characteristics Initial integration ................................................................................................... 28
Database server utilization Initial integration ........................................................................................................... 29
IOPS Initial integration ....................................................................................................................................................... 29
Database server IOPS Initial integration ...................................................................................................................... 30
Database server batch requests per second Initial integration .......................................................................... 31
Database server characteristics Periodic integration ............................................................................................. 31
Database server utilization Periodic integration ...................................................................................................... 32
IOPS Periodic integration .................................................................................................................................................. 32
Database server IOPS Periodic integration ................................................................................................................ 33
Database server batch requests per second Periodic integration .................................................................... 34
Database server characteristics Balance sheet .......................................................................................................... 34
Database server utilization Balance sheet .................................................................................................................. 35
IOPS Balance sheet .............................................................................................................................................................. 35
Database server IOPS Balance sheet ............................................................................................................................. 36
Database server batch requests per second Balance sheet ................................................................................ 37
Database server characteristics Income statement ................................................................................................. 37
Database server utilization Income statement ......................................................................................................... 38
IOPS Income statement ..................................................................................................................................................... 38
Database server IOPS Income statement .................................................................................................................... 39
Database server batch requests per second Income statement........................................................................ 40
Database server characteristics Detail trial balance ................................................................................................ 40
Database server utilization Detail trial balance ........................................................................................................ 41
IOPS Detail trial balance .................................................................................................................................................... 41
3
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS Detail trial balance ................................................................................................................... 42


Database server batch requests per second Detail trial balance....................................................................... 43
Database server characteristics Summary trial balance ........................................................................................ 43
Database server utilization Summary trial balance ................................................................................................. 44
IOPS Summary trial balance ............................................................................................................................................. 44
Database server IOPS Summary trial balance ........................................................................................................... 45
Database server batch requests per second Summary trial balance ............................................................... 46
Management Reporter table counts affected by initial integration ......................................................................... 46
Management Reporter table counts affected by periodic integration ................................................................... 47
Microsoft Dynamics AX table counts affected by periodic integration .................................................................. 47

Results summary Year-end closing process ......................................... 48


Detailed utilization statistics Year-end closing process ...................... 48
Batch AOS utilization statistics ................................................................................................................................................ 48
Overall batch AOS characteristics ...................................................................................................................................... 48
Batch AOS utilization .............................................................................................................................................................. 49
Database utilization statistics ................................................................................................................................................... 49
Database server characteristics .......................................................................................................................................... 49
Database server utilization ................................................................................................................................................... 50
IOPS ............................................................................................................................................................................................... 50
Database server IOPS ............................................................................................................................................................. 51
Database server batch requests per second ................................................................................................................. 52
Microsoft Dynamics AX table counts affected by the year-end closing process ................................................ 52

Results summary Consolidation ............................................................ 53


Detailed utilization statistics Consolidation ......................................... 53
Batch AOS utilization statistics ................................................................................................................................................ 53
Overall batch AOS characteristics ...................................................................................................................................... 53
Batch AOS utilization .............................................................................................................................................................. 54
Database utilization statistics ................................................................................................................................................... 54
Database server characteristics .......................................................................................................................................... 54
Database server utilization ................................................................................................................................................... 55
IOPS ............................................................................................................................................................................................... 55
Database server IOPS ............................................................................................................................................................. 56
Database server batch requests per second ................................................................................................................. 57
Microsoft Dynamics AX table counts affected by the consolidation process ...................................................... 57

Organization and chart of accounts......................................................... 58


Organization structure ................................................................................................................................................................ 58
Chart of accounts structure ...................................................................................................................................................... 58

Benchmark methodology ......................................................................... 59


Core online transaction scenarios .......................................................................................................................................... 59
4
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Batch processing ........................................................................................................................................................................... 59


Management Reporter ............................................................................................................................................................... 59
Scripting mechanism ................................................................................................................................................................... 59
How the benchmark client emulates the rich client ....................................................................................................... 59
Benchmark run-time architecture .......................................................................................................................................... 60
Batch jobbased workloads ...................................................................................................................................................... 60

Hardware layout and configuration ........................................................ 60


Two online AOS instances specification .............................................................................................................................. 60
Batch AOS instance specification ........................................................................................................................................... 60
Management Reporter server specification ....................................................................................................................... 61
Management Reporter software ............................................................................................................................................. 61
Database server specification .................................................................................................................................................. 61
Database software ........................................................................................................................................................................ 61
Visual Studio Ultimate controller and client specification ............................................................................................ 61
Controllers................................................................................................................................................................................... 61
Agents ........................................................................................................................................................................................... 61
Visual Studio Ultimate software .............................................................................................................................................. 62
Database disk configuration..................................................................................................................................................... 62
Microsoft Dynamics AX database data volume ........................................................................................................... 62
Microsoft Dynamics AX database transaction log volume ...................................................................................... 62
TempDB database data and transaction log volume ................................................................................................ 62

Microsoft Dynamics AX tuning on a non-customized installation ....... 62


Basic tuning ..................................................................................................................................................................................... 62
Tuning specific to this benchmark ......................................................................................................................................... 62

Disclaimer ................................................................................................... 63

5
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Overview
In August 2014, Microsoft conducted a financial benchmark of Microsoft Dynamics AX 2012 R3 to
measure the applications performance and scalability characteristics for core financial functionality.
Multiple different workloads were simulated:
A set of financial transactions was run concurrently.
A batch of 500 general ledger (GL) journals of 1,000 journal lines each was posted in a separate test.
A set of management reporter reports and scenarios was executed.
A year-end closing process was run in a separate test.
A consolidation process was run in a separate test.
The benchmark was modeled by using two financial periods, previous period and current period. It
assumed that the customer was in a closing state for the previous period while entering regular business
transactions in the current period. For the closing process (for example, the summary trial balance), some
transaction data was created in the previous period before the benchmark run.
The defined scenarios were run with 500 concurrent financial users who generated load on the
Application Object Server (AOS) instances by using the Microsoft Dynamics AX 2012 R3 Benchmark SDK.
With this concurrent workload, a 16-core database server with 256 gigabytes (GB) of memory ran at
29.5 percent CPU utilization during the benchmark run, whereas the AOS instances, each of which had 12
cores and 16 GB of memory, were both at 10 percent CPU utilization. User experience measures were
below 2 to 4 seconds for intensive posting operations, and line save operations averaged sub-second
response times.
General journal batch posting was performed with a total of 500K journal lines. The posting was
completed within 13 minutes.
Management Reporter was tested with several scenarios, including initial integration, periodic integration,
and financial reports. The integrations showed that Management Reporter can create 236.8K Fact records
per minute. The reports also showed a good running time with 13M Fact records.
The year-end closing process finished within 64 minutes, with 5.7M general journal lines. This process
included closing journal entry creation, opening journal entry creation, and balance update.
Consolidation used two subsidiaries and one consolidation company. The total number of general journal
lines from the subsidiaries was 3.6M, and the consolidation was done within 3 hours, 24 minutes.
The overall benchmark results show the ability of Microsoft Dynamics AX and Management Reporter to
handle core financial scenarios with volume data while maintaining good performance measures.

6
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Benchmark load profile


This benchmark is intended to simulate large financial transactions and a set of reports generated by
Management Reporter.

Online financial transactions load profile


Module
GL
20.5%
AP
30.5%

AR
49%

Scenario name
General journal create and post
Trial balance Summary
Vendor invoice create and post

Percentage
20%
0.5%
22%

Vendor payment journal create


and post
Sales invoice create and post

8.5%

Free text invoice create and post


Customer payment journal create
and post

7%
12%

30%

Comment

Only an invoice is created and posted. The


purchase order (PO) has already been
created and confirmed.
The payment proposal feature is used.
Only an invoice is created and posted. The
sales order (SO) has already been created
and confirmed.
The payment proposal feature is used.

General ledger journal batch posting


A set of 500 journals with 1,000 lines per journal was posted in a separate test.

Management Reporter load profile


Scenario group
Integration

Financial statements

Scenario name
Initial integration
Periodic integration

Balance sheet

Comment
1.35M general journal lines were already
created, and 1.05M journal lines were also
created during periodic integration.
The default Management Reporter reports
are used for financial statements.

Income statement
Detail trial balance report
Summary trial balance report

Year-end closing process

A year-end closing process with general journal data created from the financial and Management
Reporter benchmark ran in a separate test.

Consolidation process
A consolidation from two subsidiaries to one parent company ran in a separate test.

7
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Benchmark logical architecture


Transactional processing, batch processing, and Management
Reporter

Figure 1 Logical benchmark architecture

The architecture for the transactional and batch processing includes the following:

AOS for the rich client (red)


AOS for batch processing (light blue)
Database server (green)
Management Reporter (yellow)
Microsoft Visual Studio 2010 Ultimate load generator (dark blue)

8
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Microsoft Dynamics AX system architecture

Figure 2 System architecture

Components used in the benchmark include the following:


Microsoft SQL Server 2012 hosting the Microsoft Dynamics AX and Management Reporter database
AOS instances
.NET Business Connector for Microsoft Dynamics AX
Microsoft Dynamics AX workflows running through Windows Communication Foundation (WCF) and
Windows Workflow Foundation
Services and Microsoft Dynamics AX Application Integration Framework (AIF)
Batch servers
For more information about the hardware and configuration layout, see the Hardware layout and
configuration section.

Results summary Online transactional processing


This scenario was focused on core financial business transactions.
9
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Throughput measurements
Transaction type
Ledger journal post
Purchase order invoice
Account payable payment journal transfer and post
Sales order invoice
Free text invoice post
Accounts receivable payment journal transfer and post
Total

Lines per hour


3,377
3,816
1,435
5,111
1,298
2,128
13,885

Response time measurements


Name
Ledger journal post
Purchase order invoice
Account payable payment journal transfer and post
Sales order invoice
Free text invoice post
Account receivable payment journal transfer and post
Trial balance

Response time (seconds)


0.94
4.21
1.79
2.09
2.63
1.33
12

Utilization summary
Utilization measure
Number of concurrent users
Number of AOS instances supporting rich clients
Utilization of rich client AOS instances
Utilization of database server

Result
500
2
10.1%
29.5%

Detailed utilization statistics Online transactional processing


Typical AOS utilization statistics
This section shows the performance characteristics of one of the two AOS instances that were used to
support rich client interaction. These results describe the processor utilization of the AOS instance, and
also its memory characteristics.
Overall AOS characteristics
Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
10%
8,581 MB

10
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Representative AOS utilization

Database utilization statistics


Database server characteristics
Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

29.5%
6,065
85.9
9.45

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
88,579,006
241,572

88,724,776
241,544

11
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization

Input/output operations per second


Disk Transfers/sec represent IOPS.
Counter
Minimum
Maximum
Average
Disk Transfers/sec Data
3.4
722
164
Disk Transfers/sec Log
68
168
114
Disk Write Bytes/sec Data
0
24,277,900
2,770,076
Disk Write Bytes/sec Log
801,435
2,378,444
1,420,177
Disk Read Bytes/sec Data
208,743
3,060,758
1,065,229
Disk Read Bytes/sec Log
0
4,367
17
Important: TempDB values within a controlled lab environment should not be used for sizing purposes.
For a production system, we recommend that you assume that you must support at least 80 percent of
the transaction log file input/output operations per second (IOPS) shown in this benchmark.

12
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS

13
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second

Table counts affected by the benchmark

The following table lists the rows that were added to each table during benchmark runs.
Table
DIMENSIONFOCUSUNPROCESSEDTRANSACTIONS
GENERALJOURNALACCOUNTENTRY
TAXTRANSGENERALJOURNALACCOUNTENTRY
SUBLEDGERJOURNALACCOUNTENTRYDISTRIBUTION
TAXTRANS
SOURCEDOCUMENTLINE
INVENTSUMLOGTTS
ACCOUNTINGDISTRIBUTION
SUBLEDGERJOURNALACCOUNTENTRY
GENERALJOURNALENTRY
SUBLEDGERVOUCHERGENERALJOURNALENTRY
INVENTREPORTDIMHISTORY
INVENTTRANSPOSTING
SMMTRANSLOG
LEDGERJOURNALTRANS

Before
3,711,432
19,514,411
27,898,504
54,112,876
26,342,493
57,147,319
1,186,385
10,134,597
19,078,705
6,148,835
6,148,838
2,134,105
26,698,112
2,575,870
22,142,079

After
4,369,188
19,739,497
28,105,904
54,297,194
26,481,063
57,252,957
1,289,735
10,204,621
19,134,076
6,203,286
6,203,289
2,185,780
26,749,787
2,622,026
22,186,219

Delta
657,756
225,086
207,400
184,318
138,570
105,638
103,350
70,024
55,371
54,451
54,451
51,675
51,675
46,156
44,140
14

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Table
TAXUNCOMMITTED
CUSTINVOICETRANS
DIMENSIONATTRIBUTELEVELVALUE
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION
CUSTINVOICEPACKINGSLIPQUANTITYMATCH
SALESPARMLINE
ACCOUNTINGEVENT
SOURCEDOCUMENTLINERELIEVING
SOURCEDOCUMENTLINERELIEVINGAMOUNT
VENDINVOICEINFOLINE
VENDINVOICEINFOLINE_ASSET
VENDINVOICEMATCHINGLINE
VENDINVOICEPACKINGSLIPQUANTITYMATCH
VENDINVOICETRANS
TRANSACTIONLOG
CUSTTRANSCASHDISC
CUSTTRANS
CUSTTRANSIDREF
CUSTSETTLEMENT
VENDTRANS
VENDTRANSCASHDISC
VENDSETTLEMENT
SOURCEDOCUMENTHEADER
LEDGERTRANSVOUCHERLINK
DIMENSIONFOCUSBALANCE
MARKUPTRANS
LEDGERJOURNALTABLE
LEDGERENTRYJOURNAL
CUSTINVOICEJOUR
CUSTINVOICELINE
DIMENSIONATTRIBUTEVALUECOMBINATION
DIMENSIONATTRIBUTEVALUEGROUP
CUSTINVOICESALESLINK
RETAILCUSTINVOICEJOURTABLE
SALESPARMSUBTABLE
SALESPARMTABLE
SALESPARMUPDATE
SUBLEDGERJOURNALENTRY
BANKACCOUNTTRANS
DIMENSIONFOCUSLEDGERDIMENSIONREFERENCE
PURCHPARMUPDATE
VENDINVOICEINFOMARKUPMATCHINGTOLERANCE
VENDINVOICEINFOSUBTABLE
VENDINVOICEINFOTABLE

Before
4,943,905
11,534,080
3,961,610
2,669,106
1,272,605
6,298,798
5,597,656
1,530,933
1,530,933
2,531,646
2,531,620
2,531,590
1,530,261
6,533,589
225,906
4,612,256
4,641,611
4,641,603
71,576
3,675,047
3,920,449
92,190
6,927,209
64,137
15,804,118
6,463,304
2,174,740
2,438,092
2,307,899
5,256,435
876,849
1,307,001
1,256,154
1,254,522
2,863,801
2,862,676
2,859,649
2,714,743
4,629,589
122,820
3,358,813
1,106,034
1,307,040
1,306,766

After
4,981,431
11,570,780
3,997,905
2,701,314
1,302,145
6,328,338
5,625,650
1,553,068
1,553,068
2,553,781
2,553,755
2,553,725
1,552,396
6,555,724
245,469
4,626,936
4,656,281
4,656,273
86,238
3,689,338
3,933,730
105,342
6,939,019
75,599
15,815,544
6,473,596
2,182,781
2,445,888
2,315,239
5,263,761
884,114
1,314,260
1,262,062
1,260,430
2,869,709
2,868,584
2,865,557
2,720,602
4,635,321
127,548
3,363,240
1,110,461
1,311,467
1,311,193

Delta
37,526
36,700
36,295
32,208
29,540
29,540
27,994
22,135
22,135
22,135
22,135
22,135
22,135
22,135
19,563
14,680
14,670
14,670
14,662
14,291
13,281
13,152
11,810
11,462
11,426
10,292
8,041
7,796
7,340
7,326
7,265
7,259
5,908
5,908
5,908
5,908
5,908
5,859
5,732
4,728
4,427
4,427
4,427
4,427
15

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Table
VENDINVOICEJOUR
VENDINVOICEPURCHLINK
CUSTTRANSOPEN
CUSTINVOICETABLE
VENDTRANSOPEN
SYSCLIENTSESSIONS
SRSREPORTQUERY
DIMENSIONATTRIBUTEVALUECOMBINATIONSTATUS
DIMENSIONATTRIBUTEVALUEGROUPSTATUS
SYSEXCEPTIONTABLE
SYSUSERLOG

Before
1,308,181
1,307,902
4,586,400
1,051,924
3,583,071
1,053
28
8,422,154
820,659
1,266
203

After
1,312,608
1,312,329
4,588,852
1,053,399
3,584,210
1,190
136
8,422,184
820,689
1,290
218

Delta
4,427
4,427
2,452
1,475
1,139
137
108
30
30
24
15

Results summary Batch posting of general journal entries


Name
500 journals with 1,000 lines per journal

Running time (mm:ss)


12:29

Detailed utilization statistics Batch posting of general journal


entries
Batch AOS utilization statistics

This section shows the performance characteristics of the batch AOS instance. These results describe the
processor utilization of the batch AOS instance, and also its memory characteristics.
Overall batch AOS characteristics
Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
31.88%
1.19 GB

16
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Batch AOS utilization

Database utilization statistics


Database server characteristics
Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

31.92%
12,099
5.634
0.103

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
29,240,797
240,259

30,930,432
281,040

17
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization

Input/output operations per second


Disk Transfers/sec represent IOPS.
Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum
5.4
0
0
0
0
0

Maximum
3659
751
61,415,288
14,029,462
48,015,914
27,527,113

Average
745
220
10,463,403
6,226,342
9,137,541
818,204

18
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS

19
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second

Table counts affected by batch posting of the general journal


The following table lists the rows that were added to each table during batch posting of the general
journal.
Table
DIMENSIONFOCUSUNPROCESSEDTRANSACTIONS
GENERALJOURNALACCOUNTENTRY
TAXTRANSGENERALJOURNALACCOUNTENTRY
TAXTRANS
BANKACCOUNTTRANS
SMMTRANSLOG
CUSTTRANS
CUSTTRANSIDREF
CUSTTRANSOPEN
GENERALJOURNALENTRY
SUBLEDGERVOUCHERGENERALJOURNALENTRY
VENDTRANS

Before
7,839,805
20,768,213
29,053,664
27,108,413
4,661,682
2,832,622
4,722,486
4,722,478
4,600,826
6,451,262
6,451,265
3,755,248

After
8,588,305
21,466,813
29,452,864
27,308,013
4,761,482
2,932,422
4,772,386
4,772,378
4,650,726
6,501,162
6,501,165
3,805,148

Delta
748,500
698,600
399,200
199,600
99,800
99,800
49,900
49,900
49,900
49,900
49,900
49,900
20

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Table
VENDTRANSOPEN
DIMENSIONATTRIBUTEVALUEGROUPSTATUS
DIMENSIONATTRIBUTEVALUECOMBINATIONSTATUS
LEDGERJOURNALPARMPOST
LEDGERENTRYJOURNAL
TRANSACTIONLOG
BATCHHISTORY
BATCH
BATCHJOB
BATCHJOBALERTS
BATCHJOBHISTORY
EVENTINBOX
EVENTINBOXDATA

Before
3,588,864
821,349
8,422,580
2
2,481,203
334,220
30,494
16,437
13,899
13,894
24,886
26,953
26,952

After
3,638,764
851,108
8,441,990
502
2,481,702
334,719
30,749
16,438
13,900
13,895
24,887
26,954
26,953

Delta
49,900
29,759
19,410
500
499
499
255
1
1
1
1
1
1

Results summary Management Reporter


Throughput measurements
The initial integration was processed by one task. For the periodic integration scenario, 1.35M journal lines
were created before periodic integration, and another 1.05M journal lines were created during the
periodic integration. There are two periodic integration tasks - both integrate general ledger transactions.
Task 1 is integrating pre-created records. This is necessary when we work with an artificial dataset. Task 2
integrates records which are created by the benchmark itself. Each task checks for changes at an interval
of 60 seconds. If changes are detected, it starts the integration. **
Scenario

Number of Fact
records created

Running time
(second = mm:ss)

Number of Fact
records created per
minute
Initial integration
51,727,954
13,211 (= 220:11)
235,127
Periodic integration (Task 1)
2,131,848
541 (= 9:01)
236,872*
Periodic integration (Task 2)
2,744,000
1,669 (= 27:49)
98,000*
* The throughput per minute is different because of the general journal creation speed. Periodic
integration task 1 handles already-existing journal lines. Periodic integration task 2 handles part of the
existing journals and the journals created during periodic integration.
** The following table is the default interval (second) of each transaction. General Ledger Transactions to
Fact is the main transaction during Periodic integration.
Name
Interval
AX 2012 Accounts to Account

300

AX 2012 Account Categories to Account Category

300

AX 2012 Dimensions to Dimension

300

AX 2012 Dimension Combinations to Dimension Combination

60

AX 2012 Dimension Values to Dimension Value

300

AX 2012 Exchange Rates to Exchange Rate

300

AX 2012 General Ledger Transactions to Fact

60

AX 2012 Fiscal Years to Fiscal Year

60
21

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

AX 2012 Companies to Organization

300

AX 2012 Scenarios to Scenario

300

AX 2012 Companies to Company

300

AX 2012 Organization Hierarchies to Tree

300

Response time measurements

The following table describes the running time of financial statements that included 13M Fact records.
Name
Response time (mm:ss)
Balance sheet
3:56
Income statement
1:57
Detail trial balance
9:05
Summary trial balance
22:34*
* The summary trial balance is slower than the detail trial balance because the summary trial balance
brings in beginning balance information and therefore aggregates all year-to-date (YTD) entries (less the
current period) for the calculation of the opening balance amount. By contrast, the detail trial balance
only reports against a single period.

Detailed utilization statistics Management Reporter


Management Reporter server utilization statistics

This section shows the performance characteristics of the Management Reporter server. These results
describe the processor utilization of the server instance, and also its memory characteristics, for each
scenario.
Management Reporter server characteristics Initial integration
Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
3.89%
2,704 MB

22
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Management Reporter server utilization Initial integration

Management Reporter server characteristics Periodic integration


Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
20.84%
12.8 GB

23
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Management Reporter server utilization Periodic integration

Management Reporter server characteristics Balance sheet


Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
2.28%
3,891 MB

24
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Management Reporter server utilization Balance sheet

Management Reporter server characteristics Income statement


Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
2.47%
4,091 MB

25
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Management Reporter server utilization Income statement

Management Reporter server characteristics Detail trial balance


Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
2.00%
4,449 MB

26
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Management Reporter server utilization Detail trial balance

Management Reporter server characteristics Summary trial balance


Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
2.10%
4,166 MB

27
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Management Reporter server utilization Summary trial balance

Database utilization statistics


Database server characteristics Initial integration
Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

9.52%
23.379
2.611
0.268

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
137,212,145
365,180

140,061,280
366,424

28
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization Initial integration

Input/output operations per second Initial integration


Disk Transfers/sec represent IOPS.
Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum
5.4
1
0
478
0
0

Maximum
11,730
263
38,041,844
148,707,386
403,654,689
9,016

Average
136
14
1,006,801
1,485,225
4,356,594
39

29
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS Initial integration

30
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second Initial integration

Database server characteristics Periodic integration


Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

31.13%
6,002
5.739
0.757

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
168,478,320
430,368

172,894,056
430,368

31
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization Periodic integration

Input/output operations per second Periodic integration


Disk Transfers/sec represent IOPS.
Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum
0
0.07
0
68
0
0

Maximum
12,789
416
73,235,874
15,023,858
459,301,154
10,180,329

Average
1,369
120
7,600,101
5,194,866
29,308,428
208,689

32
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS Periodic integration

33
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second Periodic integration

Database server characteristics Balance sheet


Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

13.12%
23.821
4.586
0.545

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
9,066,164
13,566

9,511,440
14,264

34
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization Balance sheet

IOPS Balance sheet


Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum
5.4
1
0
580
0
0

Maximum
434
157
4,308,606
9,913,806
28,826,607
26,748

Average
49
12
544,415
647,936
3,669,553
1,306

35
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS Balance sheet

36
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second Balance sheet

Database server characteristics Income statement


Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

14.3%
31.877
6.867
0.808

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
10,136,633
15,723

10,228,856
15,816

37
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization Income statement

Input/output operations per second Income statement


Disk Transfers/sec represent IOPS.
Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum
0.5
1.26
0
887
0
0

Maximum
115
51
2,475,548
2,455
19,476,411
4,367

Average
30
9
547,163
322,478
3,208,154
546

38
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS Income statement

39
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second Income statement

Database server characteristics Detail trial balance


Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

13.46%
23.431
3.327
0.602

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
16,272,738
16,384

20,923,400
16,416

40
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization Detail trial balance

IOPS Detail trial balance


Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum

Maximum
0
1
0
478
0
0

212
35
1,869,051
148,707,386
42,368,115
4,367

Average
33
3
399,166
1,485,225
7,946,245
224

41
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS Detail trial balance

42
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second Detail trial balance

Database server characteristics Summary trial balance


Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

13.5%
22.228
3.444
0.575

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
32,002,433
17,885

35,894,584
18,200

43
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization Summary trial balance

Input/output operations per second Summary trial balance


Disk Transfers/sec represent IOPS.
Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum

Maximum
0
1
0
478
0
0

321
196
3,540,557
13,225,606
24,370,273
9,826

Average
37
5
365,949
161,193
3,552,329
161

44
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS Summary trial balance

45
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second Summary trial balance

Management Reporter table counts affected by initial integration


The following table lists the rows that were added to each Management Reporter table during initial
integration.
Table
Fact
FactAttributeValue
ConvertedAmount
DimensionCombinationArchive
DimensionCombination
DimensionValue
DimensionValueAttributeValue
DimensionsPeriodBalance
Account
Period
DimensionDefinition
ExchangeRate

Before
0
0
0
0
0
0
0
0
0
0
0
0

After
51,727,954
51,727,954
25,760,057
13,427,949
7,680,914
769,864
768,730
698,671
8,455
2,349
491
469

Delta
51,727,954
51,727,954
25,760,057
13,427,949
7,680,914
769,864
768,730
698,671
8,455
2,349
491
469
46

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Table
DimensionValueCriterion
FiscalYear
Scenario
AccountCategory
AttributeDefinition
Organization
ExchangeRateType
TableStatus
AccountType
UnitOfMeasure
PostingLayer

Before

After
0
0
0
0
0
0
0
0
0
0
0

Delta
305
204
129
57
39
20
13
12
8
8
3

305
204
129
57
39
20
13
12
8
8
3

Management Reporter table counts affected by periodic integration


The following table lists the rows that were added to each Management Reporter table during periodic
integration.
Table
FactAttributeValue
Fact
ConvertedAmount
DimensionCombinationStaging
FactStaging
DimensionsPeriodBalance
DimensionCombination

Before
51,727,954
51,727,954
25,760,057
0
0
698,671
7,680,914

After
56,603,802
56,251,336
28,197,981
414,176
352,466
927,467
7,706,800

Delta
4,875,848
4,523,382
2,437,924
414,176
352,466
228,796
25,886

Microsoft Dynamics AX table counts affected by periodic integration

The following table lists the rows that were added to each Microsoft Dynamics AX table during periodic
integration. The tables are not affected by periodic integration itself; instead, they are affected by general
journal creation that feeds data for periodic integration.
Table
DIMENSIONFOCUSUNPROCESSEDTRANSACTIONS
GENERALJOURNALACCOUNTENTRY
TAXTRANSGENERALJOURNALACCOUNTENTRY
TAXTRANS
DIMENSIONATTRIBUTELEVELVALUE
BANKACCOUNTTRANS
SMMTRANSLOG
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION
CUSTTRANSOPEN
SUBLEDGERVOUCHERGENERALJOURNALENTRY
VENDTRANSOPEN
VENDTRANS
CUSTTRANSIDREF
GENERALJOURNALENTRY
CUSTTRANS

Before
20,974,618
27,138,817
29,836,864
27,500,013
6,960,625
4,857,482
3,028,422
4,249,828
4,698,726
7,382,499
3,686,764
3,853,148
4,820,378
7,382,496
4,820,386

After
22,117,018
28,204,741
30,445,512
27,804,337
7,119,408
5,009,802
3,180,742
4,387,774
4,774,886
7,458,659
3,762,924
3,929,308
4,896,538
7,458,656
4,896,546

Delta
1,142,400
1,065,924
608,648
304,324
158,783
152,320
152,320
137,946
76,160
76,160
76,160
76,160
76,160
76,160
76,160
47

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Table
DIMENSIONATTRIBUTEVALUEGROUP
DIMENSIONATTRIBUTEVALUECOMBINATION
LEDGERENTRYJOURNAL
TRANSACTIONLOG
BATCHHISTORY
SYSTRACETABLESQLTABREF
SYSLASTVALUE
EVENTINBOX
BATCHJOB
BATCHJOBHISTORY
BATCH
NUMBERSEQUENCELIST
EVENTINBOXDATA
SYSUTILELEMENTSLOG
SYSTRACETABLESQL
BATCHJOBALERTS

Before
2,074,967
1,250,904
3,315,516
1,168,533
31,941
47
256
26,958
13,904
24,891
17,284
0
26,957
103
273
13,899

After
2,111,235
1,276,790
3,316,468
1,169,485
32,423
50
258
26,959
13,905
24,892
17,285
1
26,958
104
274
13,900

Delta
36,268
25,886
952
952
482
3
2
1
1
1
1
1
1
1
1
1

Results summary Year-end closing process


Name
Year-end closing process

Number of input journal lines


5,739,722

Running time (hh:mm:ss)


1:04:16

Detailed utilization statistics Year-end closing process


Batch AOS utilization statistics
This section shows the performance characteristics of the batch AOS instance during the year-end closing
process. These results describe the processor utilization of the batch AOS instance, and also its memory
characteristics.
Overall batch AOS characteristics
Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
4.04%
6,672 MB

48
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Batch AOS utilization

Database utilization statistics


Database server characteristics
Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

15.67%
2,099
0.606
0.113

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
132,268,653
2,864,727

132,279,072
2,969,632

49
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization

Input/output operations per second


Disk Transfers/sec represent IOPS.
Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum

Maximum
0
0
0
0
0
0

3,358
2,132
133,027,258
52,979,325
161,640,319
4,372

Average
195
169
3,744,060
3,020,397
4,405,915
39

50
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS

51
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second

Microsoft Dynamics AX table counts affected by the year-end closing


process
The following table lists the rows that were added to each Microsoft Dynamics AX table during the yearend closing process.
Table
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION
DIMENSIONATTRIBUTELEVELVALUE
GENERALJOURNALACCOUNTENTRY
DIMENSIONATTRIBUTEVALUEGROUP
DIMENSIONATTRIBUTEVALUECOMBINATION
BATCHCONSTRAINTSHISTORY
BATCHHISTORY
DIMENSIONFOCUSLEDGERDIMENSIONREFERENCE
SYSEXCEPTIONTABLE
BATCH
SYSUSERLOG

Before
4,517,877
7,376,737
11,104,987
2,240,807
1,406,359
11,332
32,507
3,479,001
1,410
17,291
266

After
4,855,818
7,711,169
11,381,531
2,311,257
1,468,602
11,497
32,612
3,479,091
1,422
17,293
268

Delta
337,941
334,432
276,544
70,450
62,243
165
105
90
12
2
2
52

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Table
SUBLEDGERVOUCHERGENERALJOURNALENTRY
EVENTINBOX
BATCHJOB
BATCHJOBHISTORY
EVENTINBOXDATA
TRANSACTIONLOG
GENERALJOURNALENTRY
BATCHJOBALERTS

Before
7,458,662
26,962
13,908
24,895
26,961
1,169,488
1,658,656
13,903

After
7,458,663
26,963
13,909
24,896
26,962
1,169,489
1,658,657
13,904

Delta
1
1
1
1
1
1
1
1

Results summary Consolidation


The consolidation was tested by using two subsidiaries and one parent company.
Name
Number of journal lines per
Running time (hh:mm:ss)
subsidiary
Consolidation process
1,961,072 (Subsidiary 1)
3:24:38
1,647,450 (Subsidiary 2)

Detailed utilization statistics Consolidation


Batch AOS utilization statistics

This section shows the performance characteristics of the batch AOS instance during consolidation. These
results describe the processor utilization of the batch AOS instance, and also its memory characteristics.
Overall batch AOS characteristics
Measure
Average CPU utilization
Private bytes for working set memory

Benchmark value
1.40%
2,433 MB

53
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Batch AOS utilization

Database utilization statistics


Database server characteristics
Processor
Percentage of processor time
SQL Server: SQL statistics
Batch requests/second
SQL compilations/second
SQL recompilations/second

7.16%
1,034
0.412
0.030

The following table lists the ranges of utilization for specific resources.
Resource
SQL Server total memory (KB)
Lock memory (KB)

Average

Maximum
138,368,579
2,969,670

146,054,144
2,969,760

54
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server utilization

Input/output operations per second


Disk Transfers/sec represent IOPS.
Counter
Disk Transfers/sec Data
Disk Transfers/sec Log
Disk Write Bytes/sec Data
Disk Write Bytes/sec Log
Disk Read Bytes/sec Data
Disk Read Bytes/sec Log

Minimum

Maximum
0
0
0
0
0
0

1,905
1,363
229,421,369
59,358,546
114,996,418
4,372

Average
75
40
2,623,348
1,892,870
1,647,133
5

55
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server IOPS

56
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Database server batch requests per second

Microsoft Dynamics AX table counts affected by the consolidation


process
The following table lists the rows that were added to each Microsoft Dynamics AX table during the
consolidation process.
Table
DIMENSIONFOCUSLEDGERDIMENSIONREFERENCE
DIMENSIONATTRIBUTELEVELVALUE
LEDGERENTRY
GENERALJOURNALACCOUNTENTRY
LEDGERCONSOLIDATEHISTREF
DIMENSIONATTRIBUTEVALUEGROUP
DIMENSIONATTRIBUTEVALUECOMBINATION
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION
DIMENSIONATTRIBUTEVALUE
MAINACCOUNT

Before
3,479,091
7,711,169
209,916
11,381,531
30
2,311,257
1,468,602
4,855,818
409,334
4,241

After
4,873,665
7,787,155
276,044
11,447,659
66,158
2,351,233
1,508,578
4,895,794
409,979
4,885

Delta
1,394,574
75,986
66,128
66,128
66,128
39,976
39,976
39,976
645
644
57

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Table
SUBLEDGERVOUCHERGENERALJOURNALENTRY
GENERALJOURNALENTRY
LEDGERCONSOLIDATESOURCEDIMENSION
SYSEXCEPTIONTABLE
SYSLASTVALUE
BATCHHISTORY
LEDGERCONSOLIDATEHIST
TRANSACTIONLOG
BATCHCONSTRAINTSHISTORY
SYSUSERLOG
EVENTINBOX
BATCHJOB
BATCHJOBHISTORY
BATCH
EVENTINBOXDATA
BATCHJOBALERTS

Before
7,458,663
1,658,657
26
1,422
262
32,612
2
1,169,489
11,497
268
26,963
13,909
24,896
17,293
26,962
13,904

After
7,458,722
1,658,716
52
1,434
266
32,616
4
1,169,491
11,499
270
26,964
13,910
24,897
17,294
26,963
13,905

Delta
59
59
26
12
4
4
2
2
2
2
1
1
1
1
1
1

Organization and chart of accounts


Organization structure
Parent
company
Subsidiary

CEC

CEED

CEU
Chart of accounts structure
Main
account

Department

Cost center

Business
unit

Project

Purpose

Worker

Dimension name
Number of dimension values
Main account
1,076
Department
142
Cost center
4,752
Business unit
70
Project
81
Purpose
11
Worker
326
More than 1.5M chart of account combinations (DimensionAttributeValueCombination) are created and
used for transactions.
58
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Benchmark methodology
Core online transaction scenarios

Visual Studio Ultimate was used as a load driver to simulate concurrent users through .NET Business
Connector.
Measurements were recorded on the servers used for the benchmark and were measured when the
concurrency reached a steady state. The steady state was maintained for a minimum of 60 minutes, with
repeat runs that were within acceptable deviation for throughput and response times.

Batch processing

The processing included batch general journal posting, year-end closing, and consolidation. The existing
Microsoft Dynamics AX features were used to start the batch process, and the measurements were
captured through the Microsoft Dynamics AX batch framework and performance monitor.

Management Reporter

The existing Management Reporter features were used to run the scenarios. Management Reporter task
viewer was used to monitor the scenario status. Measurements were captured through the Management
Reporter log system and performance monitor.

Scripting mechanism

Benchmark scripts were created by using the Microsoft Dynamics AX wrapper generator for individual
Application Object Tree (AOT) objects. The wrapper generator exposes relevant Microsoft Dynamics AX
metadata through Visual Studio. The Add-in Framework provides the capability to generate code around
classes and tables, and it creates wrappers intelligently around any class or table and its interfaces.

How the benchmark client emulates the rich client

The benchmark client runs through .NET Business Connector and goes through the same class flow as a
rich clientbased form. These scripts were built to replicate the behavior of a business process being
performed on a rich client that is connected to an AOS instance.

59
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Benchmark run-time architecture

The following rules were followed for the benchmark:

Benchmark runs had a minimum steady state of one hour.


The ramp-up duration was approximately 15 minutes.

Batch jobbased workloads

The AX 2012 R3 batch framework and WCF service calls were used to simulate batch workloads.

Hardware layout and configuration


Online simulation: 2 AOS instances
Batch AOS: 1 AOS instance
Visual Studio controller: 1
Visual Studio agents: 10
The following sections provide detailed information.

Two online AOS instances specification

2-processor, 6-core (12 cores)


2.67-gigahertz (GHz) Intel Xeon CPU X5650
16 GB of random access memory (RAM)
64-bit version of Microsoft Windows Server 2008 R2 Enterprise Edition

Batch AOS instance specification

2-processor, 6-core (12 cores)


2.67-GHz Intel Xeon CPU X5650
16 GB of RAM
60

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

64-bit version of Windows Server 2008 R2 Enterprise Edition

Management Reporter server specification


Used the same computer as the batch AOS instance.

Management Reporter software

Management Reporter 2.1.10001.101


Management Reporter task viewer 2.9.0.0

Database server specification

4-processor, 4-core (16 cores)


2194-megahertz (MHz) AMD Opteron Processor 6174
256 GB of RAM

Database software

64-bit version of Windows Server 2008 R2 Enterprise Edition


64-bit version of SQL Server 2012 (Build 11.0.2100.60)

Visual Studio Ultimate controller and client specification


Controllers
Rich client simulation

2-processor, 6-core (12 cores)


2.67-GHz Intel Xeon CPU X5650
16 GB of RAM
64-bit version of Windows Server 2008 R2 Enterprise Edition

Agents
Two agents
2-processor, 4-core (8 cores)
2.13-GHz Intel Xeon CPU L5630
16 GB of RAM
64-bit version of Windows Server 2008 R2 Enterprise Edition
Four agents
2-processor, 6-core (12 cores)
2.67-GHz Intel Xeon CPU X5650
16 GB of RAM
64-bit version of Windows Server 2008 R2 Enterprise Edition
Two agents
1-processor, 2-core
2.60-GHz Intel Xeon CPU E5-4650L
8 GB of RAM
64-bit version of Microsoft Windows Server 2012 Datacenter
Two agents

1-processor, 8-core
2.60-GHz Intel Xeon CPU E5-4650L
16 GB of RAM
61

MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

64-bit version of Windows Server 2012 Datacenter

Visual Studio Ultimate software

64-bit version of Windows Server 2008 R2 Enterprise Edition


64-bit version of Visual Studio 2010 Ultimate

Database disk configuration

HP logical volume SCSI disk drive


RAID 10 disk volumes

Microsoft Dynamics AX database data volume

40 physical disks, 15K RPM, 146-GB, SAS, 2.5-inch, RAID 10 (HP DAS)
2.67-TB volume
510-GB data file

Microsoft Dynamics AX database transaction log volume

4 drives, 15K RPM, 146-GB, SAS, 2.5-inch, RAID 10 (HP DAS)


273-GB volume
24.3-GB transaction log file

TempDB database data and transaction log volume

6 physical disks, 15K RPM


410-GB volume
16 2-GB data files
4-GB transaction log file

Microsoft Dynamics AX tuning on a non-customized installation


Basic tuning
All general tuning recommendations posted at http://blogs.msdn.com/axperf have been applied. Number
sequences have been optimized.

Tuning specific to this benchmark


The following main tuning is applied to improve performance.
Object
SubledgerJournalAccountEntry
CustInvoiceSalesLink
LedgerTransVoucherLink
CustTransCashDisc
VendTransCashDisc

Tuning
The TransactionCurrency column is added as an included column on
the SubledgerJournalEntryIdx index.
A new index is created that has SalesId and OrigSalesId columns.
A new index is created that has Voucher and TransDate columns.
A new index is created that has RefRecId and RefTableId columns.
A new index is created that has RefRecId and RefTableId columns.

62
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS

Disclaimer
These benchmark results were measured in a controlled lab environment, without other applications
running. The response times reflect only server response time, they do not include the rendering time on
the client. The benchmark was executed on optimized hardware, using the Microsoft Dynamics AX 2012
SYS layer. Sample code included in this report is made available AS IS. Performance tests and ratings were
measured using the computer systems and components specified in this report (such as a noncustomized version of Microsoft Dynamics AX 2012, transaction mix, data composition, and indexes) and
reflect the approximate performance of Microsoft Dynamics AX 2012 as measured by those tests. Any
difference in system hardware, software design or configuration, customizations, transaction mix, data
composition, or indexes may affect actual performance. Significant changes to chart of accounts,
organization structure, and other impacting configurations can significantly change the amount of data
inserted, and impact overall sizing and performance of the system. The transaction mix and data
composition affect sizing and hardware requirements.
Inherently, Microsoft believes that the Microsoft Dynamics AX 2012 stack and application are built to
scale, and changes to the code base must go through localized performance testing. Customers or
partners should consult other sources of information to evaluate the performance of systems or
components they are considering purchasing.

Microsoft Dynamics is a line of integrated, adaptable business management solutions that enables you and your people to make business decisions
with greater confidence. Microsoft Dynamics works like and with familiar Microsoft software, automating and streamlining financial, customer
relationship and supply chain processes in a way that helps you drive business success.

U.S. and Canada Toll Free 1-888-477-7989


Worldwide +1-701-281-6500
www.microsoft.com/dynamics

This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site references, may
change without notice. You bear the risk of using it.
This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document
for your internal, reference purposes. You may modify this document for your internal, reference purposes.
2014 Microsoft Corporation. All rights reserved.

63
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS