Customer Success Story: Flood.io
Flood.io is a distributed load testing platform that supports testing with open source tools like JMeter, Gatling, and Selenium. Their platform collects and aggregates real-time data from the tests conducted by their customers in InfluxCloud.
The Challenge: Flood IO’s first-generation design used Elasticsearch. Each grid (infrastructure that the tests run on) would operate in a cluster of 30 nodes. Each node ran Elasticsearch and they would pull that information from those grids. This early design presented several challenges:
- It was difficult to scale horizontally since cluster dependencies would impact grid node startup time.
- Although Flood IO was pulling data from the Elasticsearch clusters in real time, the data wasn’t visible to the user as such.
- They were using the full-text search database Elasticsearch to store time series data, which is not that database’s intended use.
The Result: The new design using InfluxCloud helps Flood IO’s solution achieve its design goals of being a distributed, loosely coupled, shared nothing, Load Test Platform. The system processes their cue asynchronously without any delays and runs all the points up into InfluxCloud, which processes around 60 write points/sec.