@@ -4,7 +4,7 @@ Neo4j Bolt Driver for Python
4
4
5
5
.. code :: python
6
6
7
- from neo4j.v1.session import GraphDatabase
7
+ from neo4j.v1 import GraphDatabase
8
8
driver = GraphDatabase.driver(" bolt://localhost" )
9
9
session = driver.session()
10
10
session.run(" CREATE (a:Person {name:'Bob'})" )
@@ -19,72 +19,3 @@ Command Line
19
19
.. code :: bash
20
20
21
21
python -m neo4j " CREATE (a:Person {name:'Alice'}) RETURN a, labels(a), a.name"
22
-
23
-
24
- Performance Testing
25
- ===================
26
-
27
- .. code :: bash
28
-
29
- $ python -m neo4j.bench -p 8 " MATCH (a:Person {name:'Alice'}) RETURN a"
30
- Neo4j Benchmarking Tool for Python
31
- Copyright (c) 2002-2015 " Neo Technology,"
32
- Network Engine for Objects in Lund AB [http://neotechnology.com]
33
- Report bugs to nigel@neotechnology.com
34
-
35
- Python 3.4.1 (default, Nov 27 2014, 09:15:30)
36
- [GCC 4.8.2]
37
-
38
- This machine has 8 processors (linux)
39
-
40
- Latency measurements:
41
-
42
- INIT < ---SEND---> < ---RECV---> DONE
43
- overall < --------------------------------------------->
44
- network < --------------------------->
45
- wait < --->
46
-
47
- INIT - start of overall request
48
- SEND - period of time over which data is sent
49
- RECV - period of time over which data is received
50
- DONE - end of overall request
51
-
52
- Using graph database at bolt://localhost
53
- Warming up... done
54
-
55
- ------------------------------------------------------
56
- MATCH (a:Person {name:' Alice' }) RETURN a
57
- × 10,000 runs × 8 clients = 2,601.3 tx/s
58
- (80,000 requests in 30.8s)
59
- ------------------------------------------------------
60
- percentile | overall | network | wait
61
- ------------| -------------| -------------| -------------
62
- 0.0% | 1,370.2µs | 199.0µs | 9.9µs
63
- 10.0% | 2,673.3µs | 244.6µs | 18.3µs
64
- 20.0% | 2,750.5µs | 270.2µs | 19.9µs
65
- 30.0% | 2,790.2µs | 319.1µs | 21.9µs
66
- 40.0% | 2,839.1µs | 331.8µs | 180.4µs
67
- 50.0% | 2,921.7µs | 343.7µs | 197.1µs
68
- 60.0% | 3,039.7µs | 355.8µs | 217.1µs
69
- 70.0% | 3,106.4µs | 368.1µs | 283.9µs
70
- 80.0% | 3,176.3µs | 382.8µs | 303.4µs
71
- 90.0% | 3,334.3µs | 404.0µs | 329.8µs
72
- 95.0% | 3,633.0µs | 541.3µs | 396.6µs
73
- 98.0% | 4,888.2µs | 1,565.6µs | 954.5µs
74
- 99.0% | 5,767.4µs | 2,585.5µs | 2,049.7µs
75
- 99.5% | 6,810.7µs | 3,172.1µs | 2,846.9µs
76
- 99.9% | 10,824.5µs | 5,846.7µs | 4,604.3µs
77
- 100.0% | 29,740.3µs | 25,134.4µs | 25,065.5µs
78
-
79
-
80
- Profiling
81
- =========
82
-
83
- .. code :: bash
84
-
85
- ./runprofile.sh " RETURN 1" | less
86
-
87
-
88
- .. code :: bash
89
- ./runprofile.sh " RETURN 1" 20000 | less
90
-
0 commit comments