- Tags:: [[Software Testing]] [[Software Development]] [[Load Testing]] - Date Created: [[2020-09-14]] - Source: [[Performance Testing Basics What Is Resource Utilization]] [[Joe Colantonio]] [[Performance Testing Microsoft .NET Web Applications]] - Memory utilization tells you how much RAM your application servers or load generators are using to send or process your requests. The most common issue in this area is memory leaks, where an application does not adequately free up storage that is no longer needed, leading to a situation where under prolonged use, the application runs out of memory to continue running. - [[Joe Colantonio]] suggests paying special attention to these memory metrics: - Memory\Available bytes (decreasing is bad) - Process\Private Bytes (increasing is bad) - Process\Working Sets (increasing is bad) - Some [[Load Test Types]] are more suitable than others for figuring out whether there is a memory leak, such as [[Soak Test]]s. - "`This counter can help find potential memory leaks caused by your application. Based on Microsoft's recommendations in Performance Testing Microsoft .NET Web Applications, memory leaks can be found by monitoring: Memory\Available bytes Process\Private Bytes Process\Working Sets Find a Memory Leak formula: A Memory leak will usually show Process\Private Bytes and Process\Working Sets increasing, and Memory\Available bytes decreasing. `"