Trunk ecommerce main screen 4 times slower then 1.5 year ago.

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
21 messages Options
12
Reply | Threaded
Open this post in threaded view
|

Re: Trunk ecommerce main screen 4 times slower then 1.5 year ago.

Mike Z
Correct.  Original post:

rev 728596: Requests per second:    14.42 [#/sec]
rev 959845: Requests per second:      3.27 [#/sec]

Jacopo's stats, which was 26 Requests per second, is quite a difference.  I
assume it is probably due to hardware differences.  However, it is
certainly flying compared to 3.27/sec.  Great news!

If possible, please push to 11.04.

On Mon, Apr 2, 2012 at 11:02 PM, Jacopo Cappellato <
[hidden email]> wrote:

> Ah yes,
>
> I think that Mike misunderstand my first post (that was probably not very
> clear): the slight performance improvement we have with this last version
> is versus the fastest freemarker jar (2.3.10), the one that your tests
> shown to be 4 times faster.
>
> Jacopo
>
> On Apr 3, 2012, at 8:00 AM, Hans Bakker wrote:
>
> > Mike had some concerns....and seemed to be resolved now.....
> >
> > On 04/03/2012 12:52 PM, Jacopo Cappellato wrote:
> >> Hi Hans,
> >>
> >> yes, please wait until I fix the issue with the include; as regards
> performance, what is the problem exactly?
> >>
> >> Thanks,
> >>
> >> Jacopo
> >>
> >> On Apr 3, 2012, at 5:57 AM, Hans Bakker wrote:
> >>
> >>> Hi Jacopo,
> >>>
> >>> it is just a single commit: r986577
> >>>
> >>> now the footer has a problem in the trunk, and the speed problems
> seems still a problem,
> >>> lets first wait until that is fixed?
> >>>
> >>>
> >>> Regards,
> >>> Hans
> >>>
> >>> On 04/02/2012 09:16 PM, Jacopo Cappellato wrote:
> >>>> Thank you Hans,
> >>>>
> >>>> I had to actually spend a lot of time to fix it.
> >>>> But at the end it was not an issue in Freemarker but instead the
> problem was that we were not disabling debug messages in freemarker classes.
> >>>> I have fixed this by adding proper Log4J configuration and then I
> have upgraded to the latest stable release of freemarker (2.3.19).
> >>>> The performance looks good; I have executed (using JMeter) the main
> ecommerce screen with 50 threads hitting the page 100 times each:
> >>>>
> >>>> with 2.3.10
> >>>>
> >>>> Generate Summary Results =  5000 in 195.2s =   25.6/s Avg:  1925 Min:
>    74 Max:  9307 Err:     0 (0.00%)
> >>>>
> >>>> with 2.3.19
> >>>>
> >>>> Generate Summary Results =  5000 in 187.6s =   26.6/s Avg:  1842 Min:
>    88 Max:  8483 Err:     0 (0.00%)
> >>>>
> >>>> The new version is slightly faster now.
> >>>>
> >>>> Hans, could you now please revert the changes you did when you
> switched back to 2.3.10? I am especially interested in having back the
> catalog Directive (instead of the Transform) because in future versions of
> Freemarker Transforms will not be supported and we will have to start the
> migration to directives: having one in place will definitely help.
> >>>>
> >>>> Thanks,
> >>>>
> >>>> Jacopo
> >>>>
> >>>>
> >>>> On Apr 2, 2012, at 9:49 AM, Hans Bakker wrote:
> >>>>
> >>>>> Very impressive Jacopo: good Job.
> >>>>>
> >>>>> see what the developers of freemarker say.....
> >>>>>
> >>>>> Regards,
> >>>>> Hans
> >>>>>
> >>>>> On 04/02/2012 02:43 PM, Jacopo Cappellato wrote:
> >>>>>> An update on this: I have found and resolved the issue that Hans
> reported on Freemarker bug tracker:
> >>>>>>
> >>>>>>
> https://sourceforge.net/tracker/index.php?func=detail&aid=3046069&group_id=794&atid=100794
> >>>>>>
> >>>>>> Now I am working with them to see if my change can be made official
> and released.
> >>>>>>
> >>>>>> Jacopo
> >>>>>>
> >>>>>> On Aug 22, 2010, at 2:52 PM, Hans Bakker wrote:
> >>>>>>
> >>>>>>> We are sill working on this to optimize the cache so the newest
> >>>>>>> freemarker will work again.
> >>>>>>>
> >>>>>>> Regards
> >>>>>>> Hans
> >>>>>>>
> >>>>>>> On Sun, 2010-08-22 at 02:38 -0700, Mike Z wrote:
> >>>>>>>> Any update on this?  Thanks.
> >>>>>>>>
> >>>>>>>> On Mon, Aug 16, 2010 at 1:58 AM, Hans Bakker
> >>>>>>>> <[hidden email]>    wrote:
> >>>>>>>>> We tried the newer version but is also slow.
> >>>>>>>>> we are are now looking into moving back to the 2.3.10 version.
> >>>>>>>>>
> >>>>>>>>> Regards,
> >>>>>>>>> Hans
> >>>>>>>>>
> >>>>>>>>> On Mon, 2010-08-16 at 09:22 +0200, Jacques Le Roux wrote:
> >>>>>>>>>> I found only that
> http://freemarker.sourceforge.net/docs/app_faq.html#faq_question_25 So
> nothing special.
> >>>>>>>>>> We could try to upgrade to newer versions but 2.3.16 does not
> seem to bring much and 2.4 is not ready yet.
> >>>>>>>>>>
> >>>>>>>>>> Jacques
> >>>>>>>>>>
> >>>>>>>>>> Hans Bakker wrote:
> >>>>>>>>>>> this problem about the speed is caused in rev: 731487:
> >>>>>>>>>>> Upgrade Freemarker jar from 2.3.10 to 2.3.15
> >>>>>>>>>>>
> >>>>>>>>>>> Regards,
> >>>>>>>>>>> Hans
> >>>>>>>>>>>
> >>>>>>>>>>> On Sun, 2010-08-15 at 08:45 +0700, Hans Bakker wrote:
> >>>>>>>>>>>> currently we are helping a customer to upgrade their ofbiz
> version.
> >>>>>>>>>>>> We are using "Apache bench" to test the ecommerce frontend.
> >>>>>>>>>>>>
> >>>>>>>>>>>> We now found that the current trunk is dramatically slower
> than rev
> >>>>>>>>>>>> 728596 from about 1.5 years ago.
> >>>>>>>>>>>>
> >>>>>>>>>>>> the test results:
> >>>>>>>>>>>> rev 728596:
> >>>>>>>>>>>> total time : 34.667 seconds
> >>>>>>>>>>>> Requests per second:    14.42 [#/sec]
> >>>>>>>>>>>>
> >>>>>>>>>>>> trunk rev 959845
> >>>>>>>>>>>> total time : 152.698 seconds
> >>>>>>>>>>>> Requests per second:    3.27 [#/sec]
> >>>>>>>>>>>>
> >>>>>>>>>>>> below the complete test results.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Help appreciated.
> >>>>>>>>>>>>
> >>>>>>>>>>>> Regards,
> >>>>>>>>>>>> Hans.
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Test results, local compute ubuntu 10.04 java memory
> allocation max
> >>>>>>>>>>>> 2048Mb
> >>>>>>>>>>>> running in background, cache enabled. (cache.properties)
> >>>>>>>>>>>>
> >>>>>>>>>>>> command line:
> >>>>>>>>>>>> ab -n 500 -c 50 http://localhost:8080/ecommerce/control/main
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> rev 728596
> >>>>>>>>>>>> -----------
> >>>>>>>>>>>> Server Software:        Apache-Coyote/1.1
> >>>>>>>>>>>> Server Hostname:        localhost
> >>>>>>>>>>>> Server Port:            8080
> >>>>>>>>>>>>
> >>>>>>>>>>>> Document Path:          /ecommerce/control/main
> >>>>>>>>>>>> Document Length:        60531 bytes
> >>>>>>>>>>>>
> >>>>>>>>>>>> Concurrency Level:      50
> >>>>>>>>>>>> Time taken for tests:   34.667 seconds
> >>>>>>>>>>>> Complete requests:      500
> >>>>>>>>>>>> Failed requests:        496
> >>>>>>>>>>>>   (Connect: 0, Receive: 0, Length: 496, Exceptions: 0)
> >>>>>>>>>>>> Write errors:           0
> >>>>>>>>>>>> Total transferred:      30412908 bytes
> >>>>>>>>>>>> HTML transferred:       30262908 bytes
> >>>>>>>>>>>> Requests per second:    14.42 [#/sec] (mean)
> >>>>>>>>>>>> Time per request:       3466.737 [ms] (mean)
> >>>>>>>>>>>> Time per request:       69.335 [ms] (mean, across all
> concurrent
> >>>>>>>>>>>> requests)
> >>>>>>>>>>>> Transfer rate:          856.72 [Kbytes/sec] received
> >>>>>>>>>>>>
> >>>>>>>>>>>> Connection Times (ms)
> >>>>>>>>>>>>              min  mean[+/-sd] median   max
> >>>>>>>>>>>> Connect:        0  198 745.6      0    3000
> >>>>>>>>>>>> Processing:  1173 3239 778.2   3228    6287
> >>>>>>>>>>>> Waiting:       40  433 318.7    357    1879
> >>>>>>>>>>>> Total:       1173 3437 1287.7   3228    9287
> >>>>>>>>>>>>
> >>>>>>>>>>>> rev 959845
> >>>>>>>>>>>> ===========
> >>>>>>>>>>>> Server Software:        Apache-Coyote/1.1
> >>>>>>>>>>>> Server Hostname:        localhost
> >>>>>>>>>>>> Server Port:            8080
> >>>>>>>>>>>>
> >>>>>>>>>>>> Document Path:          /ecommerce/control/main
> >>>>>>>>>>>> Document Length:        65788 bytes
> >>>>>>>>>>>>
> >>>>>>>>>>>> Concurrency Level:      50
> >>>>>>>>>>>> Time taken for tests:   152.698 seconds
> >>>>>>>>>>>> Complete requests:      500
> >>>>>>>>>>>> Failed requests:        499
> >>>>>>>>>>>>   (Connect: 0, Receive: 0, Length: 499, Exceptions: 0)
> >>>>>>>>>>>> Write errors:           0
> >>>>>>>>>>>> Total transferred:      33189975 bytes
> >>>>>>>>>>>> HTML transferred:       33039975 bytes
> >>>>>>>>>>>> Requests per second:    3.27 [#/sec] (mean)
> >>>>>>>>>>>> Time per request:       15269.837 [ms] (mean)
> >>>>>>>>>>>> Time per request:       305.397 [ms] (mean, across all
> concurrent
> >>>>>>>>>>>> requests)
> >>>>>>>>>>>> Transfer rate:          212.26 [Kbytes/sec] received
> >>>>>>>>>>>>
> >>>>>>>>>>>> Connection Times (ms)
> >>>>>>>>>>>>              min  mean[+/-sd] median   max
> >>>>>>>>>>>> Connect:        0    2   6.6      0      30
> >>>>>>>>>>>> Processing: 11504 15083 1122.0  15065   19496
> >>>>>>>>>>>> Waiting:      214 1312 355.2   1294    2751
> >>>>>>>>>>>> Total:      11504 15086 1123.5  15065   19497
> >>>>>>>>> --
> >>>>>>>>> Ofbiz on twitter: http://twitter.com/apache_ofbiz
> >>>>>>>>> Myself on twitter: http://twitter.com/hansbak
> >>>>>>>>> Antwebsystems.com: Quality services for competitive rates.
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>> --
> >>>>>>> Ofbiz on twitter: http://twitter.com/apache_ofbiz
> >>>>>>> Myself on twitter: http://twitter.com/hansbak
> >>>>>>> Antwebsystems.com: Quality services for competitive rates.
> >>>>>>>
> >
>
>
12