1.  Stress your system with realtime users following your applications user journey
  2. Monitor the performance of the system (CPU, Memory, etc)
  3. Helps you to benchmark how many requests can one instance of your application serve
  4. Helps you pre-determine how you exactly need to scale to reach your target user base