Can you describe how you see that it "stops"? Because the thread dump isn't
showing anything of significance running.

David

On Thu, Nov 10, 2011 at 3:28 PM, andrew ton <[email protected]> wrote:

>
>
> Hi David,
>
> The total size of files stored into the db when the problem happened was
> only 800KB. My RAM is 4G.
> I ran the kill command when the problem happened because it just stopped
> and I did not notice slowness.
>
> I will increase the heap to 512MB and test again.
>
> Thanks,
> Andrew
>
>
> ________________________________
> From: David Montag <[email protected]>
> To: Neo4j user discussions <[email protected]>
> Sent: Thursday, November 10, 2011 3:00 PM
> Subject: Re: [Neo4j] Neo4j REST server's log files
>
> Hi Andrew,
>
> I don't see anything running in that thread dump. No threads are processing
> requests. Are you sure it's taking a long time, or is it maybe finished?
> Try capturing the thread dump exactly when you experience slowness. I'd
> also suggest bumping the initial heap to at least 512MB or something like
> that. How much RAM do you have? How much data are you inserting?
>
> Thanks,
> David
>
> On Thu, Nov 10, 2011 at 2:56 PM, andrew ton <[email protected]> wrote:
>
> >
> >
> > Hi David,
> >
> > I increased the memory settings in neo4j-wrapper.conf as below
> > # Initial Java Heap Size (in MB)
> > wrapper.java.initmemory=30
> >
> > # Maximum Java Heap Size (in MB)
> > wrapper.java.maxmemory=1024
> >
> > However the same problem is still happening. I attach the thread dump to
> > this mail. I appreciate it if you tell me what's wrong based on the
> thread
> > dump.
> >
> > Thank you!
> >
> >
> > ________________________________
> > From: David Montag <[email protected]>
> > To: Neo4j user discussions <[email protected]>
> > Sent: Thursday, November 10, 2011 11:39 AM
> > Subject: Re: [Neo4j] Neo4j REST server's log files
> >
> > Hi Andrew,
> >
> > Good to hear that you got the logging sorted out.
> >
> > Regarding the actual issues, it sounds like you're describing two
> different
> > things. One is that you index ontology nodes in one global index and
> > therefore run into conflicts. The other is that the upload appears to
> stall
> > for some reason.
> >
> > Regarding the global index, did you intend to design the system that way,
> > or do you really want a separate index for each ontology? It sounds like
> > that would be reasonable.
> >
> > As for the stalled upload, a thread dump during the slow processing would
> > be most helpful. On a Linux system, you can capture that by doing kill -3
> > <pid> on the Java process. It should then go to console.log.
> >
> > Thanks,
> > David
> >
> > On Thu, Nov 10, 2011 at 8:21 AM, andrew ton <[email protected]>
> wrote:
> >
> > >
> > >
> > > Hi David,
> > >
> > > Thank you for getting back to me!
> > > Finally I can make it work by changing the log level from INFO (by
> > > default) to FINEST in the logging.property.
> > >
> > > I have a question for you though. Currently my project have a problem
> > with
> > > uploading data to the store. I created only 1 index for the whole
> > > application and the node name as the key. Several nodes in different
> > > ontologies have the same names.  So when an ontology is uploaded to the
> > > store and has a node that its name has been already in the index (by
> > > previous ontologies) this node is not created in the graph of this
> > > ontology. My app can upload a number of ontologies and graphs are
> created
> > > successfully for each ontology in the store. However when the process
> > > uploads the 9th ontology the store does not respond and it seems busy
> > with
> > > some internal process like looking up the node in the index or
> something
> > > else. I'm stuck and don't know the cause of the problem. Do you have
> any
> > > clue or suggestions?
> > >
> > > Appreciate your help!
> > >
> > > Regards,
> > >
> > >
> > > ________________________________
> > > From: David Montag <[email protected]>
> > > To: Peter Neubauer <[email protected]>
> > > Cc: Neo4j user discussions <[email protected]>
> > > Sent: Wednesday, November 9, 2011 10:07 PM
> > > Subject: Re: [Neo4j] Neo4j REST server's log files
> > >
> > > Hi Andrew,
> > >
> > > Let's connect during the day tomorrow for a higher-bandwidth
> discussion.
> > Do
> > > you have Skype?
> > >
> > > Thanks,
> > > David
> > >
> > > On Wed, Nov 9, 2011 at 1:23 PM, Peter Neubauer <
> > > [email protected]> wrote:
> > >
> > > > Andrew,
> > > > this sounds like the RRD database in the server got broken. Could you
> > > > delete data/rrd and start up again? Also, David is in your timezone
> > > > and maybe can connect with you directly to look into this?
> > > >
> > > > Cheers,
> > > >
> > > > /peter neubauer
> > > >
> > > > GTalk:      neubauer.peter
> > > > Skype       peter.neubauer
> > > > Phone       +46 704 106975
> > > > LinkedIn   http://www.linkedin.com/in/neubauer
> > > > Twitter      http://twitter.com/peterneubauer
> > > >
> > > > http://www.neo4j.org              - NOSQL for the Enterprise.
> > > > http://startupbootcamp.org/    - Ă–resund - Innovation happens HERE.
> > > >
> > > >
> > > >
> > > > On Wed, Nov 9, 2011 at 10:07 PM, andrew ton <[email protected]>
> > > wrote:
> > > > >
> > > > >
> > > > > Hi Peter,
> > > > >
> > > > > I don't understand much your question. However, in my Restlet
> > > > application I have a logging service using Java log to record all
> > > processes
> > > > in my app. My problem is that I upload 20 ontologies and after
> serveral
> > > > ontologies the Neo4J stops responding my REST request. It seems busy
> > with
> > > > some index lookup process. Consequently my app throws
> > > > a NoHttpResponseException: The target server failed to respond.
> > > > > I'd like to see what causes the problem inside Neo4J. Unfortunately
> > > both
> > > > messages.log and neo4j.x.x.log do not show run time processes.
> > > > > BTW, when I start up the server the neo4j.x.x.log shows
> > > > >
> > > > > INFO: Server started on [http://localhost:7474/]
> > > > > Nov 9, 2011 10:22:22 AM org.neo4j.server.logging.Logger log
> > > > > WARNING:
> > > > > java.lang.IllegalArgumentException: Bad sample time: 1320862942.
> Last
> > > > update time was 1320862942, at least one second step is required
> > > > > at org.rrd4j.core.RrdDb.store(RrdDb.java:553)
> > > > > at org.rrd4j.core.Sample.update(Sample.java:197)
> > > > > at
> > > >
> > org.neo4j.server.rrd.RrdSamplerImpl.updateSample(RrdSamplerImpl.java:62)
> > > > > at
> > org.neo4j.server.rrd.RrdFactory$1.updateSample(RrdFactory.java:109)
> > > > > at org.neo4j.server.rrd.RrdJob.run(RrdJob.java:43)
> > > > > at org.neo4j.server.rrd.ScheduledJob$1.run(ScheduledJob.java:41)
> > > > > at java.util.TimerThread.mainLoop(Timer.java:512)
> > > > > at java.util.TimerThread.run(Timer.java:462)
> > > > >
> > > > > ....
> > > > >
> > > > > Nov 9, 2011 12:43:44 PM
> > com.sun.jersey.api.core.PackagesResourceConfig
> > > > init
> > > > > INFO: Scanning for root resource and provider classes in the
> > packages:
> > > > >   org.neo4j.server.webadmin.rest
> > > > > Nov 9, 2011 12:43:44 PM
> > com.sun.jersey.api.core.ScanningResourceConfig
> > > > logClasses
> > > > > INFO: Root resource classes found:
> > > > >   class org.neo4j.server.webadmin.rest.MonitorService
> > > > >   class org.neo4j.server.webadmin.rest.RootService
> > > > >   class org.neo4j.server.webadmin.rest.JmxService
> > > > >   class org.neo4j.server.webadmin.rest.ConsoleService
> > > > > Nov 9, 2011 12:43:44 PM
> > com.sun.jersey.api.core.ScanningResourceConfig
> > > > init
> > > > > INFO: No provider classes found.
> > > > > Nov 9, 2011 12:43:44 PM
> > > > com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
> > > > > INFO: Initiating Jersey application, version 'Jersey: 1.9
> 09/02/2011
> > > > 11:17 AM'
> > > > > Nov 9, 2011 12:43:45 PM
> > com.sun.jersey.api.core.PackagesResourceConfig
> > > > init
> > > > > INFO: Scanning for root resource and provider classes in the
> > packages:
> > > > >   org.neo4j.server.rest.web
> > > > > Nov 9, 2011 12:43:45 PM
> > com.sun.jersey.api.core.ScanningResourceConfig
> > > > logClasses
> > > > > INFO: Root resource classes found:
> > > > >   class org.neo4j.server.rest.web.ResourcesService
> > > > >   class org.neo4j.server.rest.web.BatchOperationService
> > > > >   class org.neo4j.server.rest.web.RestfulGraphDatabase
> > > > >   class org.neo4j.server.rest.web.DatabaseMetadataService
> > > > >   class org.neo4j.server.rest.web.ExtensionService
> > > > > Nov 9, 2011 12:43:45 PM
> > com.sun.jersey.api.core.ScanningResourceConfig
> > > > logClasses
> > > > > INFO: Provider classes found:
> > > > >   class org.neo4j.server.rest.web.DatabaseBlockedExceptionMapper
> > > > > Nov 9, 2011 12:43:45 PM
> > > > com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
> > > > > INFO: Initiating Jersey application, version 'Jersey: 1.9
> 09/02/2011
> > > > 11:17 AM'
> > > > > Nov 9, 2011 12:43:45 PM
> > com.sun.jersey.api.core.PackagesResourceConfig
> > > > init
> > > > > INFO: Scanning for root resource and provider classes in the
> > packages:
> > > > >   org.neo4j.server.rest.discovery
> > > > > Nov 9, 2011 12:43:45 PM
> > com.sun.jersey.api.core.ScanningResourceConfig
> > > > logClasses
> > > > > INFO: Root resource classes found:
> > > > >   class org.neo4j.server.rest.discovery.DiscoveryService
> > > > > Nov 9, 2011 12:43:45 PM
> > com.sun.jersey.api.core.ScanningResourceConfig
> > > > init
> > > > > INFO: No provider classes found.
> > > > > Nov 9, 2011 12:43:45 PM
> > > > com.sun.jersey.server.impl.application.WebApplicationImpl _initiate
> > > > > INFO: Initiating Jersey application, version 'Jersey: 1.9
> 09/02/2011
> > > > 11:17 AM'
> > > > >
> > > > > Sorry for this long mail.
> > > > >
> > > > > Thanks,
> > > > >
> > > > >
> > > > > ________________________________
> > > > > From: Peter Neubauer <[email protected]>
> > > > > To: Neo4j user discussions <[email protected]>
> > > > > Sent: Wednesday, November 9, 2011 10:29 AM
> > > > > Subject: Re: [Neo4j] Neo4j REST server's log files
> > > > >
> > > > > Andrew,
> > > > > Go you have the generating code somewhere you check and reproduce?
> > > > > On Nov 9, 2011 6:26 PM, "andrew ton" <[email protected]> wrote:
> > > > >
> > > > >>
> > > > >>
> > > > >> Hi Peter,
> > > > >>
> > > > >> I tried the messages.log but it only showed processes up to the
> time
> > > > when
> > > > >> the server is up
> > > > >>
> > > > >> 2011-11-09 08:59:19.669-0800: --- CONFIGURATION END ---
> > > > >> 2011-11-09 08:59:19.733-0800: Extension
> > > > >> org.neo4j.kernel.KernelExtension[kernel jmx] loaded ok
> > > > >> 2011-11-09 08:59:19.857-0800: Extension
> > > > >> org.neo4j.kernel.KernelExtension[shell] loaded ok
> > > > >> 2011-11-09 08:59:19.858-0800: Extension
> > > > >> org.neo4j.kernel.KernelExtension[kernel udc] loaded ok
> > > > >>
> > > > >> The manual shows that the logging is configured in
> > > > conf/logging.properties
> > > > >> (java.util.logging.FileHandler.pattern=data/log/neo4j.%u.%g.log).
> > I'm
> > > > using
> > > > >> the default settings but the log file was not updated in the run
> > time.
> > > > >> My purpose is that I want to see what is wrong when I failed to
> > store
> > > an
> > > > >> ontology into Neo4J.
> > > > >> Please help me out!
> > > > >>
> > > > >> Thanks and regards,
> > > > >>
> > > > >>
> > > > >>
> > > > >> ________________________________
> > > > >> From: Peter Neubauer <[email protected]>
> > > > >> To: Neo4j user discussions <[email protected]>
> > > > >> Sent: Wednesday, November 9, 2011 8:46 AM
> > > > >> Subject: Re: [Neo4j] Neo4j REST server's log files
> > > > >>
> > > > >> Andrew,
> > > > >> The database logs are in data/graphdb / messages.log
> > > > >> On Nov 9, 2011 5:39 PM, "andrew ton" <[email protected]>
> wrote:
> > > > >>
> > > > >> >
> > > > >> >
> > > > >> > Hi,
> > > > >> >
> > > > >> > What log files of the Neo4J REST server can I use to check
> what's
> > > > going
> > > > >> on
> > > > >> > in the server? The log/console.log and neo4j.x.x.log do not show
> > > > >> > transactions in the run time. I also looked into
> > > graph.db/tm_tx_log.x
> > > > >> but I
> > > > >> > did not learn anything from there. Can somebody give me some
> > > pointers?
> > > > >> >
> > > > >> > Thanks,
> > > > >> > _______________________________________________
> > > > >> > Neo4j mailing list
> > > > >> > [email protected]
> > > > >> > https://lists.neo4j.org/mailman/listinfo/user
> > > > >> >
> > > > >> _______________________________________________
> > > > >> Neo4j mailing list
> > > > >> [email protected]
> > > > >> https://lists.neo4j.org/mailman/listinfo/user
> > > > >> _______________________________________________
> > > > >> Neo4j mailing list
> > > > >> [email protected]
> > > > >> https://lists.neo4j.org/mailman/listinfo/user
> > > > >>
> > > > > _______________________________________________
> > > > > Neo4j mailing list
> > > > > [email protected]
> > > > > https://lists.neo4j.org/mailman/listinfo/user
> > > > > _______________________________________________
> > > > > Neo4j mailing list
> > > > > [email protected]
> > > > > https://lists.neo4j.org/mailman/listinfo/user
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > David Montag <[email protected]>
> > > Neo Technology, www.neotechnology.com
> > > Cell: 650.556.4411
> > > Skype: ddmontag
> > > _______________________________________________
> > > Neo4j mailing list
> > > [email protected]
> > > https://lists.neo4j.org/mailman/listinfo/user
> > > _______________________________________________
> > > Neo4j mailing list
> > > [email protected]
> > > https://lists.neo4j.org/mailman/listinfo/user
> > >
> >
> >
> >
> > --
> > David Montag <[email protected]>
> > Neo Technology, www.neotechnology.com
> > Cell: 650.556.4411
> > Skype: ddmontag
> > _______________________________________________
> > Neo4j mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
> > _______________________________________________
> > Neo4j mailing list
> > [email protected]
> > https://lists.neo4j.org/mailman/listinfo/user
> >
> >
>
>
> --
> David Montag <[email protected]>
> Neo Technology, www.neotechnology.com
> Cell: 650.556.4411
> Skype: ddmontag
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
David Montag <[email protected]>
Neo Technology, www.neotechnology.com
Cell: 650.556.4411
Skype: ddmontag
_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to