理想的neo4j数据库的aws实例类型

时间:2017-11-16 02:59:09

标签: amazon-web-services amazon-ec2 neo4j spring-data-neo4j

neo4j 3.2版本安装了aws Linux ec2实例。我正在检查理想的实例类型。

neo4j图中有不同的项目,每个项目可以有大约50k个节点,一百万个关系,以及大约100k个属性。单个保存操作最多可包含25k个节点,75k关系和10k属性。我尝试了i2,d2,r最大的实例类型。每一件事都需要花费近一分钟或更长的时间才能保存"操作。在我的Windows操作系统中,最长时间为20秒。 在这种情况下,理想的实例类型是什么?

我也怀疑它是否与neo4j.conf文件有关。 Linux aws中的neo4j.conf中提到了很多jvm参数。在我的Windows系统中没有指定它们。

Observable

2 个答案:

答案 0 :(得分:0)

根据您指定的配置和给定recommended system requirements in documentation at the official neo4j site,我会建议这些实例:

1)如果您的应用程序具有突发性,我建议使用 t2.xlarge (16 GB RAM,Intel Xeon系列处理器,中等网络性能)或 t2等可突发性能实例。 2xlarge (32 GB RAM,Intel Xeon系列处理器,中等网络性能)。

2)如果您的应用程序是通用的并且需要高配置,我建议:

如果成本问题 - m3.xlarge (4个vCPU,15 GB RAM,Intel Xeon E5-2670 v2,高网络性能,2 x 40 SSD), m3.2xlarge (8个vCPU,30 GB RAM,Intel Xeon E5-2670 v2,高网络性能,2 x 80 SSD)

如果您需要最佳和最新一代的通用实例 - m4.xlarge (4个vCPU,16 GB RAM,Intel Xeon E5-2676 v3,高网络性能,仅限EBS存储) , m4.2xlarge (8个vCPU,32 GB RAM,Intel Xeon E5-2676 v3,高网络性能,仅限EBS存储)。

有关实例类型的更多信息,请参阅here

答案 1 :(得分:0)

终于想通了。 对于neo4j graph db,他们更喜欢ubuntu操作系统。关于实例类型, 一个SSD存储器是首选。所以我们可以使用M3.2xlarge。

请记住配置IOPS,这会增加吞吐量。设置堆&如果需要,请缓存内存。

Expand EBS Volume

Modify EBS volume