Hi

I created a ticket to not forget
https://issues.apache.org/jira/browse/CAMEL-15587

I wonder if you would add a readme.txt file to your sample code with
some instructions about this and how to run, and capture data etc, so
others can also take a look.
And where you think there is some bottleneck.

On Mon, Sep 21, 2020 at 2:23 PM Andrea Cosentino <anco...@gmail.com> wrote:
>
> Thanks a lot!
>
> Il giorno lun 21 set 2020 alle ore 14:22 Denis Chirov
> <denis.chi...@computaris.com.invalid> ha scritto:
>
> > Hi,
> >
> > The sample and a Java Flight recording were uploaded on GitHub:
> > https://github.com/dchirov/camel-performance-sample.git
> >
> > Best Regards, Denis
> >
> > -----Original Message-----
> > From: Claus Ibsen <claus.ib...@gmail.com>
> > Sent: Saturday, September 19, 2020 6:28 PM
> > To: users@camel.apache.org
> > Subject: Re: Performance regression with bean and ognl expressions in
> > Simple language version 3.4.x
> >
> > Hi
> >
> > Many things have changed of course when you go from a major version v2 to
> > v3.
> > Can you put together a very small example application that can run
> > standalone that can be used to reproduce the issue. And if it can run
> > outside Spring Boot with just a basic public static void main then its
> > maybe even easier.
> >
> > And then put the sample somewhere like on github or create a JIRA ticket
> > and attach as .zip.
> >
> >
> > On Thu, Sep 17, 2020 at 2:32 AM Corneliu Chitic
> > <corneliu.chi...@computaris.com.invalid> wrote:
> > >
> > > Hi,
> > >
> > > we've identified a performance regression while running same code with
> > Apache Camel 3.4.3 + Spring Boot vs Apache Camel 2.24.2 with Spring
> > framework 5.1.9. We've migrated one application to this LTS version and we
> > face this impact.
> > > The main bottleneck is the synchronized block from:
> > org.apache.camel.impl.engine.AbstractCamelContext.resolveLanguage(String).
> > The root cause is the time spent to validate Simple expressions when using
> > bean language (${bean:name?method=something}) or OGNL like calls to POJO
> > methods (${exchangeProperty.pojo.method}). According to the stack traces
> > the new version spends time to allocate the bean + full setup of it.
> > Blocking times are quite high (average 100ms, max could be ~300ms) and as
> > the number of parallel processing threads increases it goes up steadily.
> > >
> > > Has anything changed in version 3.x (or more precisely 3.4.x)? The
> > changelogs and upgrade tutorial didn't suggested anything in this area.
> > > Is there any configuration flag that would allow us to switch back to
> > version 2.x mode of working for this functionality?
> > >
> > > We have run repeated trials and have consistent results with both
> > versions; we have a project setup to demo this and also some Java Flight
> > recordings for comparison. I don't think I can attach anything to this
> > maillist, please let me know how I can provide any additional input if
> > needed.
> > >
> > > Thank you, Corneliu
> > > This email is subject to Computaris email terms of use:
> > > https://www.computaris.com/email-terms-use/
> >
> >
> >
> > --
> > Claus Ibsen
> > -----------------
> > http://davsclaus.com @davsclaus
> > Camel in Action 2: https://www.manning.com/ibsen2
> > This email is subject to Computaris email terms of use:
> > https://www.computaris.com/email-terms-use/
> >



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to