Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » BIRT » BIRT report engine performance test
BIRT report engine performance test [message #190887] Mon, 18 September 2006 23:39 Go to next message
Valery Tydykov is currently offline Valery TydykovFriend
Messages: 2
Registered: July 2009
Junior Member
http://www.jroller.com/page/galina?entry=birt_reporting_fram ework_performance_test

Conclusions

1. Using the hardware and software, the MySqlData.rptdesign sample report
can not handle 10 simultaneous active users (CPU overload).

We performed sample report profiling using JBuilder Thread Debugger, which
shows that BIRT report engine has multiple thread contention problems.

Valery
Re: BIRT report engine performance test [message #190947 is a reply to message #190887] Tue, 19 September 2006 11:32 Go to previous messageGo to next message
Mauro R. Ubeda is currently offline Mauro R. UbedaFriend
Messages: 33
Registered: July 2009
Member
I am having same problems with simultaneous users. CPU overload turns
system inoperable. I hope that this issue could be fixed in 2.1.1
release. Look on bugzilla, i had reported it days before, but it will be
included on 2.2.0 release.

https://bugs.eclipse.org/bugs/show_bug.cgi?id=155024
Product/Component: BIRT / Report Viewer

Regards,

Mauro

Valery wrote:
> http://www.jroller.com/page/galina?entry=birt_reporting_fram ework_performance_test
>
> Conclusions
>
> 1. Using the hardware and software, the MySqlData.rptdesign sample report
> can not handle 10 simultaneous active users (CPU overload).
>
> We performed sample report profiling using JBuilder Thread Debugger, which
> shows that BIRT report engine has multiple thread contention problems.
>
> Valery
>
>
m
Re: BIRT report engine performance test [message #194486 is a reply to message #190947] Tue, 10 October 2006 13:20 Go to previous message
Valery Tydykov is currently offline Valery TydykovFriend
Messages: 2
Registered: July 2009
Junior Member
The update is here:
http://jroller.com/page/galina?entry=java_open_source_report ing_frameworks2

Java Open Source reporting frameworks. Performance Tests. Discussion
My comments on the Performance Test Results.

JFreeReport

My report and the discussion are on the Pentaho forum.

My comments:

1. Very fast reaction from the JFreeReports team. That fix eliminated the
thread contention in this particular place, and improved the mean response
time by ~10000 msecs, as Thomas predicted. Unfortunately, there are more
thread contention problems, which were hidden by the first one (typical
situation with multi-threading problems).

2. The last message in the thread is disappointing. It looks like the
remaining thread contention problems are fundamental (not easy to fix,
require major refactoring?), and the JFreeReports team is not going to fix
them. Saying that the existing performance is satisfactory is ...
disappointing. The max CPU utilization is 100%, which means that if an
application consists of forms and reports (on the same computer), the
response time for the forms will be unpredictable.

JasperReports

My report and the discussion are on the JasperForge.org Forum.

My comments:

1. So far, there was no reaction from the JasperReports team.

BIRT

My report on the eclipse.birt newsgroup; discussion on the BIRT PMC mailing
list, BIRT PMC Forum.

Bugzilla Bug 155024.

My comments:

1. So far, there was no direct response from the BIRT team. It looks like
this problem does not have a high priority for BIRT (see Bugzilla Bug
155024, and the BIRT PMC mailing list discussion).

General comments:

1. When evaluating open source frameworks, support from the framework team
is an important criteria. All three frameworks are backed by for-profit
companies, so the expectations are higher.

2. Performance is a very important framework feature. It should be on the
requirements list when the design of the framework happens - it is very
difficult to fix performance problems afterwards. Performance testing should
be a part of the development process, starting from the design and
prototyping stage. It looks like this was not the case with all three
frameworks. It looks like the results of the tests were a complete surprise
for the teams.

We were not testing any exotic use cases - we created the simplest possible
report. It should be very easy to reproduce the experiments. We
intentionally used only open source tools (Grinder, Tomcat, MySQL) in our
experiments.

We reported the exact places where the thread contention happens. It would
be much more productive to acknowledge the problems and assign somebody to
fix them, than to ask "questions about the testing methodology".



"Mauro R. Ubeda" <ubeda@delsatgroup.com> wrote in message
news:eeokb9$p2r$1@utils.eclipse.org...
>I am having same problems with simultaneous users. CPU overload turns
>system inoperable. I hope that this issue could be fixed in 2.1.1 release.
>Look on bugzilla, i had reported it days before, but it will be included on
>2.2.0 release.
>
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=155024
> Product/Component: BIRT / Report Viewer
>
> Regards,
>
> Mauro
>
> Valery wrote:
>> http://www.jroller.com/page/galina?entry=birt_reporting_fram ework_performance_test
>>
>> Conclusions
>>
>> 1. Using the hardware and software, the MySqlData.rptdesign sample report
>> can not handle 10 simultaneous active users (CPU overload).
>>
>> We performed sample report profiling using JBuilder Thread Debugger,
>> which shows that BIRT report engine has multiple thread contention
>> problems.
>>
>> Valery
>>
>>
> m
Previous Topic:BIRT and EJB's
Next Topic:Turn rows into columns
Goto Forum:
  


Current Time: Thu Nov 07 13:39:40 GMT 2024

Powered by FUDForum. Page generated in 0.04008 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top