2017-02-21 94 views
0

neo4j的磁盤內存開銷是多少?在jqassistant中,我分析了5 MB的源代碼,並且包含所有代碼的編譯過的jar包大約有50 MB。數據庫目錄大約500 MB。換句話說,存儲應用程序的結構信息(而不是代碼本身)需要多出100或10倍的空間。這是通常的關係嗎?neo4j的內存開銷

+0

數據庫目錄是否也包含事務日誌? –

+0

我不知道它是完整的目標\ jqassistant \與7 MB的message.log存儲。我如何檢測事務日誌?他們不會在提交時刪除嗎? – niels

+0

不會在提交時刪除它們。他們最終與'transaction.id。*' –

回答

0

確實事務日誌佔用了大部分磁盤空間。問題是jQAssistant當前使用Neo4j 2.x和(AFAIK),因此不能停用事務日誌。 這對Neo4j 3.x是可能的,我們目前正在實現對兩個Neo4j版本的支持。 jQAssistant的默認設置將配置Neo4j 3.x禁用事務日誌,因爲它們不會爲嵌入式環境中的值添加值。

+0

這仍然意味着neo4j需要比純數據多5-50倍的空間? – niels

+0

是的,磁盤空間開銷非常大,但我通常用因子3計算,例如, JRE 1.8(rt.jar)大小爲60MB,佔用大約200MB作爲磁盤上的數據庫(沒有tx日誌,包括它們導致大約600MB)。 –