Oracle BPEL running on multi-processor/multi-core using one core

Hi,
At a site we have running Oracle BPEL on OAS (10.1.2), AIX 5.3 LPAR with 10 cores (5 processors). Shortly we have an noticable load on the system, which revealed that Oracle BPEL seems to be bound to one processor. Therefore the other processors are hardly used. Can this be solved by re-configuring OAS or Oracle BPEL to use multiple processors for separate threads or Is this an Oracle Application Server or Oracle BPEL limititation and should we install multiple OC4J's to make effective use of the processors.
Cheers,
Peter

Oracle® Process Manager and Notification Server Administrator's Guide
10g Release 2 (10.1.2)
B13996-02
5.2 OC4J Minimum Configuration
The following lines represent the minimum configuration for OC4J. Default values are assigned to all other configuration elements and attributes for OC4J.
<ias-component id="OC4J">
<process-type id="home" module-id="OC4J">
<port id="ajp" range="3301-3400" />
<port id="rmi" range="3101-3200" />
<port id="jms" range="3201-3300" />
<process-set id="default-island" numprocs="1"/>
</process-type>
</ias-component>
Oracle® Application Server Release Notes
10g Release 3 (10.1.3.2) for Microsoft Windows
Part Number B32199-03
4.1.1 Limited Management Support for Multiple-JVM OC4J Instances
With Oracle Application Server 10g Release 3 (10.1.3.2), you can configure any OC4J instance to use multiple Java Virtual Machines (JVMs). You can perform this configuration change by using the Application Server Control Console or by setting the numprocs argument in the opmn.xml file to a number greater than one (1).
The opmn.xml file is located in the following directory in your Oracle Application Server Oracle home:
ORACLE_HOME\opmn\conf\
To set the number JVMs in the Application Server Control Console, see "Creating Additional JVMs for an OC4J Instance" in the Application Server Control online help.
To set the number of JVMs by editing the numprocs argument in the opmn.xml file, refer to the following example, which shows the numprocs entry you must modify:
<ias-component id="OC4J"> <process-type id="home" module-id="OC4J" status="enabled">
<process-set id="default_group" numprocs="2"/>
</process-type>
</ias-component>
Note, however, that this feature is not supported by Application Server Control. Specifically, Application Server Control (represented by the ascontrol application) cannot run on an OC4J instance that is running multiple JVMs. As a result, be sure that you do not configure multiple JVMs for the administration OC4J instance (the OC4J instance that is hosting the active ascontrol).If you choose to configure the number of JVMs for the administration OC4J to more than one (1), then you must use command line tools to manage your Oracle Application Server environment. For example, you must use:
admin_client.jar for deployment, re-deployment, undeployment, start and stop applications, and shared library management
Apache Ant for deployment, redeployment, and undeployment of your applications
opmnctl commands for starting, stopping, and other life cycle operations on the Oracle Application Server
Further, if you are using multiple JVMs on the administration OC4J and, as a result, the Application Server Control Console is not available, then you must make any Oracle Application Server instance configuration changes manually. Manual configuration changes often require you to shut down the Oracle Application Server instance, manually configure the relevant XML files, and then restart Oracle Application Server.

