2013-03-25 62 views
0

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

回答

1

运行一个性能测试,并为自己测试。

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