Prepare your application for optimal performance
The following information help you understand and improve the performance of your app and Business Central. The content is centered around the different ways a functional consultant, a developer, or an administrator can make changes with a performance impact.
Visit Performance Tips for Business Users to learn more about tips on how you can work with end-users to improve the performance.
Uninstall Unused Extensions: Extensions can impact system performance, so it’s advisable to uninstall any that aren't needed.
Run Tasks in the Background: Offload work from user sessions by scheduling long-running reports and jobs to run in the background.
Avoid Locking: Reduce the risk of locking by using number series that allow gaps and scheduling heavy jobs outside of peak hours.
Periodic Activities: Perform periodic activities like adjusting item costs as background jobs to maintain performance.
Visit How Application Configurations Affect Performance to learn about how in-product configurations affect performance.
Optimizing User Actions: Tips on how users can perform tasks more efficiently to enhance system performance.
Personalization: How personalizing the user interface can lead to better performance.
Data Management: Best practices for managing data to avoid performance bottlenecks.
System Usage: Recommendations on how to use the system during peak and off-peak hours to maintain optimal performance.
Visit Performance Topics For Developers to learn about how to code for performance in AL.
Writing Efficient Pages: Tips on creating pages that load quickly and efficiently.
Writing Efficient Web Services: Best practices for developing web services that perform well.
Writing Efficient Reports: Techniques for generating reports that don't hinder system performance.
AL Performance Patterns: Common patterns in AL code that can improve performance.
Efficient Data Access: Strategies for accessing data in a way that minimizes performance impact.
Testing and Validating Performance: Methods for testing and validating the performance of your code.
Tuning the Development Environment: Adjustments to the development environment to enhance performance.
Visit Performance in Business Central Online to learn more about performance in the Business Central service.
Sandbox Environments: The ability to test code in a sandbox environment before deploying it to production.
Performance Tuning: Tips on optimizing performance settings for better user experiences.
Monitoring Tools: Tools available for monitoring and diagnosing performance issues in the online environment.
Visit Performance of Business Central On-Premises Installations to learn more about the various ways the different components in Business Central can be configured to achieve better performance for an on-premises installation.
Server Configuration: Tips on optimizing server settings for improved performance.
Database Optimization: Strategies for maintaining and optimizing the database.
Network Considerations: Recommendations for network settings to enhance performance.
Hardware Recommendations: Guidance on selecting appropriate hardware for optimal performance.
Visit How to Work with a Performance Problem to learn more on how to tackle a performance problem.
Measure System Performance: Collect performance data to understand the current state.
Locate Bottlenecks: Identify areas where performance is hindered.
Eliminate Bottlenecks: Implement solutions to remove performance obstacles.
Iterate: Repeat the process until performance meets the desired baseline.