Query Load Generator

Why a Query Load Generator

Measure performance of a storage engine, examples that we have used:

  • MySQL
  • SQL Anywhere
  • PostgreSQL
  • Elastic Search

Query Load Generator

  • Create multiple processes
  • Each process generates queries according to a give spec of the query mix
  • Measure performance

Query Mix

  • Type of operators
  • Complexity of predicates: number of comparisons, depth and fanout of Boolean tree
  • Extent of paging (deep paging)

How to Code it

Porting from Node.js to Java 8

Easy because Lodash is similar to Lambdas