Phusion Passenger如何使用Nginx进程请求?

时间:2015-09-25 16:57:07

标签: ruby-on-rails nginx passenger

我是一名有一定经验的Rails开发人员(1。5年),但我仍然不知道Phusion Passenger如何处理请求。我知道,首先Nginx捕获请求并将我的请求传递给Phusion Passenger,但后来会发生什么? 乘客如何使用记忆?是否有针对每个请求的线程/进程?内存中只有一份Passenger副本?请解释我的算法。此外,我的系统可以使用多少个核心?非常感谢提前。

1 个答案:

答案 0 :(得分:1)

此处为乘客作者。大多数问题都在Passenger的Design and Architecture文档中进行了解释。 Raptor blog posts中还有很多信息。

该文件中未回答的问题的一些具体答案:

  • "乘客如何使用记忆?" - Passenger 本身(不包括应用程序)总共使用大约4 MB。
  • "此外,我的系统可以使用多少个核心?" - 它可以使用您的所有核心。 应用程序是否可以使用您的所有核心是一个不同的问题,并且与乘客可以使用的数量无关。