我在jRuby上运行glassfish时设置了一个基于Neo4j的系统。与大多数rails系统一样,Glassfish允许一些机制运行多个实例。在glassfish情况下,线程池的大小有内部设置。Neo4j服务器设置建议
我的问题是我有Neo4j数据库被打开多次,这是导致错误的问题。我正在升级到Rails3以引入最新的Neo4j.rb,但同时还想确保我有正确的服务器设置。
下面是我的设置:
# # GlassFish configuration. # # Please read the comments for each configuration settings before modifying. # # application environment. Default value development environment: staging # HTTP configuration http: # port port: 3000 #address address: 0.0.0.0 # context root. The default value is '/' contextroot:/ # Grizzly is NIO based HTTP libraries used by GlassFish gem grizzly: chunking-enabled: true request-timeout: 30 send-buffer-size: 8192 max-keepalive-connextions: 256 keepalive-timeout: 30 thread-pool: idle-thread-timeout-seconds: 900 max-queue-size: 4096 max-thread-pool-size: 5 min-thread-pool-size: 2 #Logging configuration log: log-level: all jruby-runtime-pool: initial: 1 min: 1 max: 5 daemon: enable: true jvm-options: -server -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:NewRatio=2 -XX:+DisableExplicitGC -Dhk2.file.directory.changeIntervalTimer=6000
道歉如果这是一个简单的问题,我已经完成了很多Rails部署,但这是我的第一个JRuby部署。 – 2010-10-20 12:44:22
另外做低层次的Neo4j只是调用我的图表,数据主要是使用传统模型实现的MySQL。我正在使用Transaction.run做的交易方法。 – 2010-10-20 12:45:05