현재 데이터베이스로 postgresql을 사용하는 레일 2.3.5 프로젝트의 생산에서 1.8.7의 ree를 사용하고 있습니다.레일을 사용하여 jruby 1.5 - 천천히!
AB 100 -c 10000 -n : 285.69 [#/초] I는 JRuby에서 가장 빠른 용액이어야 판독 그래서 JDBC POSTGRES 어댑터와 함께 JRuby를-1.5.0.rc2 설치
를 (평균) 및 유리 물고기. 성능이 떨어지면서 "jruby --server -J-Druby.jit.threshold = 0 script/server -e production"을 사용하여 응용 프로그램을 실행하기 시작했습니다. 43.88 [#/초 (평균)
Thread_safe을 : (100) -c 10000 -n 어쨌든, 난 단지
AB를 얻을! 내 레일 구성에서 활성화됩니다. Java는 모든 코어를 사용하는 것으로 보이고, CPU 사용은 약 350 %입니다 (맨 위).
루비 -v : jruby 1.5.0.RC2 (루비 1.8.7 패치 레벨 249) (2010-04-28 7c245f3) (Java HotSpot (TM) 64 비트 서버 VM 1.6.0_16) [amd64-java ]
내가 뭘 잘못하고 어떻게 reru보다 jruby와 더 나은 performancre을 얻을 궁금해?
덕분에, 코린
최신 RC가 아닌 JRuby 1.4를 사용해보십시오. 또한 JVM에서 메모리 및 permgen 공간을 늘려보십시오. 그것은 나를 위해 일했습니다, YMMV. http://blogs.sun.com/watt/resource/jvm-options-list.html – sal
연결 풀을 크기 1로 설정하여 성공한 사람들이 있습니다. 일반적으로 나를 위해 jruby는 약 두 배의 시간이 걸립니다. .. – rogerdpack