Кэш страницы, скорее всего, отвечает за результаты, которые вы видите (ну, у меня были некоторые обсуждения с инженерами neo4j, когда я работал над созданием кластера neo4j. Их предложения по оптимизации производительности нашего кластера, казалось, указывали на это). Вы должны установить размер кэша страницы на 0 или очень близко к 0 (скажем, 1Meg или что-то низкое). Вы можете прочитать о настройках памяти здесь https://neo4j.com/docs/operations-manual/current/performance/memory-configuration/
Значение параметра c, которое необходимо изменить, равно
dbms.memory.pagecache.size=1M
или установите его равным 0. Явно установите это значение. Не оставляйте эту настройку прокомментированной. neo4j может назначить размер памяти по умолчанию для кэша страниц. Перезапустите свой сервер / кластер после изменения настроек и посмотрите, какие показатели производительности вы придумали. Вы также должны проверить, как выглядит ваш кеш, запустив команду
: sysinfo
в браузере до и после выполнения ваших запросов.
И нет прямой настройки, чтобы сообщить neo4j что кешировать. То есть справедливо решается самим сервером.
Извините, у меня недостаточно очков репутации, чтобы оставить комментарий к вашему вопросу!