Chris,

I am getting the connection from the connection pool, defined using
HikariCP.

What I have noticed is, as soon as database results are fetched I am
printing it in the log, and I see there is a delay between when the results
are printed in the log to that of the response received by the client
(mobile or postman).

If there is load test then I that this delay increases on the client side.
I am using org.apache.coyote.http11.Http11NioProtocol for the connector. Is
there any config which can be changed to reduce the delay to the client
side ?

--Ayub

On Wed, Jun 16, 2021 at 12:22 AM Christopher Schultz <
ch...@christopherschultz.net> wrote:

> Ayub,
>
> On 6/15/21 11:33, Ayub Khan wrote:
> > Would it be a cursor issue, as there seems to be how cursors are handled
> in
> > postgres and Oracle database. Below are the steps we take from jdbc side
> >
> >
> >     1. open connection
> >     2. set  auto commit to false
> >     3. create callable statement
> >     4. execute the call
> >     5. get the results
> >     6. set autocommit to true
> >     7. close the resultset,callable statement and connection
>
> Is this a read-only set of steps, or are you also writing anywhere in
> there? How is your resource management? If you aren't going things
> properly[1], it's definitely possible to tie your database up in knots.
>
> -chris
>
> [1]
>
> https://blog.christopherschultz.net/2009/03/16/properly-handling-pooled-jdbc-connections/
>
> > On Thu, Jun 10, 2021 at 8:10 AM Ayub Khan <ayub...@gmail.com> wrote:
> >
> >> Seeing client write waits on postgresql as attached in the image. Is
> there
> >> any bottle neck which is causing the client write waits on postgresql ?
> >>
> >> Below is the test setup
> >>
> >> Jmeter-->(load balanced tomcat on ec2 instances)---->rds read replicas
> >>
> >> All these are running on different ec2 instances in AWS cloud in the
> same
> >> region
> >>
> >> below is the config of the http connector on tomcat:
> >>
> >> <Connector port="8080"
> >> protocol="org.apache.coyote.http11.Http11NioProtocol"
> >>                 connectionTimeout="120000" maxThreads="50000"
> >> maxConnections="50000"
> >>                 URIEncoding="UTF-8"
> >>                 redirectPort="8443" />
> >>
> >> Below are the specs of the server:
> >>
> >> Ec2 instance which is running tomcat 8.5
> >>
> >> c5.9x large
> >> 36 vpcu
> >> 72GB memory
> >> 10GBPS network
> >> EBS band width 9500
> >>
> >>
> >> postgresql RDS db.r6g.16xlarge
> >>
> >> 512 GB memory
> >> 64 VCPU
> >> 25 Gibs network
> >> AWS Gravitron cpu
> >>
> >> --Ayub
> >>
> >>
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

-- 
--------------------------------------------------------------------
Sun Certified Enterprise Architect 1.5
Sun Certified Java Programmer 1.4
Microsoft Certified Systems Engineer 2000
http://in.linkedin.com/pub/ayub-khan/a/811/b81
mobile:+966-502674604
----------------------------------------------------------------------
It is proved that Hard Work and kowledge will get you close but attitude
will get you there. However, it's the Love
of God that will put you over the top!!

Reply via email to