在Microsoft Azure上neo4j性能不佳

时间:2014-11-20 03:29:59

标签: performance azure neo4j

我已经在微软Azure上部署了一个neo4j D.B,它需要很长时间(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;
它是如此令人沮丧,我们正在开发一个网络和两个启动应用程序,我们正在努力应对这种糟糕的性能,我也不断得到这个奇怪的错误,拔掉电源线! 我在ubuntu 12.04上运行它 neo4j版本:2.0.1 虚拟机:A4(8核,14GB内存)

什么错了!!! ?

2 个答案:

答案 0 :(得分:0)

通过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/en-us/documentation/articles/virtual-machines-docker-vm-extension/

答案 1 :(得分:0)

你有

吗?

创建索引:配方(名称)