2016-02-16 8 views
1

Я хотел бы использовать neo4j на сервере ubuntu. Я предполагаю, что установка осуществляется через диспетчер пакетов. Я новичок в neo4j, и я бы хотел установить ограничения на использование памяти и дискового пространства, так как сервер небольшой, и имеет только 2 Гб памяти и 32 ГБ дискового пространства, без обмена. Я бы хотел использовать не более 512 МБ памяти и 8 ГБ дискового пространства, если это возможно. Есть ли простой способ установить эти ограничения?Как ограничить использование памяти neo4j и дискового пространства на Ubuntu?

ответ

3

Вы можете настроить

  • Java кучи в conf/neo4j-wrapper.conf (java.maxmemory)
  • страницы кэша в conf/neo4j.properties (dbms.pagecache.memory=500M)
  • логических журналов в conf/neo4j.properties (keep_logical_logs=false)

Eсть в настоящее время нет средств для ограничения размера файлов хранилища, поэтому вам необходимо ограничить сумму данных, которые вы ввели в db.

Каждый узел занимает 15 байт, каждый из которых отношения 34 и каждое свойство блока 42.

+0

Так установка java.maxmemory и dbms.pagecache.memory к 500M будет достаточно? – inf3rno

+0

В соответствии с комментариями в конфигурационных файлах он аддитивен, поэтому 512 для кучи и еще 512 для кеша. Я установил кеш на 256, поэтому общая сумма составляет 768 МБ. Надеюсь, этого будет достаточно для neo4j, а остальное будет достаточно для системы, nodejs и pgsql. – inf3rno

Смежные вопросы