本文介紹設(shè)置數(shù)據(jù)連接數(shù)和關(guān)閉實(shí)例連接的方法。

連接數(shù)限制

Gremlin客戶端和服務(wù)端通過線程池進(jìn)行交互,默認(rèn)的連接運(yùn)行同時(shí)最多有32個(gè)并發(fā)。如果并發(fā)超過32個(gè), 您可以修改Gremlin與圖數(shù)據(jù)庫GDB建立連接時(shí)使用的配置文件(例如remote-objects.yaml)中connectionPool 的配置(建議不超過512)。

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

關(guān)閉圖數(shù)據(jù)庫GDB連接

圖數(shù)據(jù)庫GDB每隔一段時(shí)間(約300秒)會(huì)對(duì)您的實(shí)例連接性進(jìn)行保活探測(保留仍在使用的實(shí)例連接,關(guān)閉不再使用的連接),以提升交互體驗(yàn),所以建議您在停止訪問圖數(shù)據(jù)庫GDB實(shí)例時(shí),關(guān)閉與圖數(shù)據(jù)庫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]

# 關(guān)閉鏈接池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]