[英]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.