Final answer:
In application baselining, a range of metrics including CPU and memory usage, network latency and throughput, transaction response times and error rates, as well as server uptime and downtime ratios, are all important for evaluating an application's performance. A comprehensive baseline will involve a mixture of these metrics.
Step-by-step explanation:
During application baselining, various metrics can be measured to evaluate the performance and stability of an application. These metrics are essential in ensuring that the application maintains a standard of functionality and can cope with the expected load. The options provided suggest different aspects of application performance:
- CPU and memory usage: These are critical resources, and monitoring their usage can help to ensure that the application is running efficiently without over-consuming system resources.
- Network latency and throughput: These metrics assess the speed of data transfer and the rate at which the data can move across the network, which affects user experience particularly for distributed or web-based applications.
- Transaction response times and error rates: These are vital for understanding how quickly an application responds to user actions and the frequency of errors encountered, which can impact usability and satisfaction.
- Server uptime and downtime ratios: These metrics indicate the reliability and availability of the application, with a high uptime ratio being desirable.
In practice, application baselining should involve a combination of these metrics to provide a comprehensive overview of an application's performance. Option c) transaction response times and error rates are among the key metrics used in application baselining, but the most accurate answer would be a blend of all the metrics mentioned, tailored to the specific application's needs and goals.