【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.1.0
【遇到的问题:问题现象及影响】
连接数据库报错 no available connections(有时是 TIKV timeout) ,但是集群都是正常。
连接报错:
集群信息:
tidb.log:
tikv.log:
【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.1.0
【遇到的问题:问题现象及影响】
连接数据库报错 no available connections(有时是 TIKV timeout) ,但是集群都是正常。
连接报错:
集群信息:
tidb.log:
tikv.log:
no available connections这个应该是程序的报错,可以先看下连接池配置
tidb机器上mysql命令能连不能?
你这集群都是单节点部署,部署完了是可用的吗?
之前部署完是可以用的,就是不知道为什么突然不能用了,是两台机器组成的集群
因为部署的机器是内网机,各种依赖都没有,装mysql很麻烦,所以没测,如果有必要的话可以试一试
具体怎么看呢,不太懂这方面
tikv主机的资源足够吗?我看上面有查询是能够查出结果的,是比较大的sql查不出来?
对,很有可能是负载太高了,时不时timeout
看表现是连接池满了?集群性能如何
tikv所在盘的容量是足够的,而且我现在就是用nativcat查表都打不开,这个sql不大吧,而且以前也是正常的
现在是全部都连不上,不存在负载高这一说了吧
进Dashboard看看负载
抱歉,哪个是负载呢,我这里显示的延迟非常大,但是不知道是集群的问题还是网络的问题,如果是网络的问题,除了这个dashboard显示的延迟,我应该怎么证明是网络的问题,因为我直接ping 是延迟小于1ms
额 ,你这是延迟2min吗?这肯定不行。
你这个CPU使用率没没获取到数据吧?不是没负载吧?
你直接登录到你两台服务器看看负载情况。top、dstat都可以。
看看到哪里慢,延迟正常都是小于100ms
有 grafana,可以把 grafana 的overview界面几个东西粘出来。
PS:生产环境只部署一个 tikv,是非常不推荐的,最低都是三个 tikv
抱歉grafana太专业了,我不会用,不会添加overview,目前环境虽然只有一个tikv哈,但是后期会加