Stress and Load testing framework with Ultimate Performance based on NIO will help to get as much RPS from any machine (with java) as possible. Also you can send http/tcp requests in any form or can use request text files with template engine out-of box
Quick Start and docs: https://github.com/yetanothercoder/ultimate-stress/wiki/Docs