使用Python客户端查询报错Get dest props failed

使用Python Client,版本1.0.2
使用ConnectionPool并发20个线程对数据库进行查询,一定概率会出现报错Get dest props failed,有时候还会导致Storage挂掉。
查看logs日志,提示Request to [xxx.xxx.xxx.xxx:22509] failed: N6apache6thrift9transport19TTransportExceptionE: Channel got EOF. Check for server hitting connection limit, server connection idle timeout, and server crashes.
想请问一下这个的原因是什么?我该如何调整数据库的配置项?或者说Client中有哪些使用注意事项可能导致这个问题,需要想办法规避?

2 个赞

麻烦你贴下storaged挂掉的日志

有点奇怪,storaged挂掉的时间大约在2:20分左右,我在2:31分重启了Storaged。结果日志被刷新到一个新的文件里面了,而上一个日志记录的最后一条日志的时间是在11:23分。。好奇怪,中间这段时间没有任何日志记录??
另外,上面那个报错提示是Graphd的报错提示,这个问题如何解决呢?

中间这段时间没有任何日志记录

storage挂了会在bin目录下面产生core文件,你看core文件的pid,然后找对应的日志,日志名最后面是pid。

还有你可以把graphd的日志贴出来先,这问题原因还是要看,storaged为什么挂掉了。

你执行下 dmesg|grep storage|grep oom,有可能是用内存太多被kill掉了

请问您只部署了一个storaged么?