Released: December 27, 2017
Bugfixes
- Fixed CoffeeScript registration when importing API from plain JavaScript
Released: October 22, 2017
Bugfixes
- Fixed wrong scaling when two different apps have the same dyno name. Contributed by @timlesallen
- Fixed over-agressive scaling decisions with very tight deadlines (issue #64). Contributed by @timlesallen
Released: February 21, 2017
- Now fetches current number of workers from Heroku API before doing scaling calculation This doubles the number of Heroku API requests made per app. Normally not a problem, but since Heroku API quotas are per account, accounts which manage many apps may now go over quota. In this case use two or more Heroku accounts.
Released: February 10, 2016
- Add tool
guv-heroku-workerstats
, for calculating startup/shutdown times of workers
Released: Feburary 2, 2016.
- Take
concurrency
into account when scaling. New per-role configuration key. For workers with AMQPprefetch
setting / concurrency>1 , we were overestimating the number of required workers. We assumed that each new job would add processing time P to the waiting time, instead of P/concurrency amortized.
Released: December 18, 2015.
- Fix hysteresis to go down gradually, instead of requiring history window to be below current Could cause a high number of workers to sustain when they were no longer need, in cases periods of fluctuating low demand after very high demand.
Released: December 18, 2015.
- Added tool
guv-newrelic-events
, to download. Can be used to analyze guv performance. - Fix bug #59, was scaling to minimum instead of maximum on unrealizable config
- guv-validate: Error on configurations which are impossible to realize
- Added tool
guv-update-jobstats
, to automate updating processing/stddev estimates in config file. If you use MsgFlo with New Relic, you can get the input data usingmsgflo-jobstats-newrelic
.
- Implemented hysteresis, take history into account when scaling.
- Fix bug #8, failing to scale everything if some queues missing
Released: November 25, 2015.
- First public release. Blogpost announcement.