Rubinius + Puma的任何人都在制作padrino吗?如果是,那么它有多稳定? 它比MRI + Thin更好吗?我想尝试一下,但有点担心它的稳定性。
答案 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对您有好处,可以使用某些因素来衡量。
问自己这些问题:
可能有更多问题,但似乎你只是在寻找新的东西,对吧? :)
您可能想在freenode上加入#rubinius来提问。