Re: Reordering the boot for fun and profit

2008-01-17 Thread Shachar Shemesh

Petter Reinholdtsen wrote:


And of course, it also make it possible to
dynamically order the scripts based on their dependencies.

  
When you said and of course, I thought you were going to say allow 
scripts that have no inter-dependency to start in parallel. Having a 
concurrency level of at least 2 should speed the start up considerably, 
especially when packages are taking long to start mostly because they do 
a sleep in wait for some hardware to settle.


Coming to think of it, maybe concurrency level of 2 is a little low.

Shachar


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Reordering the boot for fun and profit

2008-01-17 Thread Petter Reinholdtsen

[Shachar Shemesh]
 When you said and of course, I thought you were going to say allow
 scripts that have no inter-dependency to start in parallel. Having a
 concurrency level of at least 2 should speed the start up
 considerably, especially when packages are taking long to start mostly
 because they do a sleep in wait for some hardware to settle.

Yes, running things in parallel is also made easier.  But I am not
sure if it will speed up the boot or not.  Benchmarks have been
inconclusive.  Switching to dash as /bin/sh have more impact on the
boot time than reordering and concurrency, according to the result
from the google summer of code project of Carlos Villegas.

But before we can be sure to run everything, all init.d scripts should
have correct LSB headers.  As you can see from this list, there are
still a few packages to fix.  An updated list of packages is available
from URL:http://wiki.debian.org/LSBInitScripts/DependencyBasedBoot.

Guenter Geiger (Debian/GNU) [EMAIL PROTECTED]
   realtime-lsm

Peter De Schrijver (p2) [EMAIL PROTECTED]
   linux-atm

Stefan Hornburg (Racke) [EMAIL PROTECTED]
   courier
   courier-authlib
   interchange
   pure-ftpd
   sympa

Cyril Lacoux (Yack) [EMAIL PROTECTED]
   digitools

Marco Presi (Zufus) [EMAIL PROTECTED]
   linesrv

Stefan Alfredsson [EMAIL PROTECTED]
   monit

Osamu Aoki [EMAIL PROTECTED]
   tpconfig

Ben Armstrong [EMAIL PROTECTED]
   xpilot-ng

Don Armstrong [EMAIL PROTECTED]
   spamass-milter

SZALAY Attila [EMAIL PROTECTED]
   zorp

Artem Baguinski [EMAIL PROTECTED]
   drscheme (U)

Alan Bain [EMAIL PROTECTED]
   rbootd

Andreas Barth [EMAIL PROTECTED]
   mgetty

Daniel Baumann [EMAIL PROTECTED]
   ipmasq
   nfs-user-server

Hilko Bengen [EMAIL PROTECTED]
   ulog-acctd

Grzegorz Bizon [EMAIL PROTECTED]
   specter

Bastian Blank [EMAIL PROTECTED]
   lvm2 (U)

Blars Blarson [EMAIL PROTECTED]
   cnews

Achim Bohnet [EMAIL PROTECTED]
   capisuite (U)

Ed Boraas [EMAIL PROTECTED]
   aime
   tinyproxy

W. Borgert [EMAIL PROTECTED]
   blinkd

Cyril Bouthors [EMAIL PROTECTED]
   bld
   drbdlinks

Chris Boyle [EMAIL PROTECTED]
   reaim

Joachim Breitner [EMAIL PROTECTED]
   dmraid (U)

Adrian Bridgett [EMAIL PROTECTED]
   dante

Eric Van Buggenhaut [EMAIL PROTECTED]
   udhcp

Bruno Barrera C. [EMAIL PROTECTED]
   portsentry

Patrick Caulfield [EMAIL PROTECTED]
   mopd

Hubert Chathi [EMAIL PROTECTED]
   gnustep-base (U)

Emmanuel le Chevoir [EMAIL PROTECTED]
   frox

Dennis L. Clark [EMAIL PROTECTED]
   bnetd

Jesus Climent [EMAIL PROTECTED]
   distmp3
   spamassassin (U)

Russell Coker [EMAIL PROTECTED]
   memlockd

Russell Coker [EMAIL PROTECTED]
   fcron (U)

Jamin W. Collins [EMAIL PROTECTED]
   jabber

Carlo Contavalli [EMAIL PROTECTED]
   wipl

Paul Cupis [EMAIL PROTECTED]
   guarddog
   guidedog

Artur R. Czechowski [EMAIL PROTECTED]
   rrdcollect

Marco d'Itri [EMAIL PROTECTED]
   binkd

Julien Danjou [EMAIL PROTECTED]
   greylistd
   ledstats
   lirc (U)
   tetrinetx
   tleds

Debian GNUstep maintainers [EMAIL PROTECTED]
   gnustep-base

Debian Hamradio Maintainers [EMAIL PROTECTED]
   aprsd
   ssbd

Debian Icecast team [EMAIL PROTECTED]
   icecast2

Debian LVM Team [EMAIL PROTECTED]
   lvm2

Debian Multimedia Team [EMAIL PROTECTED]
   das-watchdog

Debian Nagios Maintainer Group [EMAIL PROTECTED]
   nsca

Debian VoIP Team [EMAIL PROTECTED]
   rtpproxy
   siproxd

Eric Delaunay [EMAIL PROTECTED]
   scsitools

Bernd Eckenfels [EMAIL PROTECTED]
   net-acct
   transproxy

Robert S. Edmonds [EMAIL PROTECTED]
   pcaputils

Free Ekanayaka [EMAIL PROTECTED]
   das-watchdog (U)

Nick Estes [EMAIL PROTECTED]
   upsd

Bartosz Fenski [EMAIL PROTECTED]
   specter (U)

Martín Ferrari [EMAIL PROTECTED]
   vtun

Agney Lopes Roth Ferraz [EMAIL PROTECTED]
   fnfx

Duncan Findlay [EMAIL PROTECTED]
   spamassassin

sean finney [EMAIL PROTECTED]
   nsca (U)

Decklin Foster [EMAIL PROTECTED]
   lastfmsubmitd

Turbo Fredriksson [EMAIL PROTECTED]
   roxen4

Jochen Friedrich [EMAIL PROTECTED]
   isakmpd
   snmptrapfmt

Peter S Galbraith [EMAIL PROTECTED]
   xtide

Radovan Garabik [EMAIL PROTECTED]
   serpento

Radovan Garabík [EMAIL PROTECTED]
   karrigell
   xtell

Hector Garcia [EMAIL PROTECTED]
   lirc (U)
   smail

Matthew Garrett [EMAIL PROTECTED]
   netapplet
   nstx

RISKO Gergely [EMAIL PROTECTED]
   shaperd

David Gil [EMAIL PROTECTED]
   pads

Filippo Giunchedi [EMAIL PROTECTED]
   dmraid (U)

John Goerzen [EMAIL PROTECTED]
   bacula
   pygopherd

Celso González [EMAIL PROTECTED]
   cpudyn

Matthew Grant [EMAIL PROTECTED]
   netscript-2.4

Debian QA Group [EMAIL PROTECTED]
   caudium
   emifreq-applet

Daniel Gubser [EMAIL PROTECTED]
   psad

Guido Guenther [EMAIL PROTECTED]
   smartmontools

Aurélien GÉRÔME [EMAIL PROTECTED]
   dancer-ircd
   dancer-services

Marc Haber [EMAIL PROTECTED]
   ifupdown-scripts-zg2
   torrus (U)

Pierre Habouzit [EMAIL PROTECTED]
   whitelister

Pascal Hakim [EMAIL PROTECTED]
   anacron

Chris Halls [EMAIL PROTECTED]
   apt-proxy