if you shared your graph data model, data size and cypher queries we could try to help you.
Generally it makes more sense to share the graph.db/messages.log than the individual config files As you run enterprise you probably can raise a support ticket as a customer. at support.neotechnology.com Michael Am 28.08.2014 um 13:21 schrieb Mirzhan Kuanshaliyev <[email protected]>: > Hello, > My concurrent read cypher queries very slow. Both console.log and > neo4j.0.0.log show no errors, but the > messages.log file inside the graph.db folder repeated shows errors as follows > even if I do not do any request to the database: > > 2014-08-28 11:04:02.452+0000 WARN [o.n.k.EmbeddedGraphDatabase]: GC Monitor: > Application threads blocked for an additional 113ms [total block time: 3.601s] > 2014-08-28 11:04:03.834+0000 WARN [o.n.k.EmbeddedGraphDatabase]: GC Monitor: > Application threads blocked for an additional 171ms [total block time: 3.772s] > 2014-08-28 11:04:15.824+0000 WARN [o.n.k.EmbeddedGraphDatabase]: GC Monitor: > Application threads blocked for an additional 179ms [total block time: 3.951s] > 2014-08-28 11:04:20.272+0000 WARN [o.n.k.EmbeddedGraphDatabase]: GC Monitor: > Application threads blocked for an additional 179ms [total block time: 4.13s] > 2014-08-28 11:04:22.726+0000 WARN [o.n.k.EmbeddedGraphDatabase]: GC Monitor: > Application threads blocked for an additional 144ms [total block time: 4.274s] > 2014-08-28 11:04:27.702+0000 WARN [o.n.k.EmbeddedGraphDatabase]: GC Monitor: > Application threads blocked for an additional 171ms [total block time: 4.445s] > > > neo4j.properties: > > # Default values for the low-level graph engine > #neostore.nodestore.db.mapped_memory=25M > #neostore.relationshipstore.db.mapped_memory=50M > #neostore.propertystore.db.mapped_memory=90M > #neostore.propertystore.db.strings.mapped_memory=130M > #neostore.propertystore.db.arrays.mapped_memory=130M > > # Autoindexing > > # Enable auto-indexing for nodes, default is false > node_auto_indexing=true > > # The node property keys to be auto-indexed, if enabled > node_keys_indexable=name,age,createdTimestamp > > # Enable auto-indexing for relationships, default is false > relationship_auto_indexing=true > > # The relationship property keys to be auto-indexed, if enabled > relationship_keys_indexable=name,age > > # Keep logical logs, helps debugging but uses more disk space, enabled for > # legacy reasons To limit space needed to store historical logs use values > such > # as: "7 days" or "100M size" instead of "true" > keep_logical_logs=false > > # Enable online backups to be taken from this database. > online_backup_enabled=true > > # Port to listen to for incoming backup requests. > online_backup_server=127.0.0.1:6362 > > > # Uncomment and specify these lines for running Neo4j in High Availability > mode. > # See the High availability setup tutorial for more details on these settings > # http://docs.neo4j.org/chunked/2.0.0/ha-setup-tutorial.html > > # ha.server_id is a unique integer for each instance of the Neo4j database in > # the cluster (as opposed to the coordinator instance IDs). > #ha.server_id= > > # ha.initial_hosts is a comma-separated list (without spaces) of the host:port > # of where to find one or more of the known Cluster members, if they are > # already present. If none of them can be contacted the cluster will be formed > # by this instance. > # Avoid localhost due to IP resolution issues on some systems. > # Addresses w/o host (:<port>) will use the localhost IP. > #ha.initial_hosts=:5001,:5002,:5003 > > # IP and port for this instance to bind to to communicate data with the > # other neo4j instances in the cluster. This is broadcasted to the other > # cluster members, so different members can have different communication > ports. > # Avoid localhost due to IP resolution issues on some systems. > # Addresses w/o host (:<port>) will use the localhost IP. > #ha.server=:6001 > > # IP and port for this instance to bind to, for communicating cluster > # information with the rest of the instances. This will be communicated to the > # rest of the instances via normal cluster traffic but for an instance to join > # a cluster it must already know at least one other instance. > # Port ranges as well as single ports is supported. > # Avoid localhost due to IP resolution issues on some systems. > # Addresses w/o host (:<port>) will use the localhost IP. > # See also ha.initial_hosts > #ha.cluster_server=:5001-5099 > > # The interval at which slaves will pull updates from the master. Comment out > # the option to disable periodic pulling of updates. Unit is seconds. > ha.pull_interval=10 > > # Amount of slaves the master will try to push a transaction to upon commit > # (default is 1). The master will optimistically continue and not fail the > # transaction even if it fails to reach the push factor. Setting this to 0 > will > # increase write performance when writing through master but could potentially > # lead to branched data (or loss of transaction) if the master goes down. > #ha.tx_push_factor=1 > > # Strategy the master will use when pushing data to slaves (if the push factor > # is greater than 0). There are two options available "fixed" (default) or > # "round_robin". Fixed will start by pushing to slaves ordered by server id > # (highest first) improving performance since the slaves only have to cache up > # one transaction at a time. > #ha.tx_push_strategy=fixed > > # Enable this to be able to upgrade a store from an older version. > #allow_store_upgrade=true > > # Enable this to specify a parser other than the default one. > #cypher_parser_version=2.0 > > # Enable shell server so that remote clients can connect vi Neo4j shell. > #remote_shell_enabled=true > # Specify custom shell port (default is 1337). > #remote_shell_port=1234 > > execution_guard_enabled=true > > > neo4j-server.properties : > > > ################################################################ > # Neo4j configuration > # > ################################################################ > > #*************************************************************** > # Server configuration > #*************************************************************** > > # location of the database directory > org.neo4j.server.database.location=data/graph.db > > # Let the webserver only listen on the specified IP. Default is localhost > (only > # accept local connections). Uncomment to allow any connection. Please see the > # security section in the neo4j manual before modifying this.# > org.neo4j.server.webserver.address=0.0.0.0 > org.neo4j.server.webserver.address=0.0.0.0 > > # > # HTTP Connector > # > > # http port (for all data, administrative, and UI access) > org.neo4j.server.webserver.port=7474 > > # > # HTTPS Connector > # > > # Turn https-support on/off > org.neo4j.server.webserver.https.enabled=True > > # https port (for all data, administrative, and UI access) > org.neo4j.server.webserver.https.port=7473 > > # Certificate location (auto generated if the file does not exist) > org.neo4j.server.webserver.https.cert.location=conf/ssl/snakeoil.cert > > # Private key location (auto generated if the file does not exist) > org.neo4j.server.webserver.https.key.location=conf/ssl/snakeoil.key > > # Internally generated keystore (don't try to put your own > # keystore there, it will get deleted when the server starts) > org.neo4j.server.webserver.https.keystore.location=data/keystore > > #***************************************************************** > # Administration client configuration > #***************************************************************** > > # location of the servers round-robin database directory. possible values: > # - absolute path like /var/rrd > # - path relative to the server working directory like data/rrd > # - commented out, will default to the database data directory. > org.neo4j.server.webadmin.rrdb.location=data/rrd > > # REST endpoint for the data API > # Note the / in the end is mandatory > org.neo4j.server.webadmin.data.uri=/db/data/ > > # REST endpoint of the administration API (used by Webadmin) > org.neo4j.server.webadmin.management.uri=/db/manage/ > > # Low-level graph engine tuning file > org.neo4j.server.db.tuning.properties=conf/neo4j.properties > > > # The console services to be enabled > org.neo4j.server.manage.console_engines=shell > > # Allowed values: > # HA - High Availability > # SINGLE - Single mode, default. > # To run in High Availability mode, configure the > # neo4j.properties config file, then uncomment this line: > org.neo4j.server.database.mode=SINGLE > > # Comma separated list of JAX-RS packages containing JAX-RS resources, one > # package name for each mountpoint. The listed package names will be loaded > # under the mountpoints specified. Uncomment this line to mount the > # org.neo4j.examples.server.unmanaged.HelloWorldResource.java from > # neo4j-examples under /examples/unmanaged, resulting in a final URL of > # http://localhost:7474/examples/unmanaged/helloworld/{nodeId} > #org.neo4j.server.thirdparty_jaxrs_classes=org.neo4j.examples.server.unmanaged=/examples/unmanaged > > > #***************************************************************** > # HTTP logging configuration > #***************************************************************** > > # HTTP logging is disabled. HTTP logging can be enabled by setting this > # property to 'true'. > org.neo4j.server.http.log.enabled=False > > # Logging policy file that governs how HTTP log output is presented and > # archived. Note: changing the rollover and retention policy is sensible, but > # changing the output format is less so, since it is configured to use the > # ubiquitous common log format > org.neo4j.server.http.log.config=conf/neo4j-http-logging.xml > > org.neo4j.server.webserver.limit.executiontime=60000 > > > neo4j-server.properties: > > ################################################################ > # Neo4j configuration > # > ################################################################ > > #*************************************************************** > # Server configuration > #*************************************************************** > > # location of the database directory > org.neo4j.server.database.location=data/graph.db > > # Let the webserver only listen on the specified IP. Default is localhost > (only > # accept local connections). Uncomment to allow any connection. Please see the > # security section in the neo4j manual before modifying this.# > org.neo4j.server.webserver.address=0.0.0.0 > org.neo4j.server.webserver.address=0.0.0.0 > > # > # HTTP Connector > # > > # http port (for all data, administrative, and UI access) > org.neo4j.server.webserver.port=7474 > > # > # HTTPS Connector > # > > # Turn https-support on/off > org.neo4j.server.webserver.https.enabled=True > > # https port (for all data, administrative, and UI access) > org.neo4j.server.webserver.https.port=7473 > > # Certificate location (auto generated if the file does not exist) > org.neo4j.server.webserver.https.cert.location=conf/ssl/snakeoil.cert > > # Private key location (auto generated if the file does not exist) > org.neo4j.server.webserver.https.key.location=conf/ssl/snakeoil.key > > # Internally generated keystore (don't try to put your own > # keystore there, it will get deleted when the server starts) > org.neo4j.server.webserver.https.keystore.location=data/keystore > > #***************************************************************** > # Administration client configuration > #***************************************************************** > > # location of the servers round-robin database directory. possible values: > # - absolute path like /var/rrd > # - path relative to the server working directory like data/rrd > # - commented out, will default to the database data directory. > org.neo4j.server.webadmin.rrdb.location=data/rrd > > # REST endpoint for the data API > # Note the / in the end is mandatory > org.neo4j.server.webadmin.data.uri=/db/data/ > > # REST endpoint of the administration API (used by Webadmin) > org.neo4j.server.webadmin.management.uri=/db/manage/ > > # Low-level graph engine tuning file > org.neo4j.server.db.tuning.properties=conf/neo4j.properties > > > # The console services to be enabled > org.neo4j.server.manage.console_engines=shell > > # Allowed values: > # HA - High Availability > # SINGLE - Single mode, default. > # To run in High Availability mode, configure the > # neo4j.properties config file, then uncomment this line: > org.neo4j.server.database.mode=SINGLE > > # Comma separated list of JAX-RS packages containing JAX-RS resources, one > # package name for each mountpoint. The listed package names will be loaded > # under the mountpoints specified. Uncomment this line to mount the > # org.neo4j.examples.server.unmanaged.HelloWorldResource.java from > # neo4j-examples under /examples/unmanaged, resulting in a final URL of > # http://localhost:7474/examples/unmanaged/helloworld/{nodeId} > #org.neo4j.server.thirdparty_jaxrs_classes=org.neo4j.examples.server.unmanaged=/examples/unmanaged > > > #***************************************************************** > # HTTP logging configuration > #***************************************************************** > > # HTTP logging is disabled. HTTP logging can be enabled by setting this > # property to 'true'. > org.neo4j.server.http.log.enabled=False > > # Logging policy file that governs how HTTP log output is presented and > # archived. Note: changing the rollover and retention policy is sensible, but > # changing the output format is less so, since it is configured to use the > # ubiquitous common log format > org.neo4j.server.http.log.config=conf/neo4j-http-logging.xml > > org.neo4j.server.webserver.limit.executiontime=60000 > root@precise64:/home/vagrant# cat /etc/neo4j/neo4j-wrapper.conf > wrapper.java.additional=-Dorg.neo4j.server.properties=conf/neo4j-server.properties > wrapper.java.additional=-Djava.util.logging.config.file=conf/logging.properties > wrapper.java.additional=-Dlog4j.configuration=file:conf/log4j.properties > > # Java Additional Parameters > wrapper.java.additional=-XX:+UseConcMarkSweepGC > wrapper.java.additional=-XX:+CMSClassUnloadingEnabled > > # Remote JMX monitoring, uncomment and adjust the following lines as needed. > # Also make sure to update the jmx.access and jmx.password files with > appropriate permission roles and passwords, > # the shipped configuration contains only a read only role called 'monitor' > with password 'Neo4j'. > # For more details, see: > http://download.oracle.com/javase/6/docs/technotes/guides/management/agent.html > # On Unix based systems the jmx.password file needs to be owned by the user > that will run the server, > # and have permissions set to 0600. > # For details on setting these file permissions on Windows see: > # > http://download.oracle.com/javase/1.5.0/docs/guide/management/security-windows.html > #wrapper.java.additional=-Dcom.sun.management.jmxremote.port=3637 > #wrapper.java.additional=-Dcom.sun.management.jmxremote.authenticate=true > #wrapper.java.additional=-Dcom.sun.management.jmxremote.ssl=false > #wrapper.java.additional=-Dcom.sun.management.jmxremote.password.file=conf/jmx.password > #wrapper.java.additional=-Dcom.sun.management.jmxremote.access.file=conf/jmx.access > > # Some systems cannot discover host name automatically, and need this line > configured: > #wrapper.java.additional=-Djava.rmi.server.hostname=$THE_NEO4J_SERVER_HOSTNAME > > # 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:+PrintTenuringDistribution > > # Initial Java Heap Size (in MB) > wrapper.java.initmemory=1500 > > # Maximum Java Heap Size (in MB) > wrapper.java.maxmemory=1500 > > # Application parameters. Add parameters as needed starting from 1 > wrapper.java.app.mainclass=org.neo4j.server.Bootstrapper > > # both pidfile and lockfile are relative to the bin dir > wrapper.pidfile=../data/neo4j-server.pid > wrapper.lockfile=../data/neo4j-server.lck > > #******************************************************************** > # Wrapper Windows NT/2000/XP Service Properties > #******************************************************************** > # WARNING - Do not modify any of these properties when an application > # using this configuration file has been installed as a service. > # Please uninstall the service before modifying this section. The > # service can then be reinstalled. > > # Name of the service > wrapper.name=neo4j > > # User account to be used for linux installs. Will default to current > # user if not set. > wrapper.user=neo4j > wrapper.user.created=false > > > > > It's virtualbox os with 4G ram: > Linux precise64 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 > x86_64 x86_64 x86_64 GNU/Linux > > > Any ideas? > > -- > 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 [email protected]. > For more options, visit https://groups.google.com/d/optout. -- 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 [email protected]. For more options, visit https://groups.google.com/d/optout.
