tinkerpop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Florian Hockmann (Jira)" <j...@apache.org>
Subject [jira] [Reopened] (TINKERPOP-2288) Get ConnectionPoolBusyException and then ServerUnavailableExceptions
Date Fri, 06 Mar 2020 14:05:00 GMT

     [ https://issues.apache.org/jira/browse/TINKERPOP-2288?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Florian Hockmann reopened TINKERPOP-2288:
-----------------------------------------
      Assignee:     (was: Florian Hockmann)

[~spmallette] The issue isn't resolved by the linked PR as that only results in a more meaningful
exception being thrown, but the underlying problem is still open.

We'll need a proper repairing of closed connections in the background to actually fix this
in my opinion. I had worked on that some time ago, but didn't have the time yet to finish
it.

> Get ConnectionPoolBusyException and then ServerUnavailableExceptions
> --------------------------------------------------------------------
>
>                 Key: TINKERPOP-2288
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2288
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: dotnet
>    Affects Versions: 3.4.1
>         Environment: Gremlin.Net 3.4.1
> Microsoft.NetCore.App 2.2
> Azure Cosmos DB
>            Reporter: patrice huot
>            Priority: Critical
>             Fix For: 3.5.0, 3.4.7
>
>
> I am using .Net core Gremlin API  query Cosmos DB.
> From time to time we are getting an error saying that no connection is available and
then the server become unavailable. When this is occurring we need to restart the server.
It looks like the connections are not released properly and become unavailable forever.
> We have configured the pool size to 50 and the MaxInProcessPerConnection to 32 (Which
I guess should be sufficient).
> To diagnose the issue, Is there a way to access diagnostic information on the connection
pool in order to know how many connections are open and how many processes are running in
each connection?
> I would like to be able to monitor the connections usage to see if they are about to
be exhausted and to see if the number of used connections is always increasing or of the connection
lease is release when the queries completes?
> As a work around, Is there a way we can access this information from the code so that
I can catch those scenario and create logic that re-initiate the connection pool?
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Mime
View raw message