Sure, i know this, but (as pointed out) the database access seems not to be
the 'rock tied to the feet'. Almost all CPU power gets eaten by orion's java
process, and normally (at least this is my experience), a pure jdbc/database
combination has more or less equal loads on both sides.

Regards,

Jens Stutte

-----Ursprüngliche Nachricht-----
Von: Karl Avedal [mailto:[EMAIL PROTECTED]]
Gesendet am: Dienstag, 21. März 2000 18:49
An: Orion-Interest
Cc: Orion-Interest
Betreff: Re: EJB performance

Hello,

Note that when using BMP Entity beans a request is made to the db for every
bean
(no select * from...). This makes getting a large number of BMP entity beans
remarkably slow,

however, your test seems awfully slow even considering that so we will do
some
more internal benchmarking to see if we find it to be very slow due to some
bug.

Regards,
Karl Avedal

Jens Stutte wrote:

> Hi,
>
> i made some tests regarding the EJB performance. Well... i know it's still
> beta, and EJB is never lightning fast. But are you expecting some serious
> improvements of performance with the release version ? Not to get me
wrong,
> i like the product and so on (and i know it's a general problem for EJB
> servers, too). Well, here are some facts:
>
> I have an entity bean (bean managed), with 4737 instances. After
restarting
> the server, a findAll and a call of one business-get method (so that it
must
> be instanciated) from a remote client of these take aprox. 160 s (orion
> 0.9.4 on an Athlon 600 Linux box with 256 MB, Classic VM, build 1.2.2-L,
> green threads, javacomp), that means ca. 33 ms per bean. To obtain this
> result, i optimized the retrieving of DB connections with a cache to not
> connect newly to the DB for every bean. The transaction type of all
involved
> methods is "required" (as usual). Memory is no matter since memory usage
of
> the server only grows by 12MB. There is no other application running.
These
> 160s of CPU time are consumed almost all by the orion server, the DB
server
> (informix) uses less than 1% of the time. And the CPU usage is at 100% all
> the time (so there is no lock or waiting for ports/network or similar). Of
> course this is not representive and others are welcome to post me their
> results. But to me it seems pretty much to guarantee a good response time
in
> a production system (and the used server should be sufficient for a -
small
> - production system, at least with another 256 MB of DRAM). Just for my
> curiousity: What process in instanciating an entity bean is such complex
> that it takes so much time? I know, the logic is very complex (with
> transactions and so on), but it seems pretty linear to me (correct me, if
> i'm wrong). If it's for me, i'd prefer much more memory consumption, if it
> helps the performance...
>
> Any suggestions on improving the performance are very appreciated, best
> regrads and keep on the good work,
>
> Jens Stutte
>
> ____________________________________________
> [EMAIL PROTECTED], http://www.net-media.de
>
> NetMedia GmbH
> Schubertstr. 8
> 66111 Saarbruecken
> Germany
>
> fon: +49 (0) 681 - 37 98 80
> fax: +49 (0) 681 - 33 89 3
>
>


Reply via email to