Re: performance problem of Failover Datasource?

From: Dave Cramer <pg(at)fastcrypt(dot)com>
To: Chen Huajun <chenhj(at)cn(dot)fujitsu(dot)com>
Cc: kaprikorn07 <bharath(dot)spyk(at)gmail(dot)com>, List <pgsql-jdbc(at)postgresql(dot)org>
Subject: Re: performance problem of Failover Datasource?
Date: 2012-12-13 21:01:55
Message-ID: CADK3HH+TLPjrrJ=cQWqZ+0B5o96xR+sTVcvqhcDU4CjyryKG2g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

Feel free to send us a patch.

Dave

Dave Cramer

dave.cramer(at)credativ(dot)ca
http://www.credativ.ca

On Thu, Dec 13, 2012 at 6:42 AM, Chen Huajun <chenhj(at)cn(dot)fujitsu(dot)com> wrote:

> Hi All,
>
>
> In the latest jdbc driver,multi backends can be assigned in the URL as
> following.
>
> >With latest jdbc drivers you can simply configure multiple host:port
> pairs in the url separated by comma:
> >jdbc:postgresql://host1:**port1,host2:port2/test
> >It has only the most basic failover support. When a new connection is
> opened the hosts are tried in round-robin until a connection is
> successfully established.
>
> But there is a performance problem .if the first host is down,
> all connecting must be blocked until connect timeout at first,
> and then try connect to the next host.
>
> Why not adjust the order of hosts dynamically?
> For excample, after a successful connecting,if the target host is not the
> first host,
> swap the target host and the first host.
> And then subsequent connecting will try the most suitable host at first.
>
>
> --
> Best Regards,
> Chen Huajun
> (2012/12/12 17:09), kaprikorn07 wrote:
>
>> Hi All,
>>
>> As Bruce Adams has mentioned, please let me know if there is any other way
>> to do it other than pgBouncer and pgPool.
>>
>> Please help!
>>
>>
>>
>> --
>> View this message in context: http://postgresql.1045698.n5.**
>> nabble.com/Re-Failover-**Datasource-tp4496411p5736270.**html<http://postgresql.1045698.n5.nabble.com/Re-Failover-Datasource-tp4496411p5736270.html>
>> Sent from the PostgreSQL - jdbc mailing list archive at Nabble.com.
>>
>>
>>
>
>
>
> --
> Sent via pgsql-jdbc mailing list (pgsql-jdbc(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/**mailpref/pgsql-jdbc<http://www.postgresql.org/mailpref/pgsql-jdbc>
>

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Chen Huajun 2012-12-14 02:57:34 Re: performance problem of Failover Datasource?
Previous Message Haifeng Liu 2012-12-13 10:44:56 Confuse about the behaveior of PreparedStatement.executeBatch (jdbc)