===== Apache ===== # prefork MPM # StartServers: number of server processes to start # MinSpareServers: minimum number of server processes which are kept spare # MaxSpareServers: maximum number of server processes which are kept spare # MaxClients: maximum number of server processes allowed to start # MaxRequestsPerChild: maximum number of requests a server process serves StartServers 5 MinSpareServers 5 MaxSpareServers 10 MaxClients 150 MaxRequestsPerChild 0 # worker MPM # StartServers: initial number of server processes to start # MaxClients: maximum number of simultaneous client connections # MinSpareThreads: minimum number of worker threads which are kept spare # MaxSpareThreads: maximum number of worker threads which are kept spare # ThreadsPerChild: constant number of worker threads in each server process # MaxRequestsPerChild: maximum number of requests a server process serves StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 ===== Passenger ===== ## Passenger performance settings### #PassengerMaxPoolSize 12 PassengerStatThrottleRate 10 PassengerPreStart http://learnexa.com/ PassengerPoolIdleTime 0 RailsFrameworkSpawnerIdleTime 0 RailsAppSpawnerIdleTime 0 ### End Passenger tuning## RailsAutoDetect off #PassengerDebugLogFile /opt/apache2/logs/passenger.log #PassengerLogLevel 1 TraceEnable off AddOutputFilter DEFLATE xml css js htm html php AddOutputFilterByType DEFLATE text/html DeflateCompressionLevel 9