Конфигурация Neo4j - PullRequest
2 голосов
/ 30 марта 2012

Я использую сервер Neo4j. Я столкнулся с проблемой, когда нагрузки относительно низкие. Однако время отклика довольно высокое. Я думаю, что количество потоков, обслуживающих запросы, просто слишком мало. Есть ли способ настроить размер пула потоков для обслуживания HTTP-запросов. Это возможно?

Ответы [ 3 ]

6 голосов
/ 30 марта 2012

Это распространенное заблуждение, что чем больше потоков, тем выше производительность.В действительности это часто наоборот - чем больше потоков, тем меньше производительность.Я не знаю, как выглядит ваш график или запросы, поэтому он может не применяться в вашем случае.

Но вы можете контролировать размер пула с помощью свойства:

org.neo4j.server.webserver.maxthreads

в conf /neo4j-server.properties

0 голосов
/ 06 ноября 2015

Очень важно профилировать ваши запросы в neo4j в качестве отправной точки, особенно если вы обнаружите, что некоторые запросы получают медленный ответ, а другие нет.Изменения в структуре запросов могут существенно повлиять на производительность.Если вы новичок в neo4j, я предлагаю вам взглянуть на этот пост Уэса Фримена, объясняющего, почему некоторые запросы выполняются медленно и что вы можете с этим сделать: Прагматическая оптимизация шифров

0 голосов
/ 15 апреля 2015

Вы проделали какую-либо работу по оптимизации ваших запросов?Добавленные индексы и т. Д .?

Вы в последней версии (2.2.1)?Я обнаружил, что улучшения производительности в этом новейшем выпуске, связанные с моим приложением, являются значительными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...