Ruby on rails 在单个进程中运行整个Rails应用程序(Apache+;Phusion)

Ruby on rails 在单个进程中运行整个Rails应用程序(Apache+;Phusion),ruby-on-rails,multithreading,apache,passenger,Ruby On Rails,Multithreading,Apache,Passenger,在Apache+Phusion中运行Rails应用程序时,Apache会在不同的进程中启动初始化器和页面请求 有没有办法强制它在一个进程中运行整个应用程序?有。如果使用Phusion Passenger Enterprise,则可以设置PassengerMaxInstances 1,强制其仅使用1个进程。然后设置PassengerConcurrencyModel线程和passengerchreadcount x,强制它在单个进程内生成x个线程。有没有关于线程比单个进程更好的指导?就像您可以在X%

在Apache+Phusion中运行Rails应用程序时,Apache会在不同的进程中启动初始化器和页面请求


有没有办法强制它在一个进程中运行整个应用程序?

有。如果使用Phusion Passenger Enterprise,则可以设置
PassengerMaxInstances 1
,强制其仅使用1个进程。然后设置
PassengerConcurrencyModel线程
passengerchreadcount x
,强制它在单个进程内生成x个线程。

有没有关于线程比单个进程更好的指导?就像您可以在X%上提高性能一样