Does it send multiple requests in the same network packet? If so, this will mean it is doing less work than JMeter.
No, each query is sent as a single packet, like a common resolver will do. With sleep_time=0, it does run at 100%, but that is to be expected. Why do you say it's expected? The algorithm is something like: - send query - wait for the response // no sleep - send query -wait for the response So during the wait the thread should be sleeping, not running.

