I am trying to do a benchmark on a NGINX module. I would like to check the performance on a post requests (upload to server and not download from the server). I tried to use ab, wrk and locust. I tried running each one of the tools on the same NGINX servers and different servers. In all of my tests the NGINX did not passed the 30% CPU while the tolls got to over 100%. For download files I was able to get result of 250K req/sec with a 100% CPU for the NGINX, but for upload I got 50K per/sec with 30% CPU for the NGINX.
My question is: Which tool I can use to test NGINX with post requests (upload files) in the best way?
Thanks, Ortal