我现在正在使用DRb进行相对不频繁的进程间通信,但我担心如果我的服务增长它可能无法处理负载,特别是考虑到产生一个新线程来处理每个请求。任何人都有处理DRb上限的经验,可以告诉我它开始造成什么样的负载问题?什么是更好的处理方法,也许是一个运行sinatra的线程?
答案 0 :(得分:1)
对其进行性能测试,并自行测试。
require 'benchmark'
Benchmark.bm do |x|
x.report {100000.times {"Do DRb request here"}}
end