It is impossible to know how your system will perform when faced with expected or unexpected demands without comprehensive performance testing, which includes both load and stress testing. The best way to understand how components of a system behave under a given situation is to ensure an exhaustive test coverage covering all aspects of application performance under varying loads and scenarios is designed to test your applications thoroughly.
To establish the benchmark behavior of your application ecosystem, you must test the performance of your application and its underlying dependencies and infrastructure. In performance testing, you aim to meet or exceed a number of industry-defined benchmarks.