在沙发上管理负载和超时

时间:2019-11-23 12:08:34

标签: couchbase

我有一个具有4个主机(4个CPU,32 GB内存)的沙发基础集群。

该群集由成千上万个从中获取数据的进程使用。我在群集上有8K永久连接(来自ouchbase ui的数据)。

couchbase用于发送数据的主机每台主机使用的带宽为50MB / s(似乎并不繁琐)。

但是我得到客户端超时。大约每秒4个,我不明白为什么。

我将somaxconn和tcp_syn_backlog设置为每台主机2048,但是它并没有改变。

你有什么主意吗?

从评论中进行编辑:

我有来自客户的这种日志:

  

来自Couchbase的错误,以非阻止模式传递(EXC:   键= u'fieldmetadata',RC = 0x17 [客户端超时   超出了操作范围。检查网络状况或增加   超时],操作错误,结果= 1,C   来源=(src / multiresult.c,316),跟踪   输出= {“ fieldmetadata”:{“ i”:15890195098182236653,   “ s”:“ kv:未知”,“ b”:“ MetaDataV3”,“ r”:   “ ltg-aus-couchbase-3:11210”,“ t”:2500000}}>)

我的集群中有3个节点。所有客户端和群集都在Azure VM上。

1 个答案:

答案 0 :(得分:0)

Kiva,根据a similar thread on the couchbase forums

能否在您的环境中(即作为环境变量)设置LCB_LOGLEVEL = 5并重新运行代码? ...可能有助于揭示有关其超时原因的更多信息。