在事件机器中具有薄和彩虹的异步sinatra.为什么瘦更快?

use*_*183 4 ruby asynchronous thin sinatra eventmachine

我刚刚使用eventmachine 启动了薄与雨之间的异步sinatra基准测试.

有人可以解释为什么Thin比使用eventmachine和四个work_processes的Rainbows更快?我也尝试了一个work_processes但结果没有改变.瘦还是更快.

提前感谢Francesco

rag*_*ggi 6

因为我还没有为这个用例描述过Rainbows.我建议Eric如何增加支持但尚未(现在我认为: - /)有时间调查它.

瘦是一个非常轻量级的服务器,可能会减少开销.它也可能是你编译http解析器的异常情况.

如果没有平台,构建和实际性能的更多细节,很难说更多.我可能会复制,但我希望.

值得一提的另一件事是,我的异步机架黑客不是为了/ speed /而是为了并发.许多面向速度的基准测试并不合适.