Я думаю, что Apache JMeter это лучший вариант, так как
- Это от того же поставщика, как Flume и Hadoop
- Это Java на основе
- Поддержка записей и-переигровка для HTTP протокола с помощью встроенных HTTP Proxy
- Может быть легко расширен с помощью сценариев JSR223 или реализации пользовательского плагина на Java
- Hadoop SetJMeter Plugins в целом и HDFS Operations в частности, похоже, то, что вы ищете.
- JMeter может быть выполнен в d istributed clustered mode, если ресурсы одной машины не обеспечивают достаточную нагрузку, чтобы подчеркнуть ваш сервер.
Если по каким-то причинам JMeter не является приемлемым существуют следующие свободные и открытые исходные альтернативы:
- Java на основе
- Non-Java на основе
Для основных особенностей инструментов, перечисленных выше, выделены и по сравнению см Open Source Load Testing Tools: Which One Should You Use? поста.