簡體   English   中英

在Microsoft Azure上neo4j的性能很差

[英]poor performance for neo4j on Microsoft Azure

我已經在Microsoft Azure上部署了neo4j數據庫,建立連接需要很長時間(2-3秒),而進行簡單查詢則需要更長的時間(5-7秒!),例如:

client.Cypher.Match("(recipe:Recipe)")
            .Where("recipe.name = {name} AND recipe.whoMadeItEmail = {mader}")
            .WithParams(parameters)
            .Return(recipe => recipe.As<Recipe>())
            .Results;

令人沮喪的是,我們正在開發一個Web和兩個用於啟動的應用程序,我們正為性能不佳而苦苦掙扎,而且我還不斷收到電纜拔出的怪異錯誤! 我在ubuntu 12.04 neo4j版本上運行它:2.0.1虛擬機:A4(8核,14GB內存)

怎么了 !!!

通過Microsoft Azure映像庫可用的Neo4j VM已過時。 我建議使用Docker將Neo4j部署到Microsoft Azure。 您可以在此處找到Neo4j社區的最新可用Docker映像: https : //registry.hub.docker.com/u/kbastani/docker-neo4j/

另外,您可以通過使用SSD的Amazon EC2使用Elastic Beanstalk以獲得更好的性能。

如果您設置了Microsoft Azure對Docker的有限支持,則可以遵循以下指南: http : //azure.microsoft.com/zh-cn/documentation/articles/virtual-machines-docker-vm-extension/

你是否

在:Recipe(name)上創建索引

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM