2013-03-25 3 views
0

Я использую DRb для относительно редкой межпроцессной связи сейчас, но я обеспокоен тем, что он может не справиться с нагрузкой, если мой сервис растет, особенно учитывая такие вещи, как прошивка нового потока для решения каждого запроса. У кого-нибудь есть опыт работы с верхними пределами DRb и может рассказать мне примерно о том, какую нагрузку он начал вызывать проблемы? что было бы лучшим способом справиться с этим, возможно, поток, управляющий синатрой?Какова максимальная (приблизительная) скорость запроса DRb?

ответ

1

Запустите тест производительности на нем и проверьте сами.

require 'benchmark' 
Benchmark.bm do |x|  
    x.report {100000.times {"Do DRb request here"}} 
end