Upload
mohamed
View
254
Download
4
Tags:
Embed Size (px)
Citation preview
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/
Benchmark Report
2
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
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
3
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
4
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
5
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 job–based 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
6
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 application’s 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.
7
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 Scenario name Percentage Comment
GL
20.5%
General journal create and post 20%
Trial balance – Summary 0.5%
AP
30.5%
Vendor invoice create and post 22% Only an invoice is created and posted. The
purchase order (PO) has already been
created and confirmed.
Vendor payment journal create
and post
8.5% The payment proposal feature is used.
AR
49%
Sales invoice create and post 30% Only an invoice is created and posted. The
sales order (SO) has already been created
and confirmed.
Free text invoice create and post 7%
Customer payment journal create
and post
12% 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 Scenario name Comment
Integration Initial integration
Periodic integration 1.35M general journal lines were already
created, and 1.05M journal lines were also
created during periodic integration.
Financial statements Balance sheet 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.
8
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)
9
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.
10
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Throughput measurements Transaction type Lines per hour
Ledger journal post 3,377
Purchase order invoice 3,816
Account payable payment journal transfer and post 1,435
Sales order invoice 5,111
Free text invoice post 1,298
Accounts receivable payment journal transfer and post 2,128
Total 13,885
Response time measurements Name Response time (seconds)
Ledger journal post 0.94
Purchase order invoice 4.21
Account payable payment journal transfer and post 1.79
Sales order invoice 2.09
Free text invoice post 2.63
Account receivable payment journal transfer and post 1.33
Trial balance 12
Utilization summary Utilization measure Result
Number of concurrent users 500
Number of AOS instances supporting rich clients 2
Utilization of rich client AOS instances 10.1%
Utilization of database server 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 Benchmark value
Average CPU utilization 10%
Private bytes for working set memory 8,581 MB
11
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Representative AOS utilization
Database utilization statistics
Database server characteristics
Processor
Percentage of processor time 29.5%
SQL Server: SQL statistics
Batch requests/second 6,065
SQL compilations/second 85.9
SQL recompilations/second 9.45
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 88,579,006 88,724,776
Lock memory (KB) 241,572 241,544
12
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.
13
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS
14
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 Before After Delta
DIMENSIONFOCUSUNPROCESSEDTRANSACTIONS 3,711,432 4,369,188 657,756
GENERALJOURNALACCOUNTENTRY 19,514,411 19,739,497 225,086
TAXTRANSGENERALJOURNALACCOUNTENTRY 27,898,504 28,105,904 207,400
SUBLEDGERJOURNALACCOUNTENTRYDISTRIBUTION 54,112,876 54,297,194 184,318
TAXTRANS 26,342,493 26,481,063 138,570
SOURCEDOCUMENTLINE 57,147,319 57,252,957 105,638
INVENTSUMLOGTTS 1,186,385 1,289,735 103,350
ACCOUNTINGDISTRIBUTION 10,134,597 10,204,621 70,024
SUBLEDGERJOURNALACCOUNTENTRY 19,078,705 19,134,076 55,371
GENERALJOURNALENTRY 6,148,835 6,203,286 54,451
SUBLEDGERVOUCHERGENERALJOURNALENTRY 6,148,838 6,203,289 54,451
INVENTREPORTDIMHISTORY 2,134,105 2,185,780 51,675
INVENTTRANSPOSTING 26,698,112 26,749,787 51,675
SMMTRANSLOG 2,575,870 2,622,026 46,156
LEDGERJOURNALTRANS 22,142,079 22,186,219 44,140
15
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Table Before After Delta
TAXUNCOMMITTED 4,943,905 4,981,431 37,526
CUSTINVOICETRANS 11,534,080 11,570,780 36,700
DIMENSIONATTRIBUTELEVELVALUE 3,961,610 3,997,905 36,295
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION 2,669,106 2,701,314 32,208
CUSTINVOICEPACKINGSLIPQUANTITYMATCH 1,272,605 1,302,145 29,540
SALESPARMLINE 6,298,798 6,328,338 29,540
ACCOUNTINGEVENT 5,597,656 5,625,650 27,994
SOURCEDOCUMENTLINERELIEVING 1,530,933 1,553,068 22,135
SOURCEDOCUMENTLINERELIEVINGAMOUNT 1,530,933 1,553,068 22,135
VENDINVOICEINFOLINE 2,531,646 2,553,781 22,135
VENDINVOICEINFOLINE_ASSET 2,531,620 2,553,755 22,135
VENDINVOICEMATCHINGLINE 2,531,590 2,553,725 22,135
VENDINVOICEPACKINGSLIPQUANTITYMATCH 1,530,261 1,552,396 22,135
VENDINVOICETRANS 6,533,589 6,555,724 22,135
TRANSACTIONLOG 225,906 245,469 19,563
CUSTTRANSCASHDISC 4,612,256 4,626,936 14,680
CUSTTRANS 4,641,611 4,656,281 14,670
CUSTTRANSIDREF 4,641,603 4,656,273 14,670
CUSTSETTLEMENT 71,576 86,238 14,662
VENDTRANS 3,675,047 3,689,338 14,291
VENDTRANSCASHDISC 3,920,449 3,933,730 13,281
VENDSETTLEMENT 92,190 105,342 13,152
SOURCEDOCUMENTHEADER 6,927,209 6,939,019 11,810
LEDGERTRANSVOUCHERLINK 64,137 75,599 11,462
DIMENSIONFOCUSBALANCE 15,804,118 15,815,544 11,426
MARKUPTRANS 6,463,304 6,473,596 10,292
LEDGERJOURNALTABLE 2,174,740 2,182,781 8,041
LEDGERENTRYJOURNAL 2,438,092 2,445,888 7,796
CUSTINVOICEJOUR 2,307,899 2,315,239 7,340
CUSTINVOICELINE 5,256,435 5,263,761 7,326
DIMENSIONATTRIBUTEVALUECOMBINATION 876,849 884,114 7,265
DIMENSIONATTRIBUTEVALUEGROUP 1,307,001 1,314,260 7,259
CUSTINVOICESALESLINK 1,256,154 1,262,062 5,908
RETAILCUSTINVOICEJOURTABLE 1,254,522 1,260,430 5,908
SALESPARMSUBTABLE 2,863,801 2,869,709 5,908
SALESPARMTABLE 2,862,676 2,868,584 5,908
SALESPARMUPDATE 2,859,649 2,865,557 5,908
SUBLEDGERJOURNALENTRY 2,714,743 2,720,602 5,859
BANKACCOUNTTRANS 4,629,589 4,635,321 5,732
DIMENSIONFOCUSLEDGERDIMENSIONREFERENCE 122,820 127,548 4,728
PURCHPARMUPDATE 3,358,813 3,363,240 4,427
VENDINVOICEINFOMARKUPMATCHINGTOLERANCE 1,106,034 1,110,461 4,427
VENDINVOICEINFOSUBTABLE 1,307,040 1,311,467 4,427
VENDINVOICEINFOTABLE 1,306,766 1,311,193 4,427
16
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Table Before After Delta
VENDINVOICEJOUR 1,308,181 1,312,608 4,427
VENDINVOICEPURCHLINK 1,307,902 1,312,329 4,427
CUSTTRANSOPEN 4,586,400 4,588,852 2,452
CUSTINVOICETABLE 1,051,924 1,053,399 1,475
VENDTRANSOPEN 3,583,071 3,584,210 1,139
SYSCLIENTSESSIONS 1,053 1,190 137
SRSREPORTQUERY 28 136 108
DIMENSIONATTRIBUTEVALUECOMBINATIONSTATUS 8,422,154 8,422,184 30
DIMENSIONATTRIBUTEVALUEGROUPSTATUS 820,659 820,689 30
SYSEXCEPTIONTABLE 1,266 1,290 24
SYSUSERLOG 203 218 15
Results summary – Batch posting of general journal entries
Name Running time (mm:ss)
500 journals with 1,000 lines per journal 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 Benchmark value
Average CPU utilization 31.88%
Private bytes for working set memory 1.19 GB
17
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Batch AOS utilization
Database utilization statistics
Database server characteristics
Processor
Percentage of processor time 31.92%
SQL Server: SQL statistics
Batch requests/second 12,099
SQL compilations/second 5.634
SQL recompilations/second 0.103
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 29,240,797 30,930,432
Lock memory (KB) 240,259 281,040
18
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 5.4 3659 745
Disk Transfers/sec – Log 0 751 220
Disk Write Bytes/sec – Data 0 61,415,288 10,463,403
Disk Write Bytes/sec – Log 0 14,029,462 6,226,342
Disk Read Bytes/sec – Data 0 48,015,914 9,137,541
Disk Read Bytes/sec – Log 0 27,527,113 818,204
19
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS
20
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 Before After Delta
DIMENSIONFOCUSUNPROCESSEDTRANSACTIONS 7,839,805 8,588,305 748,500
GENERALJOURNALACCOUNTENTRY 20,768,213 21,466,813 698,600
TAXTRANSGENERALJOURNALACCOUNTENTRY 29,053,664 29,452,864 399,200
TAXTRANS 27,108,413 27,308,013 199,600
BANKACCOUNTTRANS 4,661,682 4,761,482 99,800
SMMTRANSLOG 2,832,622 2,932,422 99,800
CUSTTRANS 4,722,486 4,772,386 49,900
CUSTTRANSIDREF 4,722,478 4,772,378 49,900
CUSTTRANSOPEN 4,600,826 4,650,726 49,900
GENERALJOURNALENTRY 6,451,262 6,501,162 49,900
SUBLEDGERVOUCHERGENERALJOURNALENTRY 6,451,265 6,501,165 49,900
VENDTRANS 3,755,248 3,805,148 49,900
21
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Table Before After Delta
VENDTRANSOPEN 3,588,864 3,638,764 49,900
DIMENSIONATTRIBUTEVALUEGROUPSTATUS 821,349 851,108 29,759
DIMENSIONATTRIBUTEVALUECOMBINATIONSTATUS 8,422,580 8,441,990 19,410
LEDGERJOURNALPARMPOST 2 502 500
LEDGERENTRYJOURNAL 2,481,203 2,481,702 499
TRANSACTIONLOG 334,220 334,719 499
BATCHHISTORY 30,494 30,749 255
BATCH 16,437 16,438 1
BATCHJOB 13,899 13,900 1
BATCHJOBALERTS 13,894 13,895 1
BATCHJOBHISTORY 24,886 24,887 1
EVENTINBOX 26,953 26,954 1
EVENTINBOXDATA 26,952 26,953 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
22
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 Benchmark value
Average CPU utilization 3.89%
Private bytes for working set memory 2,704 MB
23
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Management Reporter server utilization – Initial integration
Management Reporter server characteristics – Periodic integration
Measure Benchmark value
Average CPU utilization 20.84%
Private bytes for working set memory 12.8 GB
24
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Management Reporter server utilization – Periodic integration
Management Reporter server characteristics – Balance sheet
Measure Benchmark value
Average CPU utilization 2.28%
Private bytes for working set memory 3,891 MB
25
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Management Reporter server utilization – Balance sheet
Management Reporter server characteristics – Income statement
Measure Benchmark value
Average CPU utilization 2.47%
Private bytes for working set memory 4,091 MB
26
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Management Reporter server utilization – Income statement
Management Reporter server characteristics – Detail trial balance
Measure Benchmark value
Average CPU utilization 2.00%
Private bytes for working set memory 4,449 MB
27
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Management Reporter server utilization – Detail trial balance
Management Reporter server characteristics – Summary trial balance
Measure Benchmark value
Average CPU utilization 2.10%
Private bytes for working set memory 4,166 MB
28
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 9.52%
SQL Server: SQL statistics
Batch requests/second 23.379
SQL compilations/second 2.611
SQL recompilations/second 0.268
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 137,212,145 140,061,280
Lock memory (KB) 365,180 366,424
29
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 Minimum Maximum Average
Disk Transfers/sec – Data 5.4 11,730 136
Disk Transfers/sec – Log 1 263 14
Disk Write Bytes/sec – Data 0 38,041,844 1,006,801
Disk Write Bytes/sec – Log 478 148,707,386 1,485,225
Disk Read Bytes/sec – Data 0 403,654,689 4,356,594
Disk Read Bytes/sec – Log 0 9,016 39
30
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS – Initial integration
31
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 31.13%
SQL Server: SQL statistics
Batch requests/second 6,002
SQL compilations/second 5.739
SQL recompilations/second 0.757
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 168,478,320 172,894,056
Lock memory (KB) 430,368 430,368
32
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 Minimum Maximum Average
Disk Transfers/sec – Data 0 12,789 1,369
Disk Transfers/sec – Log 0.07 416 120
Disk Write Bytes/sec – Data 0 73,235,874 7,600,101
Disk Write Bytes/sec – Log 68 15,023,858 5,194,866
Disk Read Bytes/sec – Data 0 459,301,154 29,308,428
Disk Read Bytes/sec – Log 0 10,180,329 208,689
33
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS – Periodic integration
34
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 13.12%
SQL Server: SQL statistics
Batch requests/second 23.821
SQL compilations/second 4.586
SQL recompilations/second 0.545
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 9,066,164 9,511,440
Lock memory (KB) 13,566 14,264
35
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server utilization – Balance sheet
IOPS – Balance sheet
Counter Minimum Maximum Average
Disk Transfers/sec – Data 5.4 434 49
Disk Transfers/sec – Log 1 157 12
Disk Write Bytes/sec – Data 0 4,308,606 544,415
Disk Write Bytes/sec – Log 580 9,913,806 647,936
Disk Read Bytes/sec – Data 0 28,826,607 3,669,553
Disk Read Bytes/sec – Log 0 26,748 1,306
36
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS – Balance sheet
37
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 14.3%
SQL Server: SQL statistics
Batch requests/second 31.877
SQL compilations/second 6.867
SQL recompilations/second 0.808
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 10,136,633 10,228,856
Lock memory (KB) 15,723 15,816
38
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 Minimum Maximum Average
Disk Transfers/sec – Data 0.5 115 30
Disk Transfers/sec – Log 1.26 51 9
Disk Write Bytes/sec – Data 0 2,475,548 547,163
Disk Write Bytes/sec – Log 887 2,455 322,478
Disk Read Bytes/sec – Data 0 19,476,411 3,208,154
Disk Read Bytes/sec – Log 0 4,367 546
39
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS – Income statement
40
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 13.46%
SQL Server: SQL statistics
Batch requests/second 23.431
SQL compilations/second 3.327
SQL recompilations/second 0.602
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 16,272,738 20,923,400
Lock memory (KB) 16,384 16,416
41
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server utilization – Detail trial balance
IOPS – Detail trial balance
Counter Minimum Maximum Average
Disk Transfers/sec – Data 0 212 33
Disk Transfers/sec – Log 1 35 3
Disk Write Bytes/sec – Data 0 1,869,051 399,166
Disk Write Bytes/sec – Log 478 148,707,386 1,485,225
Disk Read Bytes/sec – Data 0 42,368,115 7,946,245
Disk Read Bytes/sec – Log 0 4,367 224
42
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS – Detail trial balance
43
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 13.5%
SQL Server: SQL statistics
Batch requests/second 22.228
SQL compilations/second 3.444
SQL recompilations/second 0.575
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 32,002,433 35,894,584
Lock memory (KB) 17,885 18,200
44
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 Minimum Maximum Average
Disk Transfers/sec – Data 0 321 37
Disk Transfers/sec – Log 1 196 5
Disk Write Bytes/sec – Data 0 3,540,557 365,949
Disk Write Bytes/sec – Log 478 13,225,606 161,193
Disk Read Bytes/sec – Data 0 24,370,273 3,552,329
Disk Read Bytes/sec – Log 0 9,826 161
45
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS – Summary trial balance
46
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 Before After Delta
Fact 0 51,727,954 51,727,954
FactAttributeValue 0 51,727,954 51,727,954
ConvertedAmount 0 25,760,057 25,760,057
DimensionCombinationArchive 0 13,427,949 13,427,949
DimensionCombination 0 7,680,914 7,680,914
DimensionValue 0 769,864 769,864
DimensionValueAttributeValue 0 768,730 768,730
DimensionsPeriodBalance 0 698,671 698,671
Account 0 8,455 8,455
Period 0 2,349 2,349
DimensionDefinition 0 491 491
ExchangeRate 0 469 469
47
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Table Before After Delta
DimensionValueCriterion 0 305 305
FiscalYear 0 204 204
Scenario 0 129 129
AccountCategory 0 57 57
AttributeDefinition 0 39 39
Organization 0 20 20
ExchangeRateType 0 13 13
TableStatus 0 12 12
AccountType 0 8 8
UnitOfMeasure 0 8 8
PostingLayer 0 3 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 Before After Delta
FactAttributeValue 51,727,954 56,603,802 4,875,848
Fact 51,727,954 56,251,336 4,523,382
ConvertedAmount 25,760,057 28,197,981 2,437,924
DimensionCombinationStaging 0 414,176 414,176
FactStaging 0 352,466 352,466
DimensionsPeriodBalance 698,671 927,467 228,796
DimensionCombination 7,680,914 7,706,800 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 Before After Delta
DIMENSIONFOCUSUNPROCESSEDTRANSACTIONS 20,974,618 22,117,018 1,142,400
GENERALJOURNALACCOUNTENTRY 27,138,817 28,204,741 1,065,924
TAXTRANSGENERALJOURNALACCOUNTENTRY 29,836,864 30,445,512 608,648
TAXTRANS 27,500,013 27,804,337 304,324
DIMENSIONATTRIBUTELEVELVALUE 6,960,625 7,119,408 158,783
BANKACCOUNTTRANS 4,857,482 5,009,802 152,320
SMMTRANSLOG 3,028,422 3,180,742 152,320
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION 4,249,828 4,387,774 137,946
CUSTTRANSOPEN 4,698,726 4,774,886 76,160
SUBLEDGERVOUCHERGENERALJOURNALENTRY 7,382,499 7,458,659 76,160
VENDTRANSOPEN 3,686,764 3,762,924 76,160
VENDTRANS 3,853,148 3,929,308 76,160
CUSTTRANSIDREF 4,820,378 4,896,538 76,160
GENERALJOURNALENTRY 7,382,496 7,458,656 76,160
CUSTTRANS 4,820,386 4,896,546 76,160
48
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Table Before After Delta
DIMENSIONATTRIBUTEVALUEGROUP 2,074,967 2,111,235 36,268
DIMENSIONATTRIBUTEVALUECOMBINATION 1,250,904 1,276,790 25,886
LEDGERENTRYJOURNAL 3,315,516 3,316,468 952
TRANSACTIONLOG 1,168,533 1,169,485 952
BATCHHISTORY 31,941 32,423 482
SYSTRACETABLESQLTABREF 47 50 3
SYSLASTVALUE 256 258 2
EVENTINBOX 26,958 26,959 1
BATCHJOB 13,904 13,905 1
BATCHJOBHISTORY 24,891 24,892 1
BATCH 17,284 17,285 1
NUMBERSEQUENCELIST 0 1 1
EVENTINBOXDATA 26,957 26,958 1
SYSUTILELEMENTSLOG 103 104 1
SYSTRACETABLESQL 273 274 1
BATCHJOBALERTS 13,899 13,900 1
Results summary – Year-end closing process
Name Number of input journal lines Running time (hh:mm:ss)
Year-end closing process 5,739,722 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 Benchmark value
Average CPU utilization 4.04%
Private bytes for working set memory 6,672 MB
49
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Batch AOS utilization
Database utilization statistics
Database server characteristics
Processor
Percentage of processor time 15.67%
SQL Server: SQL statistics
Batch requests/second 2,099
SQL compilations/second 0.606
SQL recompilations/second 0.113
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 132,268,653 132,279,072
Lock memory (KB) 2,864,727 2,969,632
50
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 0 3,358 195
Disk Transfers/sec – Log 0 2,132 169
Disk Write Bytes/sec – Data 0 133,027,258 3,744,060
Disk Write Bytes/sec – Log 0 52,979,325 3,020,397
Disk Read Bytes/sec – Data 0 161,640,319 4,405,915
Disk Read Bytes/sec – Log 0 4,372 39
51
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS
52
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 year-
end closing process.
Table Before After Delta
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION 4,517,877 4,855,818 337,941
DIMENSIONATTRIBUTELEVELVALUE 7,376,737 7,711,169 334,432
GENERALJOURNALACCOUNTENTRY 11,104,987 11,381,531 276,544
DIMENSIONATTRIBUTEVALUEGROUP 2,240,807 2,311,257 70,450
DIMENSIONATTRIBUTEVALUECOMBINATION 1,406,359 1,468,602 62,243
BATCHCONSTRAINTSHISTORY 11,332 11,497 165
BATCHHISTORY 32,507 32,612 105
DIMENSIONFOCUSLEDGERDIMENSIONREFERENCE 3,479,001 3,479,091 90
SYSEXCEPTIONTABLE 1,410 1,422 12
BATCH 17,291 17,293 2
SYSUSERLOG 266 268 2
53
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Table Before After Delta
SUBLEDGERVOUCHERGENERALJOURNALENTRY 7,458,662 7,458,663 1
EVENTINBOX 26,962 26,963 1
BATCHJOB 13,908 13,909 1
BATCHJOBHISTORY 24,895 24,896 1
EVENTINBOXDATA 26,961 26,962 1
TRANSACTIONLOG 1,169,488 1,169,489 1
GENERALJOURNALENTRY 1,658,656 1,658,657 1
BATCHJOBALERTS 13,903 13,904 1
Results summary – Consolidation The consolidation was tested by using two subsidiaries and one parent company.
Name Number of journal lines per
subsidiary
Running time (hh:mm:ss)
Consolidation process 1,961,072 (Subsidiary 1)
1,647,450 (Subsidiary 2)
3:24:38
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 Benchmark value
Average CPU utilization 1.40%
Private bytes for working set memory 2,433 MB
54
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Batch AOS utilization
Database utilization statistics
Database server characteristics
Processor
Percentage of processor time 7.16%
SQL Server: SQL statistics
Batch requests/second 1,034
SQL compilations/second 0.412
SQL recompilations/second 0.030
The following table lists the ranges of utilization for specific resources.
Resource Average Maximum
SQL Server total memory (KB) 138,368,579 146,054,144
Lock memory (KB) 2,969,670 2,969,760
55
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 0 1,905 75
Disk Transfers/sec – Log 0 1,363 40
Disk Write Bytes/sec – Data 0 229,421,369 2,623,348
Disk Write Bytes/sec – Log 0 59,358,546 1,892,870
Disk Read Bytes/sec – Data 0 114,996,418 1,647,133
Disk Read Bytes/sec – Log 0 4,372 5
56
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Database server IOPS
57
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 Before After Delta
DIMENSIONFOCUSLEDGERDIMENSIONREFERENCE 3,479,091 4,873,665 1,394,574
DIMENSIONATTRIBUTELEVELVALUE 7,711,169 7,787,155 75,986
LEDGERENTRY 209,916 276,044 66,128
GENERALJOURNALACCOUNTENTRY 11,381,531 11,447,659 66,128
LEDGERCONSOLIDATEHISTREF 30 66,158 66,128
DIMENSIONATTRIBUTEVALUEGROUP 2,311,257 2,351,233 39,976
DIMENSIONATTRIBUTEVALUECOMBINATION 1,468,602 1,508,578 39,976
DIMENSIONATTRIBUTEVALUEGROUPCOMBINATION 4,855,818 4,895,794 39,976
DIMENSIONATTRIBUTEVALUE 409,334 409,979 645
MAINACCOUNT 4,241 4,885 644
58
MICROSOFT DYNAMICS AX 2012 R3 FINANCIAL BENCHMARK DETAILED RESULTS
Table Before After Delta
SUBLEDGERVOUCHERGENERALJOURNALENTRY 7,458,663 7,458,722 59
GENERALJOURNALENTRY 1,658,657 1,658,716 59
LEDGERCONSOLIDATESOURCEDIMENSION 26 52 26
SYSEXCEPTIONTABLE 1,422 1,434 12
SYSLASTVALUE 262 266 4
BATCHHISTORY 32,612 32,616 4
LEDGERCONSOLIDATEHIST 2 4 2
TRANSACTIONLOG 1,169,489 1,169,491 2
BATCHCONSTRAINTSHISTORY 11,497 11,499 2
SYSUSERLOG 268 270 2
EVENTINBOX 26,963 26,964 1
BATCHJOB 13,909 13,910 1
BATCHJOBHISTORY 24,896 24,897 1
BATCH 17,293 17,294 1
EVENTINBOXDATA 26,962 26,963 1
BATCHJOBALERTS 13,904 13,905 1
Organization and chart of accounts
Organization structure
Chart of accounts structure
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.
CEC
CEU CEED
Parent company Subsidiary
Main account Department Cost center Business
unit Project Purpose Worker
59
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 client–based 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.
60
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 job–based 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
61
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
62
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 Tuning
SubledgerJournalAccountEntry The TransactionCurrency column is added as an included column on
the SubledgerJournalEntryIdx index.
CustInvoiceSalesLink A new index is created that has SalesId and OrigSalesId columns.
LedgerTransVoucherLink A new index is created that has Voucher and TransDate columns.
CustTransCashDisc A new index is created that has RefRecId and RefTableId columns.
VendTransCashDisc A new index is created that has RefRecId and RefTableId columns.
63
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 non-
customized 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.
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.
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