В настоящее время я использую пассажиров с ree 1.8.7 в производстве для проекта rails 2.3.5 с использованием postgresql в качестве базы данных.
ab -n 10000 -c 100: 285,69 [# / сек] (среднее значение)
Я прочитал, что jruby должен быть самым быстрым решением, поэтому я установил jruby-1.5.0.rc2 вместе с адаптером jdbc postgres и glassfish. Поскольку производительность действительно низкая, я также запустил свое приложение, используя «jruby --server -J-Druby.jit.threshold = 0 script / server -e production». Во всяком случае, я получаю только
ab -n 10000 -c 100: 43,88 [# / сек] (среднее значение)
Thread_safe! активирован в моем конфиге рельсов. Java, кажется, использует все ядра, загрузка процессора составляет около 350% (вверху).
ruby -v:
jruby 1.5.0.RC2 (уровень исправления ruby 1.8.7 249) (2010-04-28 7c245f3) (64-разрядный сервер Java HotSpot (TM) VM 1.6.0_16) [amd64-java]
Интересно, что я делаю не так и как добиться лучшего выступления с Джруби, чем с Ри?
Спасибо,
Корин