Similar Messages

  • Multi-processor Multi-Threaded deadlock

    Hi all-
    I've posted this over at jGuru.com and haven't come up with an effective solution but I wanted to try here before I reported this as a bug. This deals with kicking off many threads at once (such as might happen when requests are coming in over a socket).
    I'm looking for a way to find out when all of my threads have finished processing. I have several different implementations that work on a single processor machine:
    inst is an array of 1000+ threads. The type of inst is a class that extends threads (and thus implements the runable interface).
    for (i = 0;i<Count;i++)
    inst[ i ].start()
    for (i = 0;i<Count;i++)
    inst[ i ].join();
    however this never terminates on a multiprocessor machine. I've also tried an isAlive loop instead of join that waits until all threads have terminated until it goes on. Again, this works on the single processor but not the multi-processor machine. Additionally someone suggested a solution with a third "counter" class that is synchronized and decremented in each thread as processing finishes, then a notifyAll is called. The main thread is waiting after it starts all the threads, wakes up to check if the count is zero, and if it's not it goes back to sleep. Again this will work on the single processor but not the multi-processor.
    The thread itself ends up doing a JNI call which in turn calls another DLL which I just finished making thread safe (this has been tested via C programs). The procedures are mathematically intensive but calculation time is around half a second on a P3 800Mhz.
    Any help on this is greatly appreciated. My next step will likely be tearing down the application to exclude the calculating part just to test the JVM behavior. Is there a spec with the JVM behavior on a multi processor machine, I haven't seen one and it's hard to know what to expect from join() (joining across to processors seems like wierd concept), getCurrentThread() (since 2+ threads are running at the same time), etc.

    My next step will likely be tearing down the application to
    exclude the calculating part just to test the JVM behavior.Sounds like a really good idea.
    Is there a spec with the JVM behavior on a multi processor machine, The behaviour of threads is defined in the specs.
    You might want to check the bug database also. There are bug fixes for various versions of java.

  • Quicktime X only uses one core on a C2D

    On my mac mini C2D activity monitor shows that quicktime X refuses to use more then one core which makes hd movies look very laggy and bad. What can I do to make it use both cores?

    QuickTime itself limits to a single processor/core in most cases.
    Worst is that quicktime is slow to render movies.
    I hope Apple will rewrite quicktime so it supports Open CL and Grand Central Dispatch.
    Kind Regards
    Henrik

  • T61 only using one core under Windows XP?

    Hi,
    I have a T61 that came preinstalled with Vista but we reinstalled XP Pro SP 3 on it since we need to work with software which doesn't work with Vista.
    When looking in Windows Task Manager, it only shows me one core. I don't know whether the Vista Task Manager did this too (never had a chance to see it before it was reinstalled). Also CPU-Z can only identify one core, even though it correctly identifies the CPU as being a Merom T7300 CPU.
    Could it be some power-saving option somewhere that is keeping the second core deactivated? Note that I don't have the Thinkpad softwares installed, since they didn't provide any functionality that worked better than Windows XP itself.

    I have somewhere seen a setting to disable the second core as a power saving feature, but for the life of me I can't remember where, and I don't have my T61 on me to look at right now.  I'm thinking it was part of the thinkvantage power settings program, but I could be wrong.
    T61 15.4" T9300 (2.5GHz 6MB L2) Windows 7 Professional x64 4GB Memory, NVidia Quadro NVS 140M

  • Creating a multi-page fillable form using one file

    I have a single page fillable form that I need to make multipage using the original form.  In other words, I want the same form on many different pages.  When I combine the files, I get the message that form fields with the same name will be merged into one field.  The result is that all of the fields on the different pages will have the same information in the field.
    Is there a way to create a multi-page document without having to rename all of the form fields?

    Unfortunately, the only way I can thin
    k of is changing to Field1, Field2, Field3
    etc. (example for the first field) for each successive page.
    Extra line breaks kindly provided by the non updated software of this site.

  • Flash using one core with Youtube 1080p videos.

    When I play a video on Youtube in 720p the activity monitor shows that the flash plugin uses about 150% of my cpu on a dual core mac mini. Now if I try to play the same video in 1080p the activity monitor shows that the flash plugin always stays at 99% and of course the video looks very choppy. This happens with both Safari and Firefox and with every single 1080p movie I have tried so far. I tried reinstalling flash but that didn't work. Any ideas?

    HI,
    You need to UNinstall the current Flash Player plugin BEFORE reinstalling a new copy.
    Uninstall Flash
    Install Flash
    From the Safari Menu Bar, click Safari / Empty Cache. When you are done with that...
    From the Safari Menu Bar, click Safari / Reset Safari. Select the top 5 buttons and click Reset.
    Since you are running Snow Leopard, *make sure Safari is running in 32-bit mode, not 64*. Right or control click the Safari icon in the Applications folder, then click: Get Info In the Get Info window click the black disclosure triangle next to General so it faces down. Select 32 bit mode. Also, (in that same window) make sure *Safari is NOT running in Rosetta.*
    Quit any open applications/programs. Launch Disk Utility. (Applications/Utilities) Select MacintoshHD in the panel on the left, select the FirstAid tab. Click: Repair Disk Permissions. When it's finished from the Menu Bar, Quit Disk Utility and restart your Mac. If you see a long list of "messages" in the permissions window, it's ok. That can be ignored. As long as you see, "Permissions Repair Complete" when it's finished... you're done. Quit Disk Utility and *restart your Mac.*
    Carolyn

  • Aggregate Storage And Multi-Threading/Multi-Core Systems

    Please pardon if this question has been asked before, but the Forum search is not returning any relevant results.
    We are in the process of purchasing hardware for an 11.1.2 Essbase environment. We are going 64-bit, on Windows 2008, with either 32 GB or 64 GB of system RAM. The debate we are having is the number of CPUs and cores per CPU. We have not built any ASO databases as of yet, but we plan to launch a major BSO to ASO conversion project once 11.1.2 is off the ground here.
    Historically, with BSO, we did not see performance improvements significant enough to justify the cost of additional CPUs when we ran calcs on multi-CPU systems vs. single or dual CPU systems, even when the settings and design should have taken the most advantage of BSO's multi-threading capabilities. However, it would seem that ASO's design may be able to make better use of multi-core systems.
    I know that there are a lot of factors behind any system's performance, but in general, is ASO in 11.1.2 written well enough to make it worthwhile to consider, say, a four CPU, total 16 core system vs. a 2 CPU, total four core system?

    Grand central dispatch - infancy, not really doing its job, and I don't think apps have to be specifically written for HT, but they do have to not do things that they use to - prevent threads from going to sleep! or be parked.
    high usage is not necessarily high efficiency. often the opposite.
    Windows 7 seems to be optimized for multi-core thanks to a lot of reworking. Intel wants and knows it isn't possible to hand code, that the hardware has to be smarter, too. But the OS has a job, and right now I don't think it does it properly. Or handle memory.
    Gulftown's 12MB cache will help, and over all should be 20% more efficient doing its work.
    With dual processors, and it doesn't look like there are two quick path bridges, data shuffling has led to memory thrashing. Use to be page thrashing with not enough memory. Then core thrashing but having the cores, but not integrated (2008 is often touted as being greatest design so far, but it was FOUR dual-cores, 2009 was the first with a processor that really was new design and (native) 4-core.
    One core should be owned by the OS so it is always available for its own work and housekeeping.
    The iTunes audio bug last year showed how damaging and not to implement code and how a thread could usurp processing and add a high cpu temperature while basically doing nothing, sort of a denial of service attack on the processor - those 80*C temps people had.
    All those new technology features under development and not like OpenCL, GCD and even OpenGL are tested, mature but rather 1.0 foundation for the future. A year ahead of readiness.

  • Java multi-thread Applet and Multi-processor

    Hello,
    I have a JAVA applet which work fine on a mono-processeur machine and not fine at all on multi-processors.
    It use multi thread (for reading on socket) and some times, request are lost.
    Is that a matter of programming or a JVM bug ?
    This happens on Linux and Windows NT bi-processors.
    We hare using JAVA 1.3.0_02
    Thanks for your help
    [email protected]

    I have already have a look to javax.swing.SwingUtilities.invokeLater() but (I think) it don't work for my need.
    A graphic applet which create 2 threads : one for reading and one for writing on a socket.
    Request sent to the server are memorized in a vector, and once answer is received, the request is remove from vector and treated. Access to the list is protected by synchronize.
    Everything works fine one several plateforme (linux, windows 98/2000/NT, Solaris). The only problem is on multi-processor : request are lost !

  • Multi-Instrument + Multi-Thread problem found

    Right.....I have done a lot of research on why logic was not multi-threading correctly and have narrowed it down to one problem...using Kontakt as a multi instrument.
    My Mac is a 2 x 2.26 GHz Quad-Core Intel Xeon. This means that it is capable of distributing work loads over the multiple cores of the CPU to prevent core audio overloads from happening.
    If I run any plug ins in stereo or mono mode, the CPU acts as it should; I will load up a program, add processing and when the load is becoming a strain for the CPU, I use a bus send and work on that, then the workload is redistributed across more of the cores by logic, allowing me to continue working.
    However, I need to use Kontakt as a multi instrument. I usually have 3 instances of Kontakt open and on each one of these, I usually have a minimum of 10 outputs being sent to the aux channels of logic. Therefore using Kontakt as a stereo instrument is not an option, as I would have to open around 30 instances!
    Here is the problem; say for example, in Kontakt I send a kick drum out of Kontakt into AUX 3 + 4. The AUX channel in logic will being to show output. I can now EQ this single kick drum seperate from any other sound in logic.
    If I began to add processor heavy plug ins to this AUX output, rather than share the workload across the cores as it should and does with stereo instruments, logic now only uses a single core and it will core audio overload very quickly.
    As I said, this only happens when I set up Kontakt as a multi instrument. The main problem is when I begin to have many different outputs from my 3 instances of Kontakt, as by this stage, many different sounds will have processing. All 3 multi instruments and their processing are then controlled by the single processor and the other 7 are almost inactive! It therefore becomes impossible to use Kontakt and I have to switch to stereo instances. This happens for all multi-instruments not just Kontakt.
    I have just purchased Kontakt 4, I am upgrading to OSX 10.6 (Snow Leopard) and am updating Logic to v9.1. (From v9.0) Will this help at all? Is there an answer to this problem or will I just have to open 30 stereo and mono instances of Kontakt to continue working!
    I have included a link to a ZIP file with two photos of the problem. In the photo named MASSIVE. I have one instance of massive running as a stereo instrument. It is sent to a BUS where I applied the WAVES L316 Limiter. I did this multiple times and if you can see on the system performance (Top right) Logic is sharing the workload over the processors as it should.
    In the second picture named KONTAKT MULTI - I have done the same thing, but I have opened Kontakt as a multi instrument, sent a kick drum to AUX 2 and then forwarded this to a send where I applied the same WAVES L316. You can see on the system performance meter (Top Right) that Logic now does not re-distribute the workload, it is using one core and anymore plug ins applied to the AUX or bus channels relating to Kontakt will now make it core audio over load, even though now I am using far less processing.
    PHOTOS: http://www.sendspace.com/file/og8a94

    Ditto
    Using Pro 8 Studio, I had this problem after installing Snow Leopard.
    Invested £159 in Pro 9 update, same problem.
    This has stopped most of my work since my external WK4 sounds are superior to the included software sounds.
    As suggested, will now report since since it obviously seems to be a general problem.

  • Oracle BPEL - MTOM/XOP support

    I'm testing integration between a JBoss Web service and Oracle BPEL. I created a web service using a stateless EJB with MTOM turned on in JBoss 5.0.1 and tested it using the OSB which worked and returned the MTOM message, but the BPEL is getting confused with the MTOM XOP include element.
    The error message from the BPEL is "exception on JaxRpc invoke: HTTP transport error: javax.xml.soap.SOAPException: java.security.PriviledgeActionException: oracle.j2ee.ws.saaj.ContentTypeException: Not a valid SOAP Content-Type: application/xop+xml; type="text/xml""
    The OSB says the returned XML in the MIME's XOP include element looks like the following
    "<xop:Include href="cid:[email protected]" xmlns:xop="http://www.w3.org/2004/08/xop/include"/>"
    Something to note is that in java the datatype is defined as byte[] and that the WSDL generated with MTOM turned on is identical to the schema generated with MTOM turned off from JBoss.
    Also does BPEL support the 2004 08 xop standard?
    I have tried to find a example of MTOM/XOP being used on Oracles BPEL engine and I have been unable to find any useful information.
    I appreciate any help. Thank you.
    Shane

    So,
    11g BPEL / JDeveloper does not support MTOM?
    If I want to call an external web service as a reference from BPEL and the external web service supports MTOM what are my choices for passing attachments to the external web service, am I limited to inline content?
    Thanks,
    Joe

  • Pages '09 only uses one processor core?

    Hello,
    some days ago i had to open a document containing nearly 2.000 pages. Don't ask why.
    Working with this document was quite complicated because Pages was responding very slowly. I used the activity monitor to see what was going on and i recognized that Pages only uses one core of my eight core MacPro.
    I tested iWork on my iMac and MacBook Pro (both DualCores) as well: same problem.
    Does iWork only use one processor core?
    Kind regards,
    roman

    How much memory do you have in your system? I'll bet if you check activity monitor (applications/utilities) and go to system memory tab therein you will see lots of page outs. This happens with huge docs and little memory as the doc is being swapped between active operating memory and the hard disk The only way to solve this problem is to get more memory (not storage) in your system. For a 2,000 page doc you're going to need lots and lots and lots of extra gigs of memory. By the way - how big is the too big file of yours?
    Number of processor cores isn't going to solve the issue if you have pageouts. It is a system memory/size of document issue and completely unrelated to how many processor cores you are using.

  • AME CC 2014 Rendering with only One Core

    This seems to have just begun recently (within the past month) where AME CC 2014 is only using 1 core (out of 12) to render video. No, this is not the CPU Parking issue - I have made the regedit tweaks and also changed my Power option to Performance, all with no difference in AME. Premiere Pro CC 2014 renders the same video just fine using all 12 cores, so it seems this problem lies not with Windows software, nor Premiere Pro, but just AME CC 2014. Was there a recent AME update that might have included this bug?
    Adobe, please look into this and resolve it ASAP. Not being able to queue up video renders is killing my productivity.

    I just installed Premiere Pro CC 2014 this week and had the same problem, my media encoding time tripled (3 times longer).
    The same sequence in Premiere Pro CC (Old Media Encoder ) still encoded at its normal fast speed.
    Only one of my eight cores was running during encoding in Premiere Pro CC 2014.
    After making the registry changes (below) all eight cores were running and Premiere Pro CC 2014 Encoder was back to normal speed.
    Read Below:
    I did a search and found this link below.
    Go to this link below and read.
    https://forums.adobe.com/thread/1506298
    After you have read the Adobe Forum link above, go to this link below.
    This registry change is for Windows 7, I'm not sure about Windows 8
    The registry link may be different but you can still look.
    Than call Adobe and have their tech go to this link below.
    Than have them suggest what to do.
    I did call Adobe back and told them it fixed my problem and they were appreciative and said they would pass it on to all their techs.
    http://ultimatecomputers.net/forum/viewtopic.php?f=7&t=3644
    Just a note,
    I was in touch with Adobe earlier this week with this same problem.
    I gave them control of my computer (from India) and after an hour the tech concluded it must be my video card causing the problem.
    I am using a Nvidia GTX 560Ti, which is not a certified card. I preformed the card hack.
    After getting off the phone with them I did some additional test and found that my old AME rendered my sequences with all eight cores.
    The new AME CC 2014 was only using one core.
    This registry change above keeps all the cores running.
    After I made the change all the cores were running during encoding and the speed was back to normal.
    Hope this helps,
    The Video Guy

  • Logic not using multiple cores?

    I have a project that seems to be burning out my CPU. The music starts distorting and crackling, and I've noticed that the little CPU indicator is hitting the top of the chart. But, I also have the iStat monitor installed, and the CPU never reads as going above 50%.
    I have a dual core intel, is it possible that Logic is using only one core?

    I have the same problem.
    On a i7 iMac with 16 gigs of ram. Logic is only using one core no matter what settings I use (auto, 8 or 4), and even using the bus rerouting trick the plugins still run on the same core. That core create glitch when it reaches 100%, but really only 25% of my iMac is used.
    Way to get us spending money, pay 3000$ for a computer that is 4 times faster than the previous one, but then your limited to 25% of what you paid for.

  • Logic 8 seems not be using both cores??

    I've been a lot of System Overload messages so I started monitoring the CPU usage and I've noticed that Logic is only using one core. When that maxes out I get the message. I've done all the things I should be doing (freezing tracks, raising the I/O buffer size etc...) but I dont seem to be getting both cores...any thoughts?
    Here's my system:
    Dual 2GHz G5 w/6GB RAM, 10.5.8.

    Hi,
    Logic distributes different "tasks" to both CPU's. Usually, one Channelstrip goes to one CPU. Logic can't split one Channelstrip to go to different CPU's.
    Solution:
    If you have a Channelstrip overloaded with plugins, set the channelstrip's output to a BUS. Use the resulting AUX channelstrip to distribute the plugin chain over both the main and the AUX channelstrip.
    Signal flow: Main channelstrip -> AUX channelstrip -> Out 1-2
    Logic can and usually will distribute the CPU power to both strips.
    Another thing: If you are not using a software instrument, switch to an empty audio track in the arrange window while playing back your project. Active (armed) software tracks are using more CPU ressources because Logic waits for your live MIDI input.
    Fox

  • Rendering on more then one core

    Hi,
    I've been using mac's for a few years now but until recently I've not had reason to use Motion. now that I have I must say I'm really disappointed in out put.
    Here's the scenario: I'm using OSX 10.7.4 on a 3.4Ghz i7 iMac with 8GB of ram. so I'd assume rendering a 30 second clip shouldn't me more then a minute or 2. alright I turned motion blur on... but does this really mean I should expect a 2 hour wait?
    I had a look around and found in Activity Monitor that motion was only using 1 core. This astounded me and thus I quickly did an export on FCX, which used all of them. I'm not sure what the problem is but it seems compressor doesn't really want to be helpful considering that when I use the send to compressor function I get a file on 2 minutes... but no motion blur. (Activity Monitor still says only 1 core is in use)
    Export using compressor settings is the closest I've gotten to it working but alas. Because compressor only uses one core this is no better. I say this is the closest because I've heard that a few years back you needed to make what's called a quick cluster to use all the cores on your computer. I made one. It doesn't turn up anywhere apart from the Share Monitor where it's happily displayed as an option but when I try to submit anything to it it's not available in either motion or compressor.
    (The quick cluster by the way did capture all the cores, actually all 8 of them but thats with hyperthredding I'm assuming cos I'm sure this machine is a quad core.)
    I've seen that people have had trouble connecting to quick clusters last year and where told by apple that there was no need because motion used all the cores anyway. But in my case this doesn't seem to be the case.
    Should I try and re-install?
    It's just I'm lost for what to do and it's really frustrating.
    any help with any of the possible avenues or even one's I've not even considered would be very much appreciated 

    Not sure what you mean for "instances for motion blur"? If you mean motion blur samples in the project properties, then yes 60 is way to high (it will render 60 versions of the frame and merge them to give the motion blur effect) 8 is the default.
    The idea of a GPU is that it does graphics much faster than a CPU can. If the CPU could do it faster we wouldn't need graphics cards. If you use a 3D app, you'll see all your CPU's maxed out, but that's a different kind of computing task.
    Motion is built around the idea that you work in real-time. If you're waiting a few seconds for each frame, you need to find a workaround.
    If you most of the slowdown is caused by the star particles, render that layer out as a movie, import it back in and use it instead of the particles emitter. The GPU now only has to overlay stuff on a quicktime movie, not track and composite thousands of particles. Infact, i'm guessing that you could render just 5 or 6 seconds and repeat it 6 times instead of 30 seconds.

Maybe you are looking for

  • How do I solve this problem?

    I finally gave in and downloaded some songs from Itunes, however, when I plug in my Ipod to transfer the new music onto it, my old library isn't there anymore, and the only songs in the library are the ones I just purchased! Furthermore, a little win

  • MEDIA ENCODER crash error: c:ame820_win\releases\external\adobe\mediacore\mediafoundation\api\  PLEASE HELP

    WORKSTATION HP Z600 XEON E5645 12GB RAM NVIDIA QUADRO 2000 WIN 8.1 64bit BLACKMAGIC DESIGN ULTRASTUDIO SDI good morning, I have some problems with premiere pro cc 2014 release 2 the most important is that Media Encoder crashes and the following error

  • After the recent update, tabs are no longer saved when closing, why?

    When I click on the save and quit button and reopen Firefox, nothing is saved. Only my home page tab opens and I have lost all other tabs that I wanted to save. How can the "save" be restored?

  • GL Account Sort Key / GL Account Tracking

    Hi Everyone! I have the following requirement. Take example the following Journal Entry: Dr. Expense 1 Dr. Expense 2 Cr. AP - Vendor Users would want to generate a report based on the journal entry (which mostly posted from FI posting) for that parti

  • How to get the smartforms name

    Hello ABAPers, Im quite confused regarding the filename of smartforms...using the CALL FUNCTION gy_sf_fm_name.. the value of gy_sf_fm_name is /1BCDWB/SF00000022 but how can i get the real sf name? Kindly help. Will reward points Thanks in advance aVa