WARM-BLANKET:
GOODBYE CRAPPY
AFTER-BOOT
PERFORMANCE

PROBLEM

UNPREDICTABLE
REQUEST LATENCY
AFTER WEB SERVICE BOOT

PROBLEM

JUST-IN-TIME COMPILATION
MJIT+JRUBY+TRUFFLERUBY+...

LAZY CODE LOADING

LAZY DATABASE CONNECTIONS

+

SERVICE RESTART/DEPLOY

=

SOLUTION

gem 'warm-blanket'

Henry Burrows @ https://www.flickr.com/photos/foilman/4494662866/

WARMS UP YOUR
WEB SERVICE

LOOPING OVER CONFIGURABLE HTTP REQUESTS

DURING/USING

HEROKU PREBOOT

k8S START UP PROBEs

...

CONSISTENT,
HIGH-PERFORMANCE

FROM THE FIRST REQUEST

=

THAT's ALL FOLKS

Blog about Ruby && JRuby stuff https://ivoanjo.me
@knux
ivo anjo