我在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