[Me] : - But Guruji, how do I identify performance criteria? I mean how would I know that my application satisfies the needs?
[Guruji]:- There are many areas that you can look for. Consider the following key points when identifying performance criteria:
Business requirements |
User expectations |
Contractual obligations |
Regulatory compliance criteria and industry standards |
Service Level Agreements (SLAs) |
Resource utilization targets |
Various and diverse, realistic workload models |
The entire range of anticipated load conditions |
Conditions of system stress |
Entire scenarios and component activities |
Key performance indicators |
Previous releases of the application |
Competitor’s applications |
Optimization objectives |
Safety factors, room for growth, and scalability |
Schedule, staffing, budget, resources, and other priorities. |