找回密码
 立即注册

QQ登录

只需一步,快速开始

Felix.Li Wyn认证

超级版主

107

主题

2919

帖子

5520

积分

超级版主

Rank: 8Rank: 8

积分
5520

Wyn高级认证Wyn认证

Felix.Li Wyn认证
超级版主   /  发表于:2023-2-28 18:16  /   查看:1844  /  回复:0
本帖最后由 Eden.Sun 于 2024-12-17 10:41 编辑

随着业务场景的不断复杂增多,我们使用到的文档数量随之增加,各种缓存数据使用也随之增加,那用着用着突然有一天会发现缓存数据集无法刷新了

但是重启服务后有好了,用一段时间又出问题了。是不是恼火,不急,或许我们自己也可以排查出问题原因。
今天说一个这类问题的常见原因和解决方法。

1.首先我们先排查日志:
win: 安装目录/logs/cot_worker
linux: /opt/Wyn/logs/cot_worker

2.打开出问题那一天的日志,直接搜索这个:maximum concurrent client limit reached (64)

3.如果确实有这个ERR,那问题就很明确了,是因为我们的缓存数据库对于使用并发有上限,也就是64.超过这个上限,自然会报错。
但是我们的业务很大啊,别着急,当然有解决方法。只需要修改一点配置文件就可以了

启动配置文件地址:

win: 安装目录\Monitor\conf\Wyn.conf
linux: \opt\Wyn\Monitor\conf\Wyn.conf


在里面修改AnalysisDBService节点配置:
  1. <AnalysisDBService>
  2.   <AnalysisDBConfig>
  3.     linux: <Arguments>--dbpath=/var/monetdb5/dbfarm/wyndw --set max_clients=200 --set mapi_port=54321 --set mapi_open=true --set embedded_py=false --set mapi_listenaddr=0.0.0.0</Arguments>
  4.     windows:  <Arguments>--set "prefix=C:\Program Files\Wyn\MonetDB" --set embedded_py=false --set "exec_prefix=C:\Program Files\Wyn\MonetDB" "--dbpath=C:\Program Files\Wyn\MonetDB\wyndw" --set "mapi_open=true" --set "max_clients=200" --set "mapi_listenaddr=all" --set "mapi_port=54321"</Arguments>
  5.   </AnalysisDBConfig>
  6. </AnalysisDBService>
复制代码


里面需要设置根据自己的系统进行选择,然后将wyndw、MonetDB的地址修改成自己的即可
然后重启服务,就可以正常使用了

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部