From: | Nick Pavlica <nick(dot)pavlica(at)echostar(dot)com> |
---|---|
To: | pginfo <pginfo(at)t1(dot)unisoftbg(dot)com>, Rafal Kedziorski <rafcio(at)polonium(dot)de> |
Cc: | pgsql-performance(at)postgresql(dot)org, darryl(dot)staflund(at)shaw(dot)ca |
Subject: | Re: JBoss CMP Performance Problems with PostgreSQL 7.2.3 |
Date: | 2003-02-13 23:19:12 |
Message-ID: | 200302131619.12416.nick.pavlica@echostar.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
You may want to look at this tool as well:
http://hibernate.bluemars.net/1.html
On Thursday 13 February 2003 3:01 am, pginfo wrote:
> Rafal Kedziorski wrote:
> > Darryl A. J. Staflund wrote:
> > >Hi Everyone,
> > >
> > >I am developing a JBoss 3.0.x application using PostgreSQL 7.2.3 as a
> > >back-end database and Solaris 2.8 (SPARC) as my deployment OS. In this
> > >application, I am using an EJB technology called Container Managed
> > >Persistence (CMP 2.0) to manage data persistence for me. Instead of
> > >writing and submitting my own queries to the PostgreSQL database, JBoss
> > > is doing this for me.
> > >
> > >Although this works well for the most part, the insertion of many
> > > records within the context of a single transaction can take a very long
> > > time to complete. Inserting 800 records, for instance, can take upward
> > > of a minute to finish - even though the database is fully indexed and
> > > records consist of no more than a string field and several foreign key
> > > integer values.
> > >
> > >I think I've tracked the problem down to the way in which PostgreSQL
> > >manages transactions. Although on the Java side of things I perform all
> > >my insertions and updates within the context of a single transaction,
> > >PostgreSQL seems to treat each individual query as a separate
> > > transaction and this is slowing down performance immensely. Here is a
> > > sample of my PostgreSQL logging output:
> >
> > [...]
> >
> > I think the problem isn't PostgreSQL. This is the JBoss-CMP. Take a look
> > on EJB Benchmark from urbancode
> > (http://www.urbancode.com/projects/ejbbenchmark/default.jsp)
> >
> > Best Regards,
> > Rafal
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 1: subscribe and unsubscribe commands go to majordomo(at)postgresql(dot)org
>
> I think the problem is not in the jboss.
> I am using pg + jboss from a long time and if you know how to wirk with it
> the combination is excelent.
> The main problem in this case is CMP and also EntityBeans.
> By CMP jboss will try to insert this 800 records separate.
> In this case pg will be slow.
>
> I never got good results by using EB and CMP.
> If you will to have working produkt use BMP.
> regards,
> ivan.
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
--
Nick Pavlica
EchoStar Communications
CAS-Engineering
(307)633-5237
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2003-02-14 02:29:17 | Re: [HACKERS] More benchmarking of wal_buffers |
Previous Message | Greg Stark | 2003-02-13 20:47:08 | Re: Changing the default configuration (was Re: |