Low CPU and memory usage during high response times indicates worker starvation
warningResource ContentionUpdated Oct 22, 2024(via Exa)
How to detect:
When response times are high but CPU and memory usage remain extremely low, the application is not utilizing available server resources. This indicates insufficient worker processes, causing request queuing rather than parallel processing.
Recommended action:
Monitor CPU and memory utilization during load tests. If both remain low while response times degrade, increase the number of worker processes. Adjust workers based on server CPU cores and memory constraints to improve resource utilization and request concurrency.