Académique Documents
Professionnel Documents
Culture Documents
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
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
AR
49%
Scenario name
General journal create and post
Trial balance Summary
Vendor invoice create and post
Percentage
20%
0.5%
22%
8.5%
7%
12%
30%
Comment
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
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
The architecture for the transactional and batch processing includes the following:
8
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
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%
Benchmark value
10%
8,581 MB
10
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
12
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
13
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
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
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
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
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
19
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
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
300
300
60
300
300
60
60
21
300
300
300
300
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.
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
Benchmark value
20.84%
12.8 GB
23
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Benchmark value
2.28%
3,891 MB
24
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Benchmark value
2.47%
4,091 MB
25
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Benchmark value
2.00%
4,449 MB
26
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Benchmark value
2.10%
4,166 MB
27
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
30
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
33
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
36
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
39
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
42
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
45
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
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
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
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
Benchmark value
4.04%
6,672 MB
48
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
51
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
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
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
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
56
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
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
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.
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
The AX 2012 R3 batch framework and WCF service calls were used to simulate batch workloads.
Database software
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
40 physical disks, 15K RPM, 146-GB, SAS, 2.5-inch, RAID 10 (HP DAS)
2.67-TB volume
510-GB data file
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.
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