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

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

预先感谢
弗朗切斯科

最佳答案

因为我还没有为这个用例描述 Rainbows。我建议 Eric 如何添加支持,但还没有(我认为现在已经一年多了 :-/)有时间研究它。

Thin 是一个相当轻量级的服务器,开销可能更少。它也可能是异常值,例如您如何编译 http 解析器。

如果没有关于平台、构建和实际性能的更多细节,很难说更多。不过,我可能会复制,我希望。

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

关于ruby - 在 eventmachine 中使用薄和彩虹的异步 sinatra。为什么瘦的更快?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4404104/

10-13 07:25