bin/neo4j-shell -port 8474
ERROR (-v for expanded information):
error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
[2015-09-12 15:21:06] [INFO] [32094:MainThread] [core:331 commit()] commit
[2015-09-12 15:21:06] [INFO] [32094:MainThread] [http:312 send()] > POST http://10.181.168.86:8474/db/data/transaction/commit [122]
[2015-09-12 15:21:20] [INFO] [32094:MainThread] [http:306 send()] ~ Reconnecting (timeout)
[2015-09-12 15:21:20] [INFO] [32094:MainThread] [http:312 send()] > POST http://10.181.168.86:8474/db/data/transaction/commit [122]
[2015-09-12 15:21:34] [ERROR] [32094:MainThread] [http:168 __init__()] ! SocketError: timed out
28569 mylinuxname 20 0 31.2g 21g(RES) 1.1g S 8.6(cpu) 16.9(mem) 206:12.73
total used free shared buffers cached
Mem: 129169 127970 1198 0 967 68919
2015-09-11 15:39:52.306+0000 INFO [API] Remote interface ready and available at [http://0.0.0.0:8474/]
15:24:19.844 [qtp346100719-748140] WARN org.eclipse.jetty.http.HttpParser - badMessage: 400 Illegal character 0x0 in state=METHOD in 'JRMI\x00<<<\x02K>>>b/data/transactio...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' for HttpChannelOverHttp@3d2ec258{r=0,c=false,a=IDLE,uri=-}
15:31:49.788 [qtp346100719-164] WARN org.eclipse.jetty.http.HttpParser - badMessage: 400 Illegal character 0x0 in state=METHOD in 'JRMI\x00<<<\x02K>>>b/data/transactio...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' for HttpChannelOverHttp@26c4bd8c{r=0,c=false,a=IDLE,uri=-}
15:31:49.818 [qtp346100719-746043] WARN org.eclipse.jetty.http.HttpParser - badMessage: 400 Illegal character 0x0 in state=METHOD in 'JRMI\x00<<<\x02K>>>b/data/transactio...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' for HttpChannelOverHttp@68468866{r=0,c=false,a=IDLE,uri=-}
15:36:19.818 [qtp346100719-753367] WARN org.eclipse.jetty.http.HttpParser - badMessage: 400 Illegal character 0x0 in state=METHOD in 'JRMI\x00<<<\x02K>>>b/data/transactio...7ed9\\u4e86\\u5c0' for HttpChannelOverHttp@1aa7047a{r=0,c=false,a=IDLE,uri=-}
2015-09-12 07:30:19.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1312558 has been automatically rolled back.
2015-09-12 07:31:49.779+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1297137 has been automatically rolled back.
2015-09-12 07:33:19.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1277529 has been automatically rolled back.
2015-09-12 07:34:49.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1344182 has been automatically rolled back.
2015-09-12 07:36:19.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1302838 has been automatically rolled back.
2015-09-12 07:37:49.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1309317 has been automatically rolled back.
2015-09-12 07:39:19.779+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1325375 has been automatically rolled back.
--
You received this message because you are subscribed to the Google Groups "Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
2015-09-12 07:30:19.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1312558 has been automatically rolled back.
2015-09-12 07:31:49.779+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1297137 has been automatically rolled back.
2015-09-12 07:33:19.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1277529 has been automatically rolled back.
2015-09-12 07:34:49.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1344182 has been automatically rolled back.
2015-09-12 07:36:19.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1302838 has been automatically rolled back.
2015-09-12 07:37:49.780+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1309317 has been automatically rolled back.
2015-09-12 07:39:19.779+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 1325375 has been automatically rolled back.
Node ID 9058830
Property ID 80189638
Relationship ID 37459428
org.neo4j.server.webserver.address=0.0.0.0
org.neo4j.server.webserver.port=8474
remote_shell_port=1390
$time wget localhost:8474/db/data
--2015-09-16 07:36:09-- http://localhost:8474/db/data
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:8474... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://localhost:8474/db/data/ [following]
--2015-09-16 07:36:43-- http://localhost:8474/db/data/
Reusing existing connection to localhost:8474.
HTTP request sent, awaiting response... 200 OK
Length: 730 [application/json]
Saving to: `index.html.1'
100%[===========================================================================================================================================>] 730 --.-K/s in 0s
2015-09-16 07:36:43 (60.4 MB/s) - `index.html.1' saved [730/730]
real 0m34.547s
user 0m0.001s
sys 0m0.002s
$bin/neo4j-shell -port 1390
Welcome to the Neo4j Shell! Enter 'help' for a list of commands
NOTE: Remote Neo4j graph database service 'shell' at port 1390
neo4j-sh (?)$ match (n:entity) return n limit 1;
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| n |
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Node[5161]{xxxxxxxx}
+--------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row
19 ms
sar -n DEV 1 3
Average: IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s rxmcst/s
Average: lo 9.15 9.15 3347.80 3347.80 0.00 0.00 0.00
Average: eth0 33.56 32.20 2277.63 5508.14 0.00 0.00 0.68
Average: eth1 35.93 36.95 2694.24 3387.80 0.00 0.00 0.00
Average: bond0 69.15 69.15 4949.49 8895.93 0.00 0.00 0.68
$bin/neo4j restart
Stopping Neo4j Server [15300]................................................... done
Starting Neo4j Server...WARNING: not changing user
process [15742]... waiting for server to be ready............ OK.
http://localhost:8474/ is ready.
[xin.qiuqx@rsih16603.et2 /home/xxxx/neoserver]
$time wget localhost:8474/db/data
--2015-09-16 07:42:32-- http://localhost:8474/db/data
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:8474... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://localhost:8474/db/data/ [following]
--2015-09-16 07:42:32-- http://localhost:8474/db/data/
Reusing existing connection to localhost:8474.
HTTP request sent, awaiting response... 200 OK
Length: 730 [application/json]
Saving to: `index.html.2'
100%[===========================================================================================================================================>] 730 --.-K/s in 0s
2015-09-16 07:42:32 (51.9 MB/s) - `index.html.2' saved [730/730]
real 0m0.032s
user 0m0.001s
sys 0m0.003s
I created more than 1 million nodes or relations by py2neo, The server REST API suddenly goes timeout... And it happened several times..
log
tail -100 data/log/neo4j.0.0.log
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 11, 2015 11:39:51 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 11, 2015 11:39:51 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 12, 2015 4:40:51 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 12, 2015 4:40:52 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 12, 2015 4:40:52 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 1:32:30 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 1:32:30 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 1:32:30 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 2:45:55 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 2:45:56 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 2:45:56 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 11:29:14 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 11:29:15 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
Sep 14, 2015 11:29:15 PM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
INFO: Initiating Jersey application, version 'Jersey: 1.19 02/11/2015 03:25 AM'
$tail -100 data/graph.db/messages.log
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) [jetty-servlet-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.Server.handle(Server.java:497) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) [jetty-io-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:620) [jetty-util-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:540) [jetty-util-9.2.4.v20141103.jar:9.2.4.v20141103]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_85]
2015-09-15 23:29:13.859+0000 ERROR [o.n.s.r.t.TransactionFacade]: Unable to reply to request, because the client has closed the connection (Broken pipe).
2015-09-15 23:29:13.859+0000 ERROR [o.n.s.r.t.TransactionFacade]: Unable to reply to request, because the client has closed the connection (Broken pipe).
2015-09-15 23:29:13.863+0000 ERROR [o.n.s.r.t.TransactionFacade]: Failed to generate JSON output.
org.codehaus.jackson.JsonGenerationException: Current context not an ARRAY but OBJECT
at org.codehaus.jackson.impl.JsonGeneratorBase._reportError(JsonGeneratorBase.java:480) ~[jackson-core-asl-1.9.13.jar:1.9.13]
at org.codehaus.jackson.impl.Utf8Generator.writeEndArray(Utf8Generator.java:354) ~[jackson-core-asl-1.9.13.jar:1.9.13]
at org.neo4j.server.rest.transactional.ExecutionResultSerializer.writeRows(ExecutionResultSerializer.java:388) ~[neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.transactional.ExecutionResultSerializer.statementResult(ExecutionResultSerializer.java:108) ~[neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.transactional.TransactionHandle.executeStatements(TransactionHandle.java:329) [neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.transactional.TransactionHandle.commit(TransactionHandle.java:146) [neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.web.TransactionalService$2.write(TransactionalService.java:211) [neo4j-server-2.2.3.jar:2.2.3]
at com.sun.jersey.core.impl.provider.entity.StreamingOutputProvider.writeTo(StreamingOutputProvider.java:71) [jersey-core-1.19.jar:1.19]
at com.sun.jersey.core.impl.provider.entity.StreamingOutputProvider.writeTo(StreamingOutputProvider.java:57) [jersey-core-1.19.jar:1.19]
at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:302) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1510) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409) [jersey-servlet-1.19.jar:1.19]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558) [jersey-servlet-1.19.jar:1.19]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733) [jersey-servlet-1.19.jar:1.19]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [javax.servlet-api-3.1.0.jar:3.1.0]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800) [jetty-servlet-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587) [jetty-servlet-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) [jetty-servlet-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.Server.handle(Server.java:497) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) [jetty-io-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:620) [jetty-util-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:540) [jetty-util-9.2.4.v20141103.jar:9.2.4.v20141103]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_85]
2015-09-15 23:29:13.863+0000 ERROR [o.n.s.r.t.TransactionFacade]: Unable to reply to request, because the client has closed the connection (Broken pipe).
2015-09-15 23:29:13.863+0000 ERROR [o.n.s.r.t.TransactionFacade]: Unable to reply to request, because the client has closed the connection (Broken pipe).
2015-09-15 23:29:13.867+0000 ERROR [o.n.s.r.t.TransactionFacade]: Failed to generate JSON output.
org.codehaus.jackson.JsonGenerationException: Current context not an ARRAY but OBJECT
at org.codehaus.jackson.impl.JsonGeneratorBase._reportError(JsonGeneratorBase.java:480) ~[jackson-core-asl-1.9.13.jar:1.9.13]
at org.codehaus.jackson.impl.Utf8Generator.writeEndArray(Utf8Generator.java:354) ~[jackson-core-asl-1.9.13.jar:1.9.13]
at org.neo4j.server.rest.transactional.ExecutionResultSerializer.writeRows(ExecutionResultSerializer.java:388) ~[neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.transactional.ExecutionResultSerializer.statementResult(ExecutionResultSerializer.java:108) ~[neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.transactional.TransactionHandle.executeStatements(TransactionHandle.java:329) [neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.transactional.TransactionHandle.commit(TransactionHandle.java:146) [neo4j-server-2.2.3.jar:2.2.3]
at org.neo4j.server.rest.web.TransactionalService$2.write(TransactionalService.java:211) [neo4j-server-2.2.3.jar:2.2.3]
at com.sun.jersey.core.impl.provider.entity.StreamingOutputProvider.writeTo(StreamingOutputProvider.java:71) [jersey-core-1.19.jar:1.19]
at com.sun.jersey.core.impl.provider.entity.StreamingOutputProvider.writeTo(StreamingOutputProvider.java:57) [jersey-core-1.19.jar:1.19]
at com.sun.jersey.spi.container.ContainerResponse.write(ContainerResponse.java:302) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1510) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1419) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1409) [jersey-server-1.19.jar:1.19]
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:409) [jersey-servlet-1.19.jar:1.19]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:558) [jersey-servlet-1.19.jar:1.19]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:733) [jersey-servlet-1.19.jar:1.19]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [javax.servlet-api-3.1.0.jar:3.1.0]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800) [jetty-servlet-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587) [jetty-servlet-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) [jetty-servlet-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.Server.handle(Server.java:497) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248) [jetty-server-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540) [jetty-io-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:620) [jetty-util-9.2.4.v20141103.jar:9.2.4.v20141103]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:540) [jetty-util-9.2.4.v20141103.jar:9.2.4.v20141103]
at java.lang.Thread.run(Thread.java:745) [na:1.7.0_85]
2015-09-15 23:29:13.868+0000 ERROR [o.n.s.r.t.TransactionFacade]: Unable to reply to request, because the client has closed the connection (Broken pipe).
2015-09-15 23:29:13.868+0000 ERROR [o.n.s.r.t.TransactionFacade]: Unable to reply to request, because the client has closed the connection (Broken pipe).
2015-09-15 23:30:43.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4871017 has been automatically rolled back.
2015-09-15 23:32:13.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4871050 has been automatically rolled back.
2015-09-15 23:33:43.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4876089 has been automatically rolled back.
2015-09-15 23:33:43.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4876090 has been automatically rolled back.
2015-09-15 23:33:43.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4871080 has been automatically rolled back.
2015-09-15 23:33:43.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4876085 has been automatically rolled back.
2015-09-15 23:35:13.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4871109 has been automatically rolled back.
2015-09-15 23:36:43.846+0000 INFO [o.n.s.r.t.TransactionRegistry]: Transaction with id 4871139 has been automatically rolled back.
[2015-09-16 07:27:19] [INFO] [28681:MainThread] [http:310 send()] > GET http://10.181.205.198:8474/db/data/
[2015-09-16 07:27:37] [INFO] [28681:MainThread] [http:306 send()] ~ Reconnecting (timeout)
[2015-09-16 07:47:16] [INFO] [7557:MainThread] [http:310 send()] > GET http://10.181.205.198:8474/db/data/[2015-09-16 07:47:16] [INFO] [7557:MainThread] [http:511 __init__()] < 200 OK [785]
...
29184.923: [GC 24510626K->23288671K(24643840K), 0.0907810 secs]29185.932: [GC 24515487K->23310086K(24643840K), 0.1171710 secs]29186.976: [GC 24536867K->23309125K(24643840K), 0.0917860 secs]29187.988: [GC 24535807K->23322112K(24643840K), 0.1089120 secs]29189.018: [GC 24548925K->23333210K(24643840K), 0.1097290 secs]29190.054: [GC 24560025K->23350298K(24643840K), 0.1037740 secs]29204.010: [Full GC 24573732K->23319822K(24643840K), 134.0548940 secs]29338.275: [GC 23363153K(24643840K), 0.1082740 secs]29367.432: [Full GC 24643839K->23328404K(24643840K), 133.3548790 secs]29500.901: [GC 23366365K(24643840K), 0.1045400 secs]29529.261: [Full GC 24643839K->23336254K(24643840K), 134.2712890 secs]29663.733: [GC 23367649K(24643840K), 0.1222970 secs]29691.674: [Full GC 24643839K->23343854K(24643840K), 133.6376480 secs]29825.511: [GC 23369329K(24643840K), 0.1298200 secs]29854.807: [Full GC 24643839K->23351726K(24643840K), 134.3462990 secs]29989.364: [GC 23395476K(24643840K), 0.1952480 secs]30018.853: [Full GC 24643839K->23359633K(24643840K), 133.7108280 secs]30152.764: [GC 23395952K(24643840K), 0.1885450 secs]30181.939: [Full GC
wrapper.java.additional=-XX:+UseConcMarkSweepGC
wrapper.java.additional=-XX:+CMSClassUnloadingEnabled
wrapper.java.additional=-XX:-OmitStackTraceInFastThrow
wrapper.java.additional=-XX:hashCode=5
wrapper.java.initmemory=50000
wrapper.java.maxmemory=50000
dbms.pagecache.memory=30g
Total Store Size 31.88 GiB
...
-XX:+UseG1GC
$time curl -L http://localhost:8474/db/data/^@^@{ "extensions" : { }, "node" : "http://localhost:8474/db/data/node", "node_index" : "http://localhost:8474/db/data/index/node", "relationship_index" : "http://localhost:8474/db/data/index/relationship", "extensions_info" : "http://localhost:8474/db/data/ext", "relationship_types" : "http://localhost:8474/db/data/relationship/types", "batch" : "http://localhost:8474/db/data/batch", "cypher" : "http://localhost:8474/db/data/cypher", "indexes" : "http://localhost:8474/db/data/schema/index", "constraints" : "http://localhost:8474/db/data/schema/constraint", "transaction" : "http://localhost:8474/db/data/transaction", "node_labels" : "http://localhost:8474/db/data/labels", "neo4j_version" : "2.2.3"}real 2m57.123suser 0m0.003ssys 0m0.003s
...
My settings right now:
wrapper.java.additional=-XX:+UseConcMarkSweepGC
#wrapper.java.additional=-XX:+CMSClassUnloadingEnabled
wrapper.java.additional=-XX:+UseG1GC
wrapper.java.additional=-XX:-OmitStackTraceInFastThrow
wrapper.java.additional=-XX:hashCode=5
# Uncomment the following lines to enable garbage collection logging
wrapper.java.additional=-Xloggc:data/log/neo4j-gc.log
wrapper.java.additional=-XX:+PrintGCDetails
wrapper.java.additional=-XX:+PrintGCDateStamps
wrapper.java.additional=-XX:+PrintGCApplicationStoppedTime
wrapper.java.additional=-XX:+PrintPromotionFailure
wrapper.java.additional=-XX:+PrintTenuringDistribution
# Java Heap Size: by default the Java heap size is dynamically
# calculated based on available system resources.
# Uncomment these lines to set specific initial and maximum
# heap size in MB.
wrapper.java.initmemory=20000
wrapper.java.maxmemory=20000
dbms.pagecache.memory=35g
cache_type=strong
keep_logical_logs=3 days
...
#wrapper.java.additional=-XX:+UseConcMarkSweepGC
#wrapper.java.additional=-XX:+CMSClassUnloadingEnabled
wrapper.java.additional=-XX:+UseG1GC
...
...
This table can be used to calculate how much memory the data in the object cache will occupy on a 64bit JVM:
Object | Size | Comment |
---|---|---|
Node | 344 B | Size for each node (not counting its relationships or properties). |
48 B | Object overhead. | |
136 B | Property storage (ArrayMap 48B , HashMap 88B ). | |
136 B | Relationship storage (ArrayMap 48B , HashMap 88B ). | |
24 B | Location of first / next set of relationships. | |
Relationship | 208 B | Size for each relationship (not counting its properties). |
48 B | Object overhead. | |
136 B | Property storage (ArrayMap 48B , HashMap 88B ). | |
Property | 116 B | Size for each property of a node or relationship. |
32 B | Data element — allows for transactional modification and keeps track of on disk location. | |
48 B | Entry in the hash table where it is stored. | |
12 B | Space used in hash table, accounts for normal fill ratio. | |
24 B | Property key index. | |
Relationships | 108 B | Size for each relationship type for a node that has a relationship of that type. |
48 B | Collection of the relationships of this type. | |
48 B | Entry in the hash table where it is stored. | |
12 B | Space used in hash table, accounts for normal fill ratio. | |
Relationships | 8 B | Space used by each relationship related to a particular node (both incoming and outgoing). |
Primitive | 24 B | Size of a primitive property value. |
String | 64+B | Size of a string property value. 64 + 2*len(string) B (64 bytes, plus two bytes for each character in the string). |