Java 使用CouchbaseClient操作超时

Java 使用CouchbaseClient操作超时,java,couchbase,timeoutexception,spymemcached,Java,Couchbase,Timeoutexception,Spymemcached,即使Couchbase服务器上没有太多负载,我也会遇到超时异常 net.spy.memcached.OperationTimeoutException: Timeout waiting for value at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1003) at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1

即使Couchbase服务器上没有太多负载,我也会遇到超时异常

net.spy.memcached.OperationTimeoutException: Timeout waiting for value
        at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1003)
        at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:1018)
        at com.eos.cache.CacheClient.get(CacheClient.java:280)
        at com.eos.cache.GenericCacheAccessObject.get(GenericCacheAccessObject.java:55)
...
...
Caused by: net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: /192.168.4.12:11210
        at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:157)
        at net.spy.memcached.internal.GetFuture.get(GetFuture.java:62)
        at net.spy.memcached.MemcachedClient.get(MemcachedClient.java:997)
        ...30 more
这就是我创建客户机的方式

List<URI> uris = new ArrayList<URI>();
        String[] serverTokens = getServers().split(" ");
        for (int index = 0; index < serverTokens.length; index++) {
            uris.add(new URI(serverTokens[index]));
        }
        CouchbaseConnectionFactoryBuilder ccfb = new CouchbaseConnectionFactoryBuilder();
        ccfb.setProtocol(Protocol.BINARY);
        ccfb.setOpTimeout(10000); // wait up to 10 seconds for an operation to
        // succeed
        ccfb.setOpQueueMaxBlockTime(5000); // wait up to 5 seconds when trying
        // to enqueue an operation
        ccfb.setMaxReconnectDelay(1500);
        CouchbaseConnectionFactory cf = ccfb.buildCouchbaseConnection(uris, bucket, "");
        CouchbaseClient client = new CouchbaseClient(cf);
List uris=new ArrayList();
字符串[]serverTokens=getServers().split(“”);
for(int index=0;index
我在我们的web服务器中维护一个持久客户机池。我们甚至没有触及仅设置为15的最大连接限制。
请帮我解决这个问题。

看起来都是正确的。所有节点都在同一个数据中心吗?你在用哪个版本?@Mattingenshron是的。所有节点都位于同一个数据中心。couchbase服务器版本为2.0.0,使用的java客户端为couchbase-client-1.0.3。您找到解决此问题的方法了吗?对于Couchbase 1.8和Java客户端库1.0.3,我也面临同样的问题。这个对话可能会有所帮助:当我进行数据密集型数据加载时,我的Couchbase 2.0.1也有类似的问题。我只有一个客户端实例。正在获取net.spy.memcached.internal.CheckedOperationTimeoutException:等待操作时超时。。。我将开始一个新的问题。你有什么理由使用后台版本的Couchbase吗?2.0是非常有缺陷的。