![Page 1: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/1.jpg)
![Page 2: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/2.jpg)
![Page 3: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/3.jpg)
Tech Talk: Your performance testing approach
![Page 4: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/4.jpg)
Why
What
Where
When
Ensure the
scalability of the
implementation
Build a solution that
enables the
business to achieve
its goals
Throughput
Response Time
Overlapping
Workloads
Preproduction
Scalability
Production
Load ValidationCutover
Peak Hour
Early
Late
With time to tune…
![Page 5: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/5.jpg)
Why
What
Where
When
Ensure the
scalability of the
implementation
Build a solution
that enables the
business to
achieve its goals
Throughput
Response Time
Overlapping
Workloads
Preproduction
Scalability
Production
Load ValidationCutover
Peak Hour
Early
Late
With time to tune…
![Page 6: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/6.jpg)
![Page 7: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/7.jpg)
![Page 8: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/8.jpg)
Processes and
operationsUsers
Servers Database
Analytics and
reportingIntegration
Azure infrastructu-
re
Standard solution
Customizati-ons
Data
Device
Independant Vendor
Software (ISV)
Tech Talk: Your performance testing approach
![Page 9: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/9.jpg)
Processes and
operationsUsers
Servers Database
Analytics and
reportingIntegration
Azure infrastructu-
re
Standard solution
Customizati-ons
Data
Device
Independant Vendor
Software (ISV)
Tech Talk: Your performance testing approach
![Page 10: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/10.jpg)
Processes and
operationsUsers
Servers Database
Analytics and
reportingIntegration
Azure infrastructu-
re
Standard solution
Customizati-ons
Data
Device
Independant Vendor
Software (ISV)
Tech Talk: Your performance testing approach
![Page 11: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/11.jpg)
Why
What
Where
When
Ensure the
scalability of the
implementation
Build a solution that
enables the
business to achieve
its goals
Throughput
Response Time
Overlapping
Workloads
Preproduction
Scalability
Production
Load ValidationCutover
Peak Hour
Early
Late
With time to tune…
![Page 12: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/12.jpg)
1. Business
objectives
2. Normal and
peak volumes
3. Performance
testing
scenarios
4. Preparation
activities
![Page 13: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/13.jpg)
![Page 14: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/14.jpg)
INTERACTIVE SCENARIOS
Is the critical flow fast enough for the end-user to achieve its goal?
e.g. the creation of sales orders, verifying the stock of an item, …
How much time does it take to process all lines interactively? Is the activity going to freeze?
e.g. the payment proposal, the creation of very large purchase orders, …
Is my customized workspace loading?
In this case, each tile is linked to a query that can be more or less efficient
![Page 15: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/15.jpg)
BATCH SCENARIOS
Scalability of a batch job (10 records, 100 records, 1000 records, …)
Does the duration/throughput remain constant or does it drop significantly?
e.g. the cart management
Massive volume batch jobs
The use of hardware can be compared by running the process on a Tier-2 and Tier-4/5 environment
As the number of threads available increases, does the performance increase as well?
Deadlocks identification
Within the batch job, do the parallel tasks generate deadlock or other issues?
![Page 16: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/16.jpg)
INTEGRATION SCENARIOS
Maximum load for the messages (whenever possible)
The interface works for a message with minimal lines, can it handle the forecasted maximum size?
Real-time interfaces
Is the response time acceptable for this real-time interface?
i.e. the source application wait for the target application to respond before continuing the process
Comparison of OData VS DMF
As OData isn’t natively made to handle large payloads, is the interface more efficient with DMF?
![Page 17: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/17.jpg)
REPORTING AND ANALYTICS SCENARIOS
Reports generation, sending, printing and visualization
Are the reports being generated/loaded with an appropriate response time?
Are there issues when sending the report via email (e.g. message size limit)?
Approach validation (Entity store / BYOD / Odata)
Can the Power BI report be more efficient?
Power BI reports
Are my Power BI reports loading? Are they crashing?
e.g. if the reports use OData connectors to access D365FO, they may face performance issues
![Page 18: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/18.jpg)
DAY IN THE LIFE SCENARIO
Activities like it would happen post Go-Live in PRODUCTION
One task tested uniquely works, what if all tasks are initiated at the same time?
i.e. test the interactive, batch, integration and reporting scenarios at the same time like it would happen during the peak hour
![Page 19: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/19.jpg)
![Page 20: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/20.jpg)
Why
What
Where
When
Ensure the
scalability of the
implementation
Build a solution that
enables the
business to achieve
its goals
Throughput
Response Time
Overlapping
Workloads
Preproduction
Scalability
Production
Load ValidationCutover
Peak Hour
Early
Late
With time to tune…
![Page 21: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/21.jpg)
![Page 22: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/22.jpg)
![Page 23: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/23.jpg)
•
•
•
•
•
•
•
•
•
![Page 24: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/24.jpg)
Why
What
Where
When
Ensure the
scalability of the
implementation
Build a solution that
enables the
business to achieve
its goals
Throughput
Response Time
Overlapping
Workloads
Preproduction
Scalability
Production
Load ValidationCutover
Peak Hour
Early
Late
With time to
tune…
![Page 25: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/25.jpg)
![Page 26: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/26.jpg)
![Page 27: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/27.jpg)
1. Usage profile
completed
2. Performance
testing telemetry
data available
3. PRODUCTION
environment
sized and
deployed
4. Simulation of
the maximum
workload
![Page 28: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/28.jpg)
Tech Talk: Your performance testing approach
![Page 29: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/29.jpg)
![Page 30: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/30.jpg)
➢ Apply the latest platform updates and critical hotfixes as they bring significant performance
improvements
➢ Define the workflow pre and post Go-Live for handling performance issues (who triages, who
investigates, who opens a ticket if needed, etc.
➢ Inform the ISVs of your performance testing to benefit from their reactive support in case of
issues in their solution
➢ Provide sufficient information when working with Microsoft Support (see the next slide)
➢ Expect Microsoft to resolve all performance issues (e.g. on incorrect configuration, inefficient
business process, inefficient customizations, …)
![Page 31: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/31.jpg)
DO provide sufficient information to limit emails
The more information provided
![Page 32: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/32.jpg)
Tech Talk: Your performance testing approach
![Page 33: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/33.jpg)
![Page 34: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/34.jpg)
![Page 35: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/35.jpg)
![Page 36: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/36.jpg)
![Page 37: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/37.jpg)
![Page 38: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/38.jpg)
![Page 39: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/39.jpg)
![Page 40: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/40.jpg)
![Page 41: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/41.jpg)
Tech Talk: Your performance testing approach
![Page 42: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/42.jpg)
Previous Tech Talk on the performance testing (methodology)
example
Performance Timer
take diagnose
Automated testing
How to create a single user test
Performance SDK and Multi-user Testing with VSO
Visual Studio Cloud based testing
Quick video guide to use the environment monitoring in LCS
Diagnostics on LCS
![Page 43: Tech Talk: Your performance testing approach · 2018-05-25 · Processes and operations Users Servers Database Analytics and reporting Integration Azure infrastructu-re Standard solution](https://reader034.vdocuments.site/reader034/viewer/2022042120/5e9a032ba3693e0dd74a4178/html5/thumbnails/43.jpg)