SHHHH! SHHHH! Let them eat their cake.

Jesse Noller
[EMAIL PROTECTED]
Macromedia Server Development
Unix/Linux "special guy" 

> -----Original Message-----
> From: Matt Liotta [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, June 20, 2002 5:59 PM
> To: CF-Talk
> Subject: RE: CFMX - why so many runtime processes & are they really
> needed ?
> 
> You and I both know that Solaris can't compete in the web space that is
> dominated by 1-2 processor machines. Sparc is too slow and Solaris's
> locks too granular.
> 
> -Matt
> 
> 
> > -----Original Message-----
> > From: Jesse Noller [mailto:[EMAIL PROTECTED]]
> > Sent: Thursday, June 20, 2002 2:32 PM
> > To: CF-Talk
> > Subject: RE: CFMX - why so many runtime processes & are they really
> needed
> > ?
> >
> > BAD MATT!! ::hits matt with a stick::
> >
> > Jesse Noller
> > [EMAIL PROTECTED]
> > Macromedia Server Development
> > Unix/Linux "special guy"
> >
> > > -----Original Message-----
> > > From: Matt Liotta [mailto:[EMAIL PROTECTED]]
> > > Sent: Thursday, June 20, 2002 4:59 PM
> > > To: CF-Talk
> > > Subject: RE: CFMX - why so many runtime processes & are they really
> > > needed ?
> > >
> > > No, but you can boost your performance by moving to Linux
> > >
> > > -Matt
> > >
> > >
> > > > -----Original Message-----
> > > > From: Stacy Young [mailto:[EMAIL PROTECTED]]
> > > > Sent: Thursday, June 20, 2002 11:53 AM
> > > > To: CF-Talk
> > > > Subject: RE: CFMX - why so many runtime processes & are they
> really
> > > needed
> > > > ?
> > > >
> > > > Can we boost performance on Solaris by using IBMs JRE?
> > > >
> > > > Stace
> > > >
> > > > -----Original Message-----
> > > > From: Jesse Noller [mailto:[EMAIL PROTECTED]]
> > > > Sent: Thursday, June 20, 2002 11:25 AM
> > > > To: CF-Talk
> > > > Subject: RE: CFMX - why so many runtime processes & are they
> really
> > > needed
> > > > ?
> > > >
> > > > http://www-105.ibm.com/developerworks/tools.nsf/dw/java-all-
> > > > byname?OpenDocum
> > > > ent&Count=500&loc=j
> > > >
> > > > Jesse Noller
> > > > [EMAIL PROTECTED]
> > > > Macromedia Server Development
> > > > Unix/Linux "special guy"
> > > >
> > > > > -----Original Message-----
> > > > > From: Robert Everland [mailto:[EMAIL PROTECTED]]
> > > > > Sent: Thursday, June 20, 2002 8:24 AM
> > > > > To: CF-Talk
> > > > > Subject: RE: CFMX - why so many runtime processes & are they
> really
> > > > > needed ?
> > > > >
> > > > > Where can you get ibm's jre?
> > > > >
> > > > > Robert Everland III
> > > > > Web Developer Extraordinaire
> > > > > Dixon Ticonderoga Company
> > > > > http://www.dixonusa.com
> > > > >
> > > > > -----Original Message-----
> > > > > From: Jesse Noller [mailto:[EMAIL PROTECTED]]
> > > > > Sent: Wednesday, June 19, 2002 7:12 PM
> > > > > To: CF-Talk
> > > > > Subject: RE: CFMX - why so many runtime processes & are they
> really
> > > > > needed ?
> > > > >
> > > > >
> > > > > Linus does make a good point, and I do kinda like the idea, but
> the
> > > > > implementation is "the suck".
> > > > >
> > > > > I haven't been able to do much kernel hacking lately, but I'll
> track
> > > > down
> > > > > and check out the IBM patch when I get a chance. I also need to
> muck
> > > > with
> > > > > some JREs, IBM's jre is the fastest I know of, they're smart++.
> > > > >
> > > > > Jesse Noller
> > > > > [EMAIL PROTECTED]
> > > > > Macromedia Server Development
> > > > > Unix/Linux "special guy"
> > > > >
> > > > > > -----Original Message-----
> > > > > > From: Matt Liotta [mailto:[EMAIL PROTECTED]]
> > > > > > Sent: Wednesday, June 19, 2002 6:59 PM
> > > > > > To: CF-Talk
> > > > > > Subject: RE: CFMX - why so many runtime processes & are they
> > > really
> > > > > > needed ?
> > > > > >
> > > > > > I like Linus's model better. He states that we shouldn't limit
> > > > > > ourselves to just processes and threads. He thinks we should
> have
> > > > > > variable weight processes. Some would be as light as threads
> while
> > > > > > others could be as heavy as processes, but you could also
> define
> > > more
> > > > > > granular differences.
> > > > > >
> > > > > > I hear IBM has a new implementation of PThreads for Linux that
> is
> > > > > > supposed to rock. It would be interesting to use that patch
> and
> > > see
> > > > > > what kind of difference it makes with CFMX.
> > > > > >
> > > > > > -Matt
> > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Jesse Noller [mailto:[EMAIL PROTECTED]]
> > > > > > > Sent: Wednesday, June 19, 2002 3:48 PM
> > > > > > > To: CF-Talk
> > > > > > > Subject: RE: CFMX - why so many runtime processes & are they
> > > really
> > > > > > needed
> > > > > > > ?
> > > > > > >
> > > > > > > I know that matt. There was a couple of fights over l-k
> about
> > > > > > > whether
> > > > > > or
> > > > > > > not to actually move to a threading model with 2.4. The
> plain
> > > fact
> > > > > > > is
> > > > > > that
> > > > > > > many people wanted to stick with the per-process method of
> doing
> > > > > > things.
> > > > > > > The actual threading implementation for Linux is pretty weak
> > > (having
> > > > > > > worked with it a lot) but it's been improving.
> > > > > > >
> > > > > > > It's nothing more than a thread emulation system with the
> > > pthread
> > > > > > > libraries. But, one can hope that they'll see the light of
> day
> > > and
> > > > > > > actually move to the solaris world of thread modeling.
> > > > > > >
> > > > > > > :)
> > > > > > >
> > > > > > > Jesse Noller
> > > > > > > [EMAIL PROTECTED]
> > > > > > > Macromedia Server Development
> > > > > > > Unix/Linux "special guy"
> > > > > > >
> > > > > > > > -----Original Message-----
> > > > > > > > From: Matt Liotta [mailto:[EMAIL PROTECTED]]
> > > > > > > > Sent: Wednesday, June 19, 2002 6:27 PM
> > > > > > > > To: CF-Talk
> > > > > > > > Subject: RE: CFMX - why so many runtime processes & are
> they
> > > > > > > > really needed ?
> > > > > > > >
> > > > > > > > I am sure you know this Jesse, but I'll point it out
> anyway.
> > > There
> > > > > > is no
> > > > > > > > such thing as threads in the Linux world. For Posix
> compliance
> > > > > > > > Linux
> > > > > > has
> > > > > > > > a PThread library, but each thread is implemented using
> > > clone(),
> > > > > > which
> > > > > > > > is actually just a fork() with a shared stack. Thus, those
> are
> > > all
> > > > > > > > processes; not threads.
> > > > > > > >
> > > > > > > > -Matt
> > > > > > > >
> > > > > > > > > -----Original Message-----
> > > > > > > > > From: Jesse Noller [mailto:[EMAIL PROTECTED]]
> > > > > > > > > Sent: Wednesday, June 19, 2002 2:38 PM
> > > > > > > > > To: CF-Talk
> > > > > > > > > Subject: RE: CFMX - why so many runtime processes & are
> they
> > > > > > really
> > > > > > > > needed
> > > > > > > > > ?
> > > > > > > > >
> > > > > > > > > Dick:
> > > > > > > > >
> > > > > > > > >       Actually, I don't know who told you that, but
> they were
> > > > > wrong.
> > > > > > > > Each
> > > > > > > > > of those "20 or so" java processes you see on Linux are
> > > actually
> > > > > > > > nothing
> > > > > > > > > more than Java threads. If you were on a solaris box and
> did
> > > a
> > > > > > > > > ps
> > > > > > axww
> > > > > > > > > you'd see 1 master process with a bunch of children.
> > > > > > > > >
> > > > > > > > >       Linux threading being what it is, it displays
> the
> > > individual
> > > > > > > > threads
> > > > > > > > > as individual processes. This makes for interesting
> output
> > > to
> > > > > > > > > say
> > > > > > the
> > > > > > > > > least.
> > > > > > > > >
> > > > > > > > >       As for the actual "cfusion" binary, this is a C
> launcher
> > > > > that
> > > > > > > > reads
> > > > > > > > > the settings in the JVM.CONFIG file in runtime/bin, sets
> up
> > > the
> > > > > > > > > environment, and is the "master control program" for
> > > CFMX/JRun.
> > > > > > > > > It
> > > > > > has
> > > > > > > > > other features too, such as an autorestart function that
> > > will
> > > > > > > > > make
> > > > > > > > sure
> > > > > > > > > that once executed, if the threads begin to die, they
> are
> > > > > > recreated.
> > > > > > > > >
> > > > > > > > >       > 1) What do the 20 or so processes do?
> > > > > > > > >
> > > > > > > > >       Nothing. They are threads. Welcome to Linux
> threading,
> > > it's
> > > > > > > > > annoying, but meaningless. Those are nothing more than
> > > Java's
> > > > > > > > worker-bees.
> > > > > > > > > The reason you don't see them in OS/X is because OS/X
> has a
> > > > > > different
> > > > > > > > > threading model. If you did a full display on the OS/X
> > > command
> > > > > > line to
> > > > > > > > > display the full thread tree in flat mode, you'd see the
> > > same
> > > > > > threads.
> > > > > > > > >
> > > > > > > > >       > 2) Are they really necessary?
> > > > > > > > >
> > > > > > > > >       Uh, yeah. That's java creating worker processes.
> > > > > > > > >
> > > > > > > > >       > 3) If the above is true, how can they be
> launched
> > > without
> > > > > a
> > > > > > > > C++
> > > > > > > > > program
> > > > > > > > >
> > > > > > > > >       The C launcher has nothing to do with the
> threads. The C
> > > > > > > > launcher is
> > > > > > > > > the functional equivalent to a ./java cfusion.jar -start
> > > default
> > > > > > <PATH
> > > > > > > > TO
> > > > > > > > > ALL MY JARs and LIBRARIES> command, with some added
> > > threading
> > > > > > > > goodness.
> > > > > > > > >
> > > > > > > > > BTW: You can throw questions like this over the cf-linux
> > > list,
> > > > > > it's
> > > > > > > > easier
> > > > > > > > > to sort through than the cf-talk list.
> > > > > > > > >
> > > > > > > > >       I am going to be sending out more information
> about
> > > > > CFMX-linux
> > > > > > > > as
> > > > > > > > > soon as I finish the master document I am writing
> > > (basically, a
> > > > > > > > complete
> > > > > > > > > admin/hackers guide to cfmx). It's up to 30 pages! Yay!
> > > > > > > > >
> > > > > > > > > -Jesse Noller
> > > > > > > > > Macromedia Server Development
> > > > > > > > > (Aka - Unix guy)
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > > -----Original Message-----
> > > > > > > > > > From: Dick Applebaum [mailto:[EMAIL PROTECTED]]
> > > > > > > > > > Sent: Wednesday, June 19, 2002 4:42 PM
> > > > > > > > > > To: CF-Talk
> > > > > > > > > > Subject: CFMX - why so many runtime processes & are
> they
> > > > > > > > > > really
> > > > > > > > needed?
> > > > > > > > > >
> > > > > > > > > > When you start CFMX Linux it launches 20, or so,
> processes
> > > all
> > > > > > named
> > > > > > > > > > cfusion.  (I assume there are similar tasks/threads on
> > > Win).
> > > > > > > > > >
> > > > > > > > > > I have been told that: together, these comprise the
> "CFMX
> > > > > > > > environment"
> > > > > > > > > >
> > > > > > > > > > I was lead to understand that things such as graphics,
> > > > > > > > > > database,
> > > > > > web
> > > > > > > > > > services, etc were each handled by a separate one of
> these
> > > > > > > > processes.
> > > > > > > > > >
> > > > > > > > > > I am porting CFMX Linux to Mac OS X.  Under OS X I
> cannot
> > > run
> > > > > > the
> > > > > > > > > > /bin/cfusion program that apparently launches all
> these
> > > > > > processes.
> > > > > > > > (The
> > > > > > > > > > program is  Intel C++)
> > > > > > > > > >
> > > > > > > > > > So I assumed that all the CF things
> (services/functions,
> > > > > > whatever)
> > > > > > > > that
> > > > > > > > > > I could not make work under OS X were because I
> couldn't
> > > > > > > > > > launch
> > > > > > a
> > > > > > > > > > process to handle it.
> > > > > > > > > >
> > > > > > > > > > This apparently is *Not True!"
> > > > > > > > > >
> > > > > > > > > > By poking around I have been able to use database
> (MySQL
> > > and
> > > > > > > > PostgreSQL,
> > > > > > > > > > graphics and web Services (almost),
> > > > > > > > > >
> > > > > > > > > > So I guess I have several questions:
> > > > > > > > > >
> > > > > > > > > > 1) What do the 20 or so processes do?
> > > > > > > > > >
> > > > > > > > > > 2) Are they really necessary?
> > > > > > > > > >
> > > > > > > > > > 3) If the above is true, how can they be launched
> without
> > > a
> > > > > > > > > > C++
> > > > > > > > program
> > > > > > > > > >
> > > > > > > > > > TIA
> > > > > > > > > >
> > > > > > > > > > Dick
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> >
> 
______________________________________________________________________
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to