Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance Neo4j日志旋转服务器停止响应_Performance_Logging_Neo4j_Freeze - Fatal编程技术网

Performance Neo4j日志旋转服务器停止响应

Performance Neo4j日志旋转服务器停止响应,performance,logging,neo4j,freeze,Performance,Logging,Neo4j,Freeze,我在Neo4j 2.2上遇到了一个问题,计数循环似乎导致服务器停止响应请求。我的图表有大约50万个节点和100万个关系。我已附上相关日志 一旦轮换发生,服务器将不再处理任何请求,我也无法再导航到web管理页面。在计数存储循环中实际发生了什么 最后我必须重新启动服务器。这通常会导致强制关闭,然后需要很长时间才能重新启动,因为日志显示:“版本为1361的日志需要恢复” 多谢各位 [编辑] 我添加了有关各种neo4j文件大小的更多详细信息,包括日志文件大小: [编辑06-15-2015] 附加的是

我在Neo4j 2.2上遇到了一个问题,计数循环似乎导致服务器停止响应请求。我的图表有大约50万个节点和100万个关系。我已附上相关日志

一旦轮换发生,服务器将不再处理任何请求,我也无法再导航到web管理页面。在计数存储循环中实际发生了什么

最后我必须重新启动服务器。这通常会导致强制关闭,然后需要很长时间才能重新启动,因为日志显示:“版本为1361的日志需要恢复”

多谢各位

[编辑]

我添加了有关各种neo4j文件大小的更多详细信息,包括日志文件大小:

[编辑06-15-2015]

附加的是一个最近的jstack文件,显示被阻止的线程。此外,我还包含了一个vmstat文件


原因是,旋转事务日志需要将对存储文件的所有更改强制到存储设备,然后才能存档旧事务日志并创建新的事务日志。冲洗这家商店要花很多时间


好消息是Neo4j 2.3将解决这个问题:

您能否添加更多关于请求类型、并发性、负载、日志文件大小、图形结构等的详细信息?另外,如果您能将graph.db/messages.log发送给neo4j.org上的michael,我会很有帮助。当服务器处于这种状态时,您要等待多长时间?它正在刷新对存储文件的更改,这可能会导致大量IO。例如,带有EBS卷的Amazon EC2实例的IOPS不多,我等了大约30分钟。好像很长时间没有回复了?@MichaelHunger Michael,我已经给你发送了我的messages.log文件。谢谢非常感谢您的电子邮件,让我们离线整理并在此处报告解决方案。