本文介紹設置數據連接數和關閉實例連接的方法。

連接數限制

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]