Run it in one shell:
gunicorn -c config.py --workers=32 test:app
Test it from another:
while `true`; do curl http://127.0.0.1:8000 & done
The access log in the first shell will print the number of currently active workers like this:
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101062 busy=28
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100312 busy=25
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101495 busy=26
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100343 busy=27
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.103661 busy=25
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101265 busy=26
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100718 busy=27
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101064 busy=27
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100302 busy=27
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101038 busy=28
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100871 busy=29
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101149 busy=28
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101311 busy=30
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101993 busy=29
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100535 busy=29
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.101375 busy=29
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100342 busy=29
127.0.0.1 - - [27/Aug/2025:16:35:58 +0300] "GET / HTTP/1.1" 200 14 "-" "curl/8.9.1" rt=0.100739 busy=29