Skip to content
Pierre Laporte edited this page Jul 12, 2018 · 3 revisions

Gatling

Gatling is a very powerful load testing tool. It is entirely written in an asynchronous fashion, based on Scala and Akka foundations. Even though it is mostly used to benchmark HTTP servers, nothing prevents it from being used for other protocols. The only condition is that these protocols support asynchronous architecture.

See these links to get start with Gatling:

Gatling DSE plugin

Out of the box, Gatling does not support the Cassandra Query Language. This plugin was developed in order to use Gatling against Datastax products. This was made possible thanks to the CQL protocol asynchronous nathure. Many people contributed to create this plugin.

See the getting started with CQL guide to learn how to use the plugin with CQL workloads. See the getting started with Graph guide for DSE Graph (Gremlin) workloads.

Gatling DSE stress

Gatling-dse-plugin may be used as-is with a Gatling bundle. If you start a brand new project, it may be the right tool for the job. However, for bigger projects where you want to share components, a more elaborate tool might be needed. For such cases, Datastax team has created a separate tool: gatling-dse-stress.