Professional Documents
Culture Documents
White Paper
The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.
Because Microsoft must respond to changing market conditions, this document should not be interpreted to be a commitment on the part of Microsoft, and
Microsoft cannot guarantee the accuracy of any information presented after the date of publication.
This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN
THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be
reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or
otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document.
Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents,
trademarks, copyrights, or other intellectual property.
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.
Summary........................................................................................................................... 10
Application Tests
An application test measures the performance of common application operations in a multiuser environment.
This is done by using the NAV Application Benchmark Toolkit (NABT) that will be made available for
download on PartnerSource at a later time. There are 26 different test scenarios that are executed randomly
from 50 concurrent users. These scenarios run for 4 hours and measure the performance for 3 hours, starting
30 minutes into the execution and ending 30 minutes before the end of the execution. For details about the
scenarios, see Appendix A.
Client tests
A client test measures the performance of the client when it is isolated from the application. There are 26
different test scenarios for the user interface (UI) of the RoleTailored client. All of these tests, unlike the
application scenarios, run in a single user environment to enable the performance of the UI and the client to
be tested in isolation from the application. Each test is executed once for cold scenarios and twice for warm
scenarios, where only the second test will be measured. For details about the scenarios, see Appendix B.
The next section shows the different hardware configurations which are tested on. For all of these
configurations, performance is defined as acceptable for the combination of hardware and the number of
users connected to the system. The client tests all abide to general goals for responsiveness of UI.
Hardware Configurations
Middle-tier Middle-tier
The second setup is a three-tier setup, where the middle-tier and database-tier resides on a single piece of
hardware. In this setup, the server has 50 concurrent users.
Database-tier
Middle-tier
Client Client
Client Client
The following section outlines the hardware for the two setups.
Database Server
Hardware
Software
Installed with Microsoft Windows 2003 Server Enterprise SP1 + various Server tools
Microsoft SQL Server 2005 installed on system drive
eTrust Antivirus 6
Fully security patched
Acrobat Adobe Reader
WinZip 8.1
Hardware
Software
Installed with Microsoft Windows 2003 Server Enterprise SP2 + various Server tools
Visual Studio 2005
Microsoft SQL Server 2005 installed on system drive
Fully security patched
HP Proliant DL380 G5
Hardware
Software
Installed with Microsoft Windows 2003 Server Enterprise SP2 R2 + various Server tools
Microsoft SQL Server 2005
Fully security patched
Disk layout
Client Machine
Hardware
Software
Installed with Microsoft Windows 2003 Server Enterprise SP2 + various Server tools
Visual Studio 2005
Microsoft SQL Server 2005 installed on system drive
Fully security patched
Hardware
Software
Installed with Windows 2003 Server Enterprise SP2 + various Server tools
Visual Studio 2005
Microsoft SQL Server 2005 installed on system drive
Fully security patched
Scenario Description
Application Benchmark Tool code unit 99600 Profile-Create GL
100 Create GL Transaction Transaction
Application Benchmark Tool code unit 99601 Profile-Post GL
101 Post GL Transactions (ALL) Transaction
Application benchmark tool code unit 99602 Profile-ChartofAcc.
150 Chart of account simulation simulation
Application Benchmark Tool code unit 99604 Profile-Create SQ,
200 Create Sales Quote and Make Order SO, SI, SC
201 Create Sales Order (% Post) Application benchmark tool code unit 99604 Profile-Create SQ,
SO, SI, SC
202 Create and Post Sales Order (Ship & Application Benchmark tool code unit 99604 Profile-Create SQ,
Invoice) SO, SI, SC
Application Benchmark Tool code unit 99606 Profile-Create SQ,
203 Create Sales Invoice (% Post) SO, SI, SC
Application Benchmark Tool code unit 99604 Profile-Create SQ,
204 Create and Post Sales Invoice SO, SI, SC
Application Benchmark Tool code unit 99604 Profile-Create SQ,
206 Post Shipment from Sales Order SO, SI, SC
Application Benchmark Tool code unit 99604 Profile-Create SQ,
207 Post Invoice from Sales Order SO, SI, SC
Application Benchmark Tool code unit 99600 Profile-Create GL
210 Create Customer Receipt Transaction
Application Benchmark Tool code unit 99601 Profile-Post GL
211 Post Customer Receipt (All) Transaction
Application Benchmark Tool code unit 99607 Profile-Customer
250 Customer Lookup - simulation Lookup Sim.
Application Benchmark Tool code unit 99616 Profile-Sales Doc.
251 Sales Documents Lookup - simulation Lookup Sim.
300 Create Purchase Quote and Make Application Benchmark Tool code unit 99609 Profile-Create PQ,
Order PS, PI, PC
Application Benchmark Tool code unit 99609 Profile-Create PQ,
301 Create Purchase Order (% Post) PS, PI, PC
302 Create and Post Purchase Order Application Benchmark Tool code unit 99609 Profile-Create PQ,
(Receive & Invoice) PS, PI, PC
Application Benchmark Tool code unit 99609 Profile-Create PQ,
303 Create Purchase Invoice (% Post) PS, PI, PC
Application Benchmark Tool code unit 99609 Profile-Create PQ,
304 Create and Post Purchase Invoice PS, PI, PC
Application Benchmark Tool code unit 99609 Profile-Create PQ,
306 Post Receipt from Purchase Order PS, PI, PC
Application Benchmark Tool code unit 99609 Profile-Create PQ,
307 Post Purchase Invoice PS, PI, PC
Application Benchmark Tool code unit 99600 Profile-Create GL
310 Create Vendor Payment Transaction
Application Benchmark Tool code unit 99601 Profile-Post GL
311 Post Vendor Payment (All) Transaction
Application Benchmark Tool code unit 99612 Profile-Vendor
350 Vendor Lookup - simulation Lookup Sim.
351 Purchase Document Lookup - Application Benchmark Tool code unit 99617 Profile-Purchase
simulation Doc. Lookup
Application Benchmark Tool code unit 99614 Profile-Item
450 Item Lookup - simulation Lookup Simulation
Appendix B – Client Scenarios
Scenario Description
Cold client startup The time that it takes to launch Microsoft Dynamics NAV
client. Cold client means NST is running but has not had any
client connections (client start is the first connection to a
specific NST–this tests not only the client startup but also the
NST loading time).
Open the Sales Order list place and select a line. Select a new
Refresh InfoPart after moving to new sales line in the list place and measure the amount of time it takes to
order line refresh the related fact box.
Open existing sales order - cold Opens an existing sales order (unposted) as a task page from
sales order list place by clicking any line from the sales order
list.
Open existing sales order - warm Opens an existing sales order (unposted) as a task page from
sales order list place by clicking any line from the sales order
list.
Click on a new line in the Sales order to put focus on the line
Enter a new sales order line type field.
Sets line type to item and then moves the focus.
Measure the time that it takes to move the focus to the next
Set sales order line type field.
Add item Adds item 1000 and then moves the focus. Item line
information is automatically entered for the line.
Creates a new Sales order (click from promoted actions), which
Create new Sales order - cold makes a new task page.
Create a new Sales order (click from promoted actions) which
Create new Sales order - warm makes a new task page.
Automatically generate sales order number Moves from Sales order to a Customer field.
Measures the time that it takes to generate the sales order
number.
Move from Sales Order No to Customer field.
Show customer drop-down list Measure the time it takes to open the customer number
dropdown.
Select customer Click to Select Customer 10000, which closes the drop-down
list and transfers the number to the customer ID field.
Add customer information to sales order A customer has been selected as described in S04.09.
after selection Measures the time that it takes to press the TAB key in the
customer ID field and fill the sales order with customer data.
The same click from S4.9 shows the data in the customer details
Show customer details InfoPart.
Adds item 1000 and after moving to next field, shows
Show item line info remaining item line information.
After moving from S4.11, shows the data in the item details
Show item details InfoPart.
Change focus and show item details The user verifies that she has chosen the correct items by
reselecting first Item Line information and viewing the item
details InfoPart data for that line.