2016-02-14 118 views
2

我想在使用Odroid XU4的Docker容器中使用neo4j數據庫。數據庫不大,將會有大約20,000個節點。 Odroid只有2G內存,我想有一個samba服務器,一些nodejs應用程序和至少一個PgSQL數據庫,所以系統內存不足。我在neo4j manual中讀到2G內存是最小的,但是我通過docker examples看到它與512M一起使用,所以我對此有點困惑。我可以使用neo4j docker鏡像的最小內存是多少?neo4j的最低要求是什麼?

我與磁盤空間有類似的麻煩。該系統位於32GB SD卡上。我想將數據庫數據保存在那裏,並在外部硬盤上備份,所以我可以花費最大16GB的neo4j。數據當然不需要那種空間,我不知道爲什麼neo4j需要它(再次按照手冊)。

回答

2

首先,您可以使用http://neo4j.com/hardware-sizing-calculator/來獲得有關內存和磁盤使用情況的粗略估計。

第二種選擇是做一些數學。您可以使用第12頁中的信息http://graphaware.com/assets/bachman-msc-thesis.pdf

您應該記住,出於性能原因,將內存中的所有數據都存儲好是很好的做法。

從我的角度來看,你不應該對內存有問題,但是你不能指望出色的性能。

在你問這裏之前,最好親自嘗試一下;

相關問題