Control number of file handles created per Lucene Index

In the more recent Neo4j versions (3.4 onwards), the number of file handles opened by Neo4j may seem to increase compared with that in older versions. Native indexes require a per-index constant number of file handles, and this number scales… Read more →

Explore:  


Limiting Bolt Threads vs Connections

Given high levels of read/write transaction requests, some ingress transactions may be rejected by the Neo4j server and the below error may be reported in the Neo4j debug.log: ERROR [o.n.b.r.MetricsReportingBoltConnection] Unable to schedule bolt session <session_id> for execution since there… Read more →

Explore:  


Displaying Query CPU Utilization and Allocated Bytes in Query log

In Neo4j 3.3 and prior versions, when query logging is enabled with the following configuration parameters: # Log executed queries that takes longer than the configured threshold. Enable by uncommenting this line. dbms.logs.query.enabled=true # If the execution of query takes… Read more →

Explore:  


Assign or restrict CPU cores to Neo4j process

Operating system run performance-critical applications on multi-core processors using something called “processor affinity” or “CPU pinning”. This feature “binds” a running process to particular CPU core(s), which can be beneficial for example in reducing CPU cache misses. Also, when multiple… Read more →

Explore: