Intelligent service management is more about speed -- it's about getting the ordering right too.
There's a few servers that I manage that do a LOT of stuff and their bootup usually takes 5 to 10 minutes (even something like a home NAT gateway can take 2 or 3 minutes to boot up). Being able to shave that down to 1 or 2 minutes (which is entirely possible with the help of Upstart parallelizing services) can be a big deal if you unexpectedly have to boot it up, like after a power outage.
In addition, Upstart makes writing jobs a lot easier than SysV init. Rather than guessing a bootup order number, you get to simply specify what services your service depends on, and Upstart will automatically find the optimal order to start everything up.
Bookmarks