C# Couchbase在第一次响应中花费的时间太长

C# Couchbase在第一次响应中花费的时间太长,c#,couchbase,C#,Couchbase,我们的Couchbase运行在CentOS服务器上,另一台服务器运行Windows和应用程序(用.NET编写)。一切正常,但第一次响应大约需要15-30秒。其余的调用速度足够快(取决于数据量) 这没什么大不了的,因为这是第一个呼叫,但是如果没有人在20-30分钟内对该服务器发出请求,那么下一个请求又需要15-30秒。你知道哪一个可能是问题吗 NET SDK的版本是2.1.3,我添加了连接代码 var cluster = new Cluster(new ClientConfiguration {

我们的Couchbase运行在CentOS服务器上,另一台服务器运行Windows和应用程序(用.NET编写)。一切正常,但第一次响应大约需要15-30秒。其余的调用速度足够快(取决于数据量)

这没什么大不了的,因为这是第一个呼叫,但是如果没有人在20-30分钟内对该服务器发出请求,那么下一个请求又需要15-30秒。你知道哪一个可能是问题吗

NET SDK的版本是2.1.3,我添加了连接代码

var cluster = new Cluster(new ClientConfiguration
{
    Servers = new List<Uri>
        {
            new Uri("url")
        }
});

using (var bucket = cluster.OpenBucket("user", "pass"))
{
 try
 {
    var documentList = bucket.Get<T>(docsId);


    return documentList.Select(doc => doc.Value.Value as ICouchbaseObject).ToList();
 }
 catch (Exception ex)
 {
    Log.Error("Error retrieving documents from couchbase: "+ ex);
 }
}
var cluster=新集群(新客户端配置)
{
服务器=新列表
{
新Uri(“url”)
}
});
使用(var bucket=cluster.OpenBucket(“用户”、“通过”))
{
尝试
{
var documentList=bucket.Get(docsId);
返回documentList.Select(doc=>doc.Value.Value作为ICouchbaseObject.ToList();
}
捕获(例外情况除外)
{
Log.Error(“从couchbase检索文档时出错:“+ex”);
}
}

另外,我想问一下,您是否可以向我推荐一些好的材料来提高couchbase的性能(视频、博客、书籍……)

什么花了这么长时间?我猜这不是从桶里取出来的,而是连接。你能加上指纹或者找出哪个元素用了这么长时间吗?你连接到哪个端口?是什么让你认为它是CouchBase而不是IIS?@CodeCaster我的第一个想法就是这样,我将空闲超时和间隔改为0。但我还是有同样的问题。你知道为什么IIS会导致这个问题吗?谢谢