本文介绍设置数据连接数和关闭实例连接的方法。

连接数限制

Gremlin客户端和服务端通过线程池进行交互,默认的连接运行同时最多有32个并发。如果并发超过32个, 您可以修改Gremlin与图数据库GDB建立连接时使用的配置文件(例如remote-objects.yaml)中connectionPool 的配置(建议不超过512)。

示例:
 connectionPool: {
    maxSize: 8,
    maxInProcessPerConnection: 4
 }

关闭图数据库GDB连接

图数据库GDB每隔一段时间(约300秒)会对您的实例连接性进行保活探测(保留仍在使用的实例连接,关闭不再使用的连接),以提升交互体验,所以建议您在停止访问图数据库GDB实例时,关闭与图数据库GDB的连接。

示例:
# 查询列表
gremlin> :remote list
==>0 - Gremlin Server - [localhost/127.0.0.1:3002]
==>1 - Gremlin Server - [localhost/127.0.0.1:3002]
==>*2 - Gremlin Server - [localhost/127.0.0.1:3002]

# 关闭链接池2
gremlin> :remote close 2
==>Removed - Gremlin Server - [localhost/127.0.0.1:3002]

gremlin> :remote list
==>*0 - Gremlin Server - [localhost/127.0.0.1:3002]
==>1 - Gremlin Server - [localhost/127.0.0.1:3002]