Files
fn-serverless/api/agent
Tolga Ceylan 25a72146f5 slot tracking improvements (#562)
* fn: remove 100 msec sleep for hot containers

*) moved slot management to its own file
*) slots are now implemented with LIFO semantics, this is important since we do
   not want to round robin hot containers. Idle hot containers should timeout properly.
*) each slot queue now stores a few basic stats such as avg time a call spent in a given
   state and number of running/launching containers, number of waiting calls in those states.
*) first metrics in these basic stats are discarded to avoid initial docker pull/start spikes.
*) agent now records/updates slot queue state and how much time a call stayed in that state.
*) waitHotSlot() replaces the previous wait 100 msec logic where it sends a msg to
   hot slot go routine launchHot() and waits for a slot
*) launchHot() is now a go routine for tracking containers in hot slots, it determines
   if a new containers is needed based on slot queue stats.
2017-12-15 15:50:07 -08:00
..
2017-12-11 10:43:19 -08:00
2017-12-12 15:54:55 -08:00
2017-12-15 14:32:25 -08:00
2017-12-15 15:50:07 -08:00
2017-12-12 15:54:55 -08:00
2017-12-15 15:50:07 -08:00
2017-12-12 15:54:55 -08:00
2017-10-25 16:25:59 +02:00
2017-12-05 08:22:03 -08:00
2017-12-15 15:50:07 -08:00
2017-11-28 10:17:24 -06:00