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:
v0.7.0:
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