ret*_*phy 3 performance disk amazon-ec2 neo4j google-compute-engine
关于为Neo4j优化linux机器有一个非常好的指南.但本指南假定了物理硬盘的典型特征.我在Google CE和Amazon EC2上运行我的Neo4j实例.我无法找到任何详细说明这些虚拟机的最佳设置的文档.在内存(用于堆或扩展使用)和磁盘速度/ IOPS方面,我需要哪些资源才能获得最佳性能?我目前有几百万个节点和大约一千万个关系(2 GB),数据大小随着进口而增加.
在EC2上,我曾经依赖SSD暂存磁盘,然后定期备份到永久磁盘.Compute Engines上没有这样的东西,写入速度对我来说似乎不是很高,至少在正常的磁盘大小(因为速度随大小而变化).有没有办法在我的导入/索引操作上获得合理的性能?或者这些操作可能与内存和计算能力有关?
欢迎任何额外的阅读......
尽可能使用本地磁盘,SSD比其他更好,尝试在AWS上配置操作.
EBS不太适合,它很慢而且紧张.
不过不知道计算引擎,你可能想要使用更多的RAM并尝试将图形的更大部分加载到内存中.
补充阅读:http://structr.org/blog/neo4j-performance-on-ext4
您仍然应该检查该博客文章中提到的其他内容.像Linux调度程序一样,写入障碍等.
最好手动设置这些内存映射设置.对于二级缓存,可能会检查带有hpc缓存的企业版.
另请参阅此网络研讨会:https : //vimeo.com/46049647 on hw-sizing