Ruby 2.0的Web服务器选项?

时间:2013-03-23 18:37:54

标签: ruby-on-rails ruby heroku webserver

我想知道哪个是最好的web服务器,用于运行ruby 2.0的heroku。

我目前正在使用美洲狮,但没有rubinius或jruby就无法充分利用它。我不想从ruby 2.0 native更改我的解释器。

我的目标是在扩展我的heroku dynos时有一个可以有效扩展的Web服务器。因此,帮助我尽可能多地为并发用户服务。

1 个答案:

答案 0 :(得分:2)

决定的第一部分是您的应用程序是否被视为线程安全。 开箱即用的Rails< 4.0不是!如果您希望它同时处理多个请求,则需要一个能够分叉的服务器。最突出的例子:Unicorn。 Heroku建议使用Rails应用程序。

但是,如果您的应用不限于一个线程:

我建议使用美洲狮。它确实支持单个dyno上的多个线程。即使有MRI。 如pumas official website所述,它使用的内存明显少于独角兽。

老实说,我不知道你的意思是“不能充分利用”。您可能遇到的唯一问题是,独立于运行的平台,您的应用程序是线程安全的。

  

我的目标是在扩展我的heroku dynos时有一个可以有效扩展的Web服务器。因此,帮助我尽可能多地为并发用户服务。

一旦你启动多个dynos,网络服务器将在每个dyno上相互独立地启动。我认为这种情况没有特殊需求。

相关问题