Well done!
Thanks Jacopo
Jacques
From: "Jacopo Cappellato" <[email protected]>
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
<[email protected]> 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.