我已经在微软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内存)
什么错了!!! ?
答案 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)
你有
吗?创建索引:配方(名称)