簡體   English   中英

Neo4j因果群集螺栓驅動程序性能過低

[英]Neo4j Causal Cluster Bolt Driver Performance Too Low

我們正在使用Java的Bolt驅動程序評估Neo4J企業版因果群集。

我們有3個節點的Core Cluster。

我們看到的性能太低。

我們僅創建具有2個屬性10,000,000次的節點。 跟蹤時,我們將獲得300TPS(即每秒僅創建300個節點)。

操作系統是Linux,RHEL。

每個內核都以32GB運行。

我們估計僅創建1個節點就接近50,000 TPS,但是只有300 TPS太低了。

我敢肯定,我們缺少大的東西。

該函數由64個線程的線程池調用10,000,000次。 代碼段:

@Override
    public void createNode() throws InterruptedException {

        try (Session session = RTNeo4j.getInstance().getWriteDriver().session(AccessMode.WRITE)) {
            try (final Transaction tx = session.beginTransaction()) {
                try {

                    tx.run("CREATE (a:Person {name: {name}, id: {id}})",
                            parameters("name", "king", "id", System.currentTimeMillis()));

                    tx.success();

                } catch (Exception e) {

                    e.printStackTrace();
                }
            }
        }

    }

贊賞評估的快速幫助。

您不必每次都在方法中創建會話。 將會話的創建移到方法之外:

Session session = RTNeo4j.getInstance().getWriteDriver().session(AccessMode.WRITE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM