Я использую DRb для относительно редкой межпроцессной связи сейчас, но я обеспокоен тем, что он может не справиться с нагрузкой, если мой сервис растет, особенно учитывая такие вещи, как прошивка нового потока для решения каждого запроса. У кого-нибудь есть опыт работы с верхними пределами DRb и может рассказать мне примерно о том, какую нагрузку он начал вызывать проблемы? что было бы лучшим способом справиться с этим, возможно, поток, управляющий синатрой?Какова максимальная (приблизительная) скорость запроса DRb?
0
A
ответ
1
Запустите тест производительности на нем и проверьте сами.
require 'benchmark'
Benchmark.bm do |x|
x.report {100000.times {"Do DRb request here"}}
end