What is performance?
Let's start with a simple answer: performance is a unit of mass for data processing speed (in other words, for the number of calculations in a given period of time). Performance is measured at the system level (system performance) or determined for individual parts of the computer (for example, CPU performance or graphics processing unit (GPU) performance).
If that were the answer, we could stop now, but unfortunately, the situation in real life is not that easy.
As software architects, we are not, or are only marginally, interested in the system's performance. Instead, we are interested in the performance of our application (application performance) and it depends on several factors.
This includes the following:
- The code base of your application
- The performance of the underlying Azure services (components performance)
Regarding performances of the Azure services, the initial situation is more complicated for us because there are no uniform criteria for the performance terms...