繁体   English   中英

加快在Azure中运行Neo4j的速度

[英]Speeding up Neo4j running in Azure

我们有一个长期运行的程序,该程序将数据从SQL Server数据库复制到Neo4j数据库。 目前需要12个小时以上。 对于SQL Server数据库中的每个记录,该程序必须对Neo4j进行数十次访问。 我不能改变这个。

该程序和Neo4j以Azure辅助角色运行。 Neo4j以自己的服务运行。

我们试图通过从中型计算机(2 x 1.6GHz CPU,3.5GB RAM,490GB存储)升级到大型计算机(4x 1.6GHz CPU,7GB RAM,1,000GB存储)来加快此过程。加快程序。

我无法更改对Neo4j的访问次数,但我希望有一些方法可以加快每次访问的速度。 对于加快以Azure工作人员角色运行Neo4j访问的任何建议,将不胜感激。

如果要写大量东西,请确保已调整mmio,以便在可能的情况下将存储文件放入RAM中。 请参阅此处的一些提示: http : //docs.neo4j.org/chunked/milestone/configuration-io-examples.html

您说升级了RAM,但还需要调整JVM堆设置: http : //docs.neo4j.org/chunked/stable/configuration-jvm.html

最后,如果您正在做大量写而没有读的书,则可以尝试禁用缓存以避免Neo的对象缓存流失。 在混合读/写方案中,这是一个坏主意,但是在繁重的写入方案中,我看到吞吐量有了很大提高。

无论如何,请给我们提供更多详细信息:代码示例,密码查询和配置文件-以及一些性能统计信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM