我正在设计一个将Neo4j用作存储机制的应用程序。
要求非常严格 - 读取响应时间&lt; 30ms和写入时间&lt; 50毫秒。我们已经在数据库级别的方式下实现了响应时间,并且读取和写入都要求<6ms。
我们现在要测量的是主站点和从站点之间的实际复制时间,其中集群在AWS上设置。它有一个主站和两个从站,数据库的大小为125 000 000个节点和15亿个关系。
我试图找出是否有工具/框架可以测量Neo4j集群中主服务器和从服务器之间的复制时间。你能推荐一下吗?
我希望Neo4j有一个机制,它会触发一个节点/关系的修改(创建/更新/删除)事件,我可以拦截并测量奴隶的复制速度,但我恐怕我除了GA的OGM交易相关事件之外,找不到任何其他事件,这些事件无法在此背景下使用。
我认为可以工作的另一种方法是在更新主服务器后重复查询从服务器,并在第一次成功查询时测量复制时间。问题是这是一个近似的测量,我想知道是否有更好的方法可以完成。