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

时间:2010-12-09 23:14:05

标签: ruby asynchronous sinatra thin eventmachine

我刚刚使用eventmachine启动了async sinatra benchmark between thin and rainwbows

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

提前感谢 弗朗西斯

1 个答案:

答案 0 :(得分:6)

因为我还没有为此用例描述彩虹。我告诉Eric如何增加支持但是还没有(现在我认为: - /)有时间调查它。

瘦是一个非常轻量级的服务器,开销可能更少。它也可能是像你编译http解析器一样的异常值。

如果没有平台,构建和实际性能的更多细节,很难说更多。我可能会复制,我期待。

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