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
- env.example +4 -0
- 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=
|
| 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(
|