0

我现在使用 DRb 进行相对不频繁的进程间通信,但我担心如果我的服务增长,它可能无法处理负载,特别是考虑到像产生一个新线程来处理每个请求这样的事情。任何人都有处理 DRb 上限的经验,并且可以告诉我它大约在什么负载开始导致问题?有什么更好的方法来处理这个问题,也许是一个运行 sinatra 的线程?

4

1 回答 1

1

对其进行性能测试,然后自己进行测试。

require 'benchmark'
Benchmark.bm do |x|    
    x.report {100000.times {"Do DRb request here"}}
end
于 2014-03-20T13:45:34.433 回答