0

我使用 ElasticsearchClient dotnet 客户端作为 TraceListener。它运行得非常好,但是我看不到控制连接总数的方法。我在客户端和服务器之间建立了数百个连接,并且它们没有过期。

这是客户端设置:

  Uri = new Uri(this.ElasticSearchUri);
  var cc = new ConnectionConfiguration(Uri);
  cc.ThrowOnElasticsearchServerExceptions();

  this._client = new ElasticsearchClient(cc, null, null, 
    new Elasticsearch.Net.JsonNet.ElasticsearchJsonNetSerializer() );

和批量索引调用

  await Client.BulkAsync(Index, "Trace", bbo.ToArray());

服务器上的连接如下所示。保活应该改变吗?我没有要求保持活力。

tcp6       0      0 172.18.124.94:9200      172.18.124.91:59641     ESTABLISHED keepalive (5247.84/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.91:59604     ESTABLISHED keepalive (5247.84/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.91:60160     ESTABLISHED keepalive (6034.27/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.92:54186     ESTABLISHED keepalive (6198.11/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.91:60269     ESTABLISHED keepalive (6034.27/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.92:52496     ESTABLISHED keepalive (4592.48/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.92:53365     ESTABLISHED keepalive (4920.16/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.91:60177     ESTABLISHED keepalive (6034.27/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.92:54042     ESTABLISHED keepalive (5870.43/0/0)
tcp6       0      0 172.18.124.94:9200      172.18.124.91:60142     ESTABLISHED keepalive (6034.27/0/0)
4

0 回答 0