[Me]:- I am excited; I want to do some performance testing.
[Guruji]:- Relax, for you to first start performance testing, you need to be clear on:
1.) What is the objective of the test? What for, why do you want to do it?
2.) What are the key primitives/actions that the test is targeted to?
3.) How is it related to release criteria/customer impact?
4.) What are the performance metrics that are meaningful to this operation, e.g. latency, throughput?
5.) What bottlenecks would be identified for the tests?
6.) What is the clear context under which this test is conducted? Single user or multiple concurrent users?
7.) Resource utilization: CPU, DiskI I/Os, memory consumption, network throughput/usage…
8.) The environment parameters in which the results obtained? Large customer sets/data center?
9.) What is the hardware used?