ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Ousov (JIRA)" <j...@apache.org>
Subject [jira] Created: (ODE-408) BPEL process operating large data runs very slowly
Date Wed, 05 Nov 2008 14:13:44 GMT
BPEL process operating large data runs very slowly
--------------------------------------------------

                 Key: ODE-408
                 URL: https://issues.apache.org/jira/browse/ODE-408
             Project: ODE
          Issue Type: Improvement
          Components: BPEL Runtime
    Affects Versions: 1.2, 1.1.1, 1.1, 1.0-incubating
            Reporter: Alexey Ousov
             Fix For: 1.3


I'm doing some tests with invokation of BPEL service with large input/processing data. The
data is simple xml with large text content. There are some places, where BPEL process runs
very slowly. They are:

- bpws:doXslTransform function. Invocing two functions with about 14 Mb of data like this

bpws:doXslTransform("../common/modify.xslt", bpws:doXslTransform("prepareData.xslt", $validateSignatureResponse.parameters,
"processingData", $processingData), "descriptor_file", "descriptor.xml", "transaction", $transaction)

takes almost 8 seconds.

- ASSIGN activity itself for every variable resulting large data takes 4 seconds.

With elcipse tptp I found some bottlenecks in code. After optimizations ASSIGN activity takes
0.016 seconds, and transform takes 0.203 seconds. The proposed path follows. This path is
made against 1.2 svn tag, but I think it can be easily ported to 1.x branch etc.. It works
for me with XPath 1.0 BPEL language, other languages should be tested.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message