You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Bryan Keller (JIRA)" <ji...@apache.org> on 2011/09/22 09:57:26 UTC

[jira] [Reopened] (CAMEL-4476) Camel splitter/aggregator 2x slower in 2.8.1 vs 2.7.3

     [ https://issues.apache.org/jira/browse/CAMEL-4476?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bryan Keller reopened CAMEL-4476:
---------------------------------


Though I uncovered a problem. When using a constant expression, there is no way to inject a property value. So if I want the batch size configurable, it seems the only way to do this is to use a "simple" expression. But using the "simple" expression causes the aforementioned performance issue.

> Camel splitter/aggregator 2x slower in 2.8.1 vs 2.7.3
> -----------------------------------------------------
>
>                 Key: CAMEL-4476
>                 URL: https://issues.apache.org/jira/browse/CAMEL-4476
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 2.8.1
>         Environment: Oracle JDK 1.6.0_26 64-bit, CentOS 6 64-bit
>            Reporter: Bryan Keller
>
> I noticed a sharp decline in the performance of my application when I upgraded from Camel 2.7.3 to 2.8.1. I discovered that the splitter/aggregator had become the bottleneck in my app. I have created a sample app that demonstrates the issue. The aggregator uses a lock, and I suspect lock contention may be at the root of this, but didn't notice any changes around that in the code diff between the versions.
> I uploaded the sample app to http://www.vancameron.net/CamelPerf.zip. It uses gradle. Unzip to a directory then run "gradle" from the command line. To change the version from 2.8.1 to 2.7.3, edit the build.gradle file and run again.
> The app loads 10 files with 100k lines each. It prints the current time in msec per batch.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira