I bumped the maxmemory up to 512 and ran a batch to create 100000 nodes
(repeated 10 times).  After an average of 20 seconds, I always received the
following response:


HTTP/1.1 100 Continue

HTTP/1.1 500 Java heap space
Content-Type: text/html; charset=iso-8859-1
Cache-Control: must-revalidate,no-cache,no-store
Content-Length: 4389
Server: Jetty(6.1.25)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 500 Java heap space</title>
</head>
<body>
HTTP ERROR 500

<p>Problem accessing /db/data/batch. Reason:
<pre>    Java heap space</pre></p>
Caused by:
<pre>java.lang.OutOfMemoryError: Java heap space
        at java.util.HashMap.&lt;init&gt;(HashMap.java:209)
        at java.util.LinkedHashMap.&lt;init&gt;(LinkedHashMap.java:181)
        at
org.codehaus.jackson.map.deser.UntypedObjectDeserializer.mapObject(UntypedObjectDeserializer.java:199)
        at
org.codehaus.jackson.map.deser.UntypedObjectDeserializer.deserialize(UntypedObjectDeserializer.java:77)
        at
org.codehaus.jackson.map.deser.UntypedObjectDeserializer.mapArray(UntypedObjectDeserializer.java:155)
        at
org.codehaus.jackson.map.deser.UntypedObjectDeserializer.deserialize(UntypedObjectDeserializer.java:73)
        at
org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:1980)
        at 
org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1271)
        at org.neo4j.server.rest.domain.JsonHelper.readJson(JsonHelper.java:54)
        at
org.neo4j.server.rest.repr.formats.JsonFormat.readList(JsonFormat.java:101)
        at
org.neo4j.server.rest.web.BatchOperationService.performBatchOperations(BatchOperationService.java:78)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:184)
        at
com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)
        at
com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:276)
        at
com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:83)
        at
com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)
        at
com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:71)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1171)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1103)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1053)
        at
com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1043)
        at
com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:406)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:477)
        at
com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:662)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
        at 
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
        at 
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
</pre>
<hr />/<small>Powered by Jetty://</small>/<br/>                                 
               
<br/>                                                
<br/>                                                
<br/>                                                
</body>
</html>


So it seems to be an issue with deserializing the JSON.  Unfortunately, I am
not familiar enough with Java's dev environment or tools to diagnose any
further.

Any ideas?

-- Josh


--
View this message in context: 
http://neo4j-community-discussions.438527.n3.nabble.com/Neo4jPHP-batch-insert-benchmarks-tp3282984p3285635.html
Sent from the Neo4j Community Discussions mailing list archive at Nabble.com.
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to