Thanks for responding Maxim. I understood what you are pointing at. Yes I have taken care of time measurement. Actually my test runs for 60 seconds and in total I expect 6000 requests returning 200 status with rate limit configured at 100r/s. However I see 9000 requests returning 200 status which means 150 req/sec.
Shall I expect that even for HTTPS, rate limiting should work as perfectly as plain HTTP case. If yes, I am just wondering if there is something I am missing while configuring Nginx rate limiting for HTTPS.