Rubinius + Padrino正在制作?

时间:2014-02-05 13:09:56

标签: sinatra padrino puma rubinius

Rubinius + Puma的任何人都在制作padrino吗?如果是,那么它有多稳定? 它比MRI + Thin更好吗?我想尝试一下,但有点担心它的稳定性。

2 个答案:

答案 0 :(得分:3)

我在生产中使用Puma,它对稳定性很好,并且提供了极好的速度。有些时候你应该选择Thin(记住,你在事件循环中),以及你应该选择Puma的时候。 Picking Thin将并发从代码级别转移到IO级别,因此Thin可以处理大量实时或永久连接,例如聊天服务器或实时应用程序。应用程序是关于服务不同页面的东西,你想要低内存和良好的上下文切换,比如preforking(即Unicorn),或者运行Rubinius版本的Ruby with Puma,这使得并发更容易编码,因为它可以很好地处理线程与具有全局解释器锁的MRI相反。例如,JRuby使用本机线程,因此将使用所有可用的处理器,因此在某些情况下它可能会有所帮助。

请参阅http://ylan.segal-family.com/blog/2013/05/20/unicorn-vs-puma-redux/

我从来没有使用过Padrino,但我不明白为什么那会像你的代码一样多。

答案 1 :(得分:0)

要求哪个更好是愚蠢的,因为只有你可以判断一件事是否合适并为你做好工作。

如果Rubinius对您有好处,可以使用某些因素来衡量。

问自己这些问题:

  • 你真的知道Rubinius是什么吗?
  • 你为什么要考虑Rubinius?
  • 您是否已使用两个运行时对您的应用进行基准测试?
  • 你的测试说什么?你有测试吗?

可能有更多问题,但似乎你只是在寻找新的东西,对吧? :)

您可能想在freenode上加入#rubinius来提问。