JMeter

Apache JMeter (http://jmeter.apache.org/) is a historical solution to load test an application. It supports several modes and is fully written in Java, which makes it easy to integrate and use for most Java developers. It supports main connections used by applications:

  • HTTP/HTTPS, SOAP/REST for JavaEE, NodeJs, and so on
  • FTP
  • JDBC
  • LDAP
  • JMS
  • Mail
  • TCP and so on

What is immediately interesting for you is that you will be able to test your Java EE application but also your other backends, and thus can compare the performance (of the database and application, for instance) to potentially be able to report that the database is the bottleneck.

It provides a nice UI, which looks like this:

This interface is designed for building your test ...

Get Java EE 8 High Performance now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.