Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Apr 2001 14:10:37 -0600 (MDT)
From:      Nate Williams <nate@yogotech.com>
To:        Alfred Perlstein <bright@wintelcom.net>
Cc:        Daniel Eischen <eischen@vigrid.com>, Nate Williams <nate@yogotech.com>, Matt Dillon <dillon@earth.backplane.com>, Julian Elischer <julian@elischer.org>, Arch@FreeBSD.ORG
Subject:   Re: KSE threading support (first parts)
Message-ID:  <15081.53821.755743.746621@nomad.yogotech.com>
In-Reply-To: <20010427130826.G18676@fw.wintelcom.net>
References:  <15081.50170.297579.938254@nomad.yogotech.com> <Pine.SUN.3.91.1010427154434.12501B-100000@pcnet1.pcnet.com> <20010427130826.G18676@fw.wintelcom.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> > > >     Well, that's complete bullshit.  KSE's are extremely short-running
> > > >     affairs in kernel mode, especially when you consider the most likely
> > > >     asynchronizing case (a simple blocking situation that will most commonly
> > > >     be in a read() or write()).
> > > 
> > > Not necessarily.  My experience with developing and running applications
> > > on Solaris says that having multiple KSE's/process is a *huge* win.
> > 
> > You do know that the proposed implementation isn't quite like
> > Solaris (KSEs don't get their own quantum).  You better holler
> > if you want it ;-)
> 
> There's two things on the issue that I'd like to bring up.
> 
>    The concepts are cool, however the implementation you guys are
>    discussion really hurt my head, not in a bad way, but conceptually
>    the concepts look quite daunting.  Kudos if you guys get it done
>    though!
> 
>    Being able to have threads used in a "this application wants to
>    utilize _all_ available system reasources" meaning if you have
>    more than one processor, I want to see mysql, apache, whatever
>    using it (by default!).  If your model doesn't include this then
>    please don't bother continuing, the stability issues versus the
>    gain don't work for me at all.

Having 'serialized' KSE's (which Matt wants) means that an application
will be *UNABLE* to use all of the system resources, because only one
thread in threaded application (apache, mysql, etc..) is allowed to run
at one time, no matter how many CPU's are there.


Nate

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?15081.53821.755743.746621>