Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Parallel Application Processing

Re: Parallel Application Processing

From: Billy <vslabs_at_onwe.co.za>
Date: 10 Aug 2005 00:42:08 -0700
Message-ID: <1123659728.117856.155560@g49g2000cwa.googlegroups.com>


Holger Baer wrote:

> It is also briefly covered here:
> http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:10498431232211

Thanks! As usual, Tom has very interesting technical solutions.

> However, running 100's of them in parallel would mean you need to have the horse power
> to do so.

What I was trying to convey (badly) is that the design itself must be scalable for any number of parallel processes - not a hack that allows only two parallel processes for example. E.g. if this code is to be implemented on a massive Enterprise RAC, it must be able to scale accordingly.

> According to Cary Milsap (read Batch Queue discipline and Batch Queue
> and the magic of 2 available at hotsos.com after registration) you shouldn't
> run more jobs than 2 times the number of CPUs in parallel.

Holger, I will take that as a rule of thumb as it depends on whether the processes are CPU bound or not. Unix is capable of running 1000's of processes in parallel. Windows is capable of running 1000's of threads in parallel. It is the actual work done in those that governs just how many can be effectively run in parallel.

--
Billy
Received on Wed Aug 10 2005 - 02:42:08 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US