[Linux-ha-dev] Re: cronjobs v1.2 rc1 OCF resource agent now
available
Dejan Muhamedagic
dejanmm at fastmail.fm
Fri Jul 18 08:46:49 MDT 2008
On Fri, Jul 18, 2008 at 12:49:20PM +0200, Andrew Beekhof wrote:
> On Fri, Jul 18, 2008 at 12:01, Dejan Muhamedagic <dejanmm at fastmail.fm> wrote:
> > On Thu, Jul 17, 2008 at 12:00:52AM +0200, Lars Marowsky-Bree wrote:
> >> On 2008-07-15T15:18:26, Dejan Muhamedagic <dejanmm at fastmail.fm> wrote:
> >>
> >> > There's a tool in Debian which finds bashisms:
> >> >
> >> > checkbashisms(1)
> >> >
> >> > It should find most of bash features. Otherwise, I don't know any
> >> > conversion guides. You should be able to find shell references on
> >> > Internet. If in doubt, please ask on the list.
> >>
> >> We pull in XML libraries, python, perl, tls, not to mention that the
> >> cluster will usually be hosting an actual application or several, but
> >> then try to not require bash - a package which is smaller than even the
> >> heartbeat package.
> >
> > The bash shell is also around ten times bigger and more complex
> > then a POSIX compatible shell. That should also be taken into
> > account.
>
> however given that we already require python, e2fsprogs, libxml2,
> gnutls, libxslt, glade, etc etc, the difference is a comparative drop
> in the ocean
We are talking about different metrics. All monitor operations
require a fork of a shell. And that probably more than once. The
leaner the shell the better the performance. It also looks like,
though I'm not entirely happy with that, that people tend to use
more rather than less monitors and to schedule them very
frequently (once a second? anybody?). And, unfortunately, a
better monitor API/interface is still far away for most
resource types.
bash is excellent as an interactive shell, but there's really no
need to use it to manage resources.
Cheers,
Dejan
More information about the Linux-HA-Dev
mailing list