Skip to content

v0.7.0

Compare
Choose a tag to compare
@nakabonne nakabonne released this 01 Jun 13:18
· 31 commits to master since this release
80829a1

ali v0.7.0 is here! 🎉
This release contains mostly significant memory performance improvements, also it still packs a few new options and improvements that users have been requesting for a long time.

Significant memory performance improvements (#105)

We had been facing a problem of increasing heap consumption over time as it's a load testing tool that aims to perform real-time analysis.
This release massively optimized data points ingestion by adding the specific time-series data storage layer, backed by nakabonne/tstorage.

The following screenshots illustrate how much it has helped improve its performance.

v0.6.1:

ali-v0 6 1-memory-benchmark

v0.7.0:

ali-v0 7 0-memory-benchmark

We can see that the heap usage no longer increases over time. These metrics are measured and drawn by nakabonne/gosivy

Capability to specify the query range

The --query-range option is now available. Before this version Ali plots all data points on the chart. Now you can specify how many data points it draws. Defaults to 30s.

Add support for --redraw-interval (#106)

The --redraw-interval option is now available. If you're running into a high CPU usage problem, it's for you!

Changelog

80829a1 Exclude build step for Windows (#107)
d3e563b Limit redraw interval to greater than 100ms
c3cd8ae Bump tstorage to v0.1.0
13f44c8 Flush data points out of query range to prevent using heap more than need
d517ba7 Make redraw interval changeable (#106)
e3f49a4 Add storage layer to handle time-series data (#105)

Docker images

  • docker pull nakabonne/ali:latest
  • docker pull nakabonne/ali:v0.7.0
  • docker pull nakabonne/ali:v0.7