gzdaniel commited on
Commit
e4d1d9d
·
1 Parent(s): 82c2e6f

Increase Neo4j connection pool size and timeouts

Browse files

- Bump default connection pool size to 100
- Add new Neo4j timeout env variables to env.example

Files changed (2) hide show
  1. env.example +4 -0
  2. lightrag/kg/neo4j_impl.py +1 -1
env.example CHANGED
@@ -193,6 +193,10 @@ POSTGRES_MAX_CONNECTIONS=12
193
  NEO4J_URI=neo4j+s://xxxxxxxx.databases.neo4j.io
194
  NEO4J_USERNAME=neo4j
195
  NEO4J_PASSWORD='your_password'
 
 
 
 
196
  # NEO4J_WORKSPACE=forced_workspace_name
197
 
198
  ### MongoDB Configuration
 
193
  NEO4J_URI=neo4j+s://xxxxxxxx.databases.neo4j.io
194
  NEO4J_USERNAME=neo4j
195
  NEO4J_PASSWORD='your_password'
196
+ NEO4J_MAX_CONNECTION_POOL_SIZE=100
197
+ NEO4J_CONNECTION_TIMEOUT=30
198
+ NEO4J_CONNECTION_ACQUISITION_TIMEOUT=30
199
+ MAX_TRANSACTION_RETRY_TIME=30
200
  # NEO4J_WORKSPACE=forced_workspace_name
201
 
202
  ### MongoDB Configuration
lightrag/kg/neo4j_impl.py CHANGED
@@ -77,7 +77,7 @@ class Neo4JStorage(BaseGraphStorage):
77
  MAX_CONNECTION_POOL_SIZE = int(
78
  os.environ.get(
79
  "NEO4J_MAX_CONNECTION_POOL_SIZE",
80
- config.get("neo4j", "connection_pool_size", fallback=50),
81
  )
82
  )
83
  CONNECTION_TIMEOUT = float(
 
77
  MAX_CONNECTION_POOL_SIZE = int(
78
  os.environ.get(
79
  "NEO4J_MAX_CONNECTION_POOL_SIZE",
80
+ config.get("neo4j", "connection_pool_size", fallback=100),
81
  )
82
  )
83
  CONNECTION_TIMEOUT = float(