Performance tools
There is a multitude of tools that are available to monitor and diagnose performance-related issues. The discussion in this section is not meant to be exhaustive, detailing each tool that is available and its capabilities, but rather providing pointers so you can understand and put them to use when you run into performance-related issues.
It must be mentioned that for business-critical applications, performance must be placed at the forefront right from the outset. It’s not a good practice to design an application and leave performance considerations to the end, or worse yet, until the app goes into production and users start to report problems. This is the reason that performance tests should be performed to gauge the application’s ability to scale up to the higher threshold of the range of the number of expected users. We will discuss performance testing and how to conduct it for Salesforce in more detail in the Conducting performance testing in...