Timebase performance test utility. It uses external data file to generate sample data and then run QQL on test and measure estimated time
- Java 11
./gradlew shadowJar
it will create a "fat" jar for the application located in build/libs/timebase-performance-1.0.1-all.jar
-
Start TimeBase Server on port 8011
-
java -cp ./build/libs/timebase-performance-1.0.1-all.jar com.epam.deltix.samples.timebase.performance.Runner -dataFile order_book_depth-ce.qsmsg.gz -stream order-book-tests -spaces 5 -qqlFile qql.txt
This execution will use data file order_book_depth-ce.qsmsg.gz to create sample stream order-book-tests contains 5 spaces with 40m records for the different symbols.
After it run all queries (each line) defined in qql.txt file.
Usage:
-timebase dxtick://localhost:8011 -dataFile order_book_depth-ce.qsmsg.gz -stream order_book_depth -spaces 10 -qqlFile qql.txt
Parameters Definition:
-timebase <value> - timebase connection url
-dataFile <path> - path to qsmsg file contains sample data. if file is not provided, then only tests will be run
-stream <name> - stream to create. default is 'order-book-test'
-spaces <value> - number of spaces in the stream to create. default = 10
-qqlFile <path> - file contains qql queries to test performance