neo4j-contrib / neo4j-graph-algorithms

Efficient Graph Algorithms for Neo4j
https://github.com/neo4j/graph-data-science/
GNU General Public License v3.0
772 stars 194 forks source link

Doc required for describing heap memory considerations for algorithms (OLAP) vs. the traditional Neo4j Server OLTP #656

Open davidoliverSP2 opened 6 years ago

davidoliverSP2 commented 6 years ago

From https://trello.com/c/h1ebBz2J/1736-graph-algos-add-section-to-graph-algorithms-docs-describing-heap-memory-considerations-for-algorithms-olap-vs-the-traditional-ne

We have hit some issues where customers are using smaller heaps, per the recommendations in the Neo4j Operations Manual, since that guidance is for subgraph, OLTP type queries.

With Graph Algorithms, many of them are touching and/or updating large parts of the graph, or the whole graph, and as such need much much larger heaps.

We may even need some info in there pointing to OLAP design considerations, like dedicated Read Replicas for algorithms to run against, which would have larger heaps, and whatever other recommended server level configs for large graph operations, so as to keep the Core member OLTP tuned.

davidoliverSP2 commented 6 years ago

@mneedham See https://github.com/neo-technology/neo4j-manual-modeling/wiki/Graphics for guidance on creating graphics.