[
https://issues.apache.org/jira/browse/TINKERPOP-2288?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17102943#comment-17102943
]
Maurice Bachor edited comment on TINKERPOP-2288 at 5/8/20, 9:16 PM:
--------------------------------------------------------------------
When instantiating like:
builder.Services.*AddSingleton*((s) =>
{ return new Adapter.GremlinHelperLib(new GremlinClient(server, new
GraphSON2Reader(), new GraphSON2Writer(), GremlinClient.GraphSON2MimeType),
s.GetRequiredService<ILogger<Adapter.GremlinHelperLib>>()); }
);
It runs fine, tcp connections stay low and no socket exceptions.
was (Author: bachor):
When instantiating like:
builder.Services.AddSingleton((s) =>
{
return new Adapter.GremlinHelperLib(new GremlinClient(server, new
GraphSON2Reader(), new GraphSON2Writer(), GremlinClient.GraphSON2MimeType),
s.GetRequiredService<ILogger<Adapter.GremlinHelperLib>>());
});
It runs fine, tcp connections stay low and no socket exceptions.
> 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
> Attachments: Gremlin.Net.3.4.7-SNAPSHOT.nupkg,
> image-2020-05-08-22-37-18-834.png
>
>
> 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)