我们在AWS的一台机器上运行了一个Neo4j v3.0.4企业集群,有16个核心,当我们向它发出大量请求时,它似乎只利用了大约40%的CPU(当看到使用{{1}}的框似乎只使用了6个核心?)。在测试过程中,所述盒子上的磁盘+网络IO看起来都可以忽略不计。
CPU配置文件的屏幕上限 - 平坦部分是指我们点击它时加载:
使用Spring Data Neo4j 4通过一组Spring Boot应用程序将请求路由到数据库,从我们的调查来看,这些服务器看起来并不像内存,CPU和网络IO POV那样形成任何瓶颈。
我们目前不使用Bolt,也不使用因果聚类;但是我们正计划向两者迈进。在过渡期间,是否有任何可能导致此类行为的事情?我们的数据库可能配置错误吗?这可能是JVM级问题吗?
非常感谢任何建议 - 谢谢!