You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Florian Hockmann (Jira)" <ji...@apache.org> on 2020/11/11 14:18:00 UTC

[jira] [Commented] (TINKERPOP-2390) Connections not released when closed abruptly in the server side

    [ https://issues.apache.org/jira/browse/TINKERPOP-2390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17229988#comment-17229988 ] 

Florian Hockmann commented on TINKERPOP-2390:
---------------------------------------------

Can you show the exception you see on the server? And what is the behavior that you see in the Gremlin.Net driver at that point?

Also, could you please try whether the issue still occurs in Gremlin.Net 3.4.8 as that includes some changes to the driver that might be relevant here?

> Connections not released when closed abruptly in the server side
> ----------------------------------------------------------------
>
>                 Key: TINKERPOP-2390
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2390
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: dotnet
>    Affects Versions: 3.4.7
>         Environment: Tinkerpop 3.4.7 + Janusgraph 0.5.1 (optional opencypher 1.0.0) 
>            Reporter: Carlos
>            Priority: Major
>
> We have developed a WService to query a gremlin-server (JanusGraph 0.5.1) using the .net driver. Using the opencypher plugin has allowed us to see a behaviour where the server gets completely blocked after a timeout on the server side. We thought this might be related to issue https://issues.apache.org/jira/browse/TINKERPOP-2288, so we have moved our driver version to the master one (3.4-dev, which includes the PR solving this issue). However, when facing a timeout (server side always, it is the one launching the exception), quite a lot of connections get stalled at CLOSE_WAIT status, and the server becomes unusable. 
> I've been digging around other bugs and issues, and from what I've read, some similar behaviour happened to CosmoDB (although it might be caused in that situation due to the some connection leaks, in this case is the timeout). We have traced down the problem to the driver itself after isolating all the components involved (optimizing the cypher query results in a non-timeout situation where everything is ok; forcing the timeout from pure gremlin replicates the behaviour). 
> We have set up the connection pool params to 16 / 4096 (we are expecting quite a high concurrency load).  



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