Aliran Neo4j melalui driver Java lebih lambat dibandingkan desktop Neo4j

Saya menjalankan buruh pelabuhan Neo4j di lokal saya dan mencoba mengakses melalui driver Java dan desktop neo4j. Saya memahami bahwa hasilnya dialirkan setelah eksekusi.

Saya mendapatkan perbedaan waktu penyelesaian antara desktop neo4j dan driver Java. Yang pertama selesai dalam 18 ms sedangkan yang berikutnya membutuhkan 220 ms untuk kueri yang sama. Apakah saya melewatkan sesuatu untuk dikonfigurasikan di driver Java (4.1.1)

Harap perhatikan bahwa waktu respons tidak termasuk waktu sesi dan ini bukan kueri pertama. Saya memahami bahwa eksekusi kueri pertama membutuhkan waktu sedikit lebih lama daripada kueri berikutnya


person Selvakumar Ponnusamy    schedule 28.12.2020    source sumber
comment
apakah Anda menghangatkan driver java atau permintaan pertamanya? Coba jalankan 100 kueri dan lihat hasilnya nanti   -  person aran    schedule 28.12.2020
comment
Itu bukan pertanyaan pertama, saya juga tidak memasukkan waktu sesi   -  person Selvakumar Ponnusamy    schedule 29.12.2020


Jawaban (1)


Di browser Neo4j, objek Driver sudah dipakai setelah login, yang berarti bahwa satu-satunya objek yang digunakan (dan waktunya mewakili), adalah waktu yang diperlukan Sesi untuk mengeksekusi transaksi.

Instansiasi objek Driver di driver Java adalah yang paling lambat, jadi Anda harus mengukur waktu Sesi saja untuk menjalankan transaksi.

person Christophe Willemsen    schedule 28.12.2020
comment
Harap dicatat bahwa waktu respons tidak termasuk untuk mendapatkan sesi dan ini bukan permintaan pertama - person Selvakumar Ponnusamy; 29.12.2020