我在Neo4j 2.2上遇到问题,其中计数轮换似乎导致服务器停止响应请求。我的图表有大约50M节点和100M关系。我已附上相关日志。
一旦轮换发生,服务器将不再处理任何请求,我无法再导航到Web管理页面。计数商店轮换实际发生了什么?
最终我必须重启服务器。这总是会导致强制关闭,然后需要很长时间才能重新启动,因为日志显示:"日志需要恢复版本1361"
谢谢。
[编辑]
我已经添加了有关各种neo4j文件大小的更多详细信息,包括日志文件大小:
[编辑06-15-2015]
附件是最近的jstack文件,显示被阻止的线程。此外,我还包含了一个vmstat文件。
答案 0 :(得分:1)
原因是旋转事务日志要求在存档旧事务日志并创建新事务日志之前,将对存储文件的所有更改强制转换为存储设备。这个商店潮红可能需要很长时间。
好消息是Neo4j 2.3将解决这个问题:https://github.com/neo4j/neo4j/pull/4756