繁体   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