Prepare your application for optimal performance

Completed

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.