您不必在
TryConnect()每次致电Elasticsearch时都打电话。基本上,这是应用程序启动时的完整性检查调用。
NEST是Elasticsearch的C#REST客户端,默认
IConnection使用
WebRequest.Create已池化TCP连接的默认客户端。
查看实际实施:https :
//github.com/elastic/elasticsearch-
net/blob/master/src/Elasticsearch.Net/Connection/HttpConnection.cs
重用
ElasticClient不会带来任何性能提升,因为每个调用已经有自己的调用
HttpWebRequest。整个客户端是无意构建的。
但是,我对为什么通话需要1秒钟非常感兴趣。您能否发布实际的NEST代码,如何测量呼叫并描述数据。
免责声明:我是NEST的作者。



