Varnish with mod prefork vs mpm worker with mod-fcgid

Stephen Strickland webmaster at serviidb.com
Wed Feb 27 01:52:46 CET 2013


When I was using mpm-preform varnish worked great with a high hit rate, but
the server kept getting oom errors.

 

From: nick tailor [mailto:nick.tailor at gmail.com] 
Sent: Tuesday, February 26, 2013 7:50 PM
To: Mark Strickland
Cc: varnish-misc at varnish-cache.org
Subject: Re: Varnish with mod prefork vs mpm worker with mod-fcgid

 

I have heard of others having similar issue with same setup. 

 

Generally they use mpm-prefork or mod fcgi with varnish. I have heard using
Nginx with varnish is the way to go.

 

What I would do, is disable modfcgi and see if it changes. If it does you
know the problems lies in the settings. 

 

Cheers

 

Nick Tailor

 

 

On Tue, Feb 26, 2013 at 4:37 PM, Mark Strickland <smsmail at roadrunner.com>
wrote:

I have this in m php-fcgid.conf

 

AddHandler fcgid-script .fcgi .php

  # Where to look for the php.ini file?

  DefaultInitEnv PHPRC        "/etc/php5/cgi"

  # Maximum requests a process handles before it is terminated

  MaxRequestsPerProcess       1000

  # Maximum number of PHP processes

  MaxProcessCount             10

  # Number of seconds of idle time before a process is terminated

  IPCCommTimeout              300

  IdleTimeout                 240

  #Or use this if you use the file above

  FCGIWrapper /usr/bin/php-cgi .php

 

 

 

  ServerLimit           500

  StartServers            3

  MinSpareThreads         3

  MaxSpareThreads        10

  ThreadsPerChild        10

  MaxClients            300

  MaxRequestsPerChild  1000

 

From: varnish-misc-bounces at varnish-cache.org
[mailto:varnish-misc-bounces at varnish-cache.org] On Behalf Of nick tailor
Sent: Tuesday, February 26, 2013 7:28 PM
To: Stephen Strickland
Cc: varnish-misc at varnish-cache.org
Subject: Re: Varnish with mod prefork vs mpm worker with mod-fcgid

 

I believe it has to do with the new processes being spawned. You might need
to tweak the fastCGI processes to allow more request per process in one of
your confs

 

 
  MaxRequestsPerProcess       1000
  MaxProcessCount             5
  IPCCommTimeout              600
  IdleTimeout                 600

 

Hope that helps

 

Cheers

 

Nick Tailor

 

On Tue, Feb 26, 2013 at 3:30 PM, Stephen Strickland <webmaster at serviidb.com>
wrote:

I running a site with Drupal 7 and with apache2 installed initially I was
using mod prefork, I was getting varnish hit rates at least high 80's or
middle 90s.  I changed to mpm worker with mod_fcgid and now I am now getting
an average of 25%.

 

Anyone out there know of anything that could be causing this?


_______________________________________________
varnish-misc mailing list
varnish-misc at varnish-cache.org
https://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc

 

  _____  

No virus found in this message.
Checked by AVG - www.avg.com
Version: 2013.0.2899 / Virus Database: 2641/6135 - Release Date: 02/26/13

 

No virus found in this message.
Checked by AVG - www.avg.com
Version: 2013.0.2899 / Virus Database: 2641/6128 - Release Date: 02/24/13

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.varnish-cache.org/lists/pipermail/varnish-misc/attachments/20130226/0bca9c3a/attachment-0001.html>


More information about the varnish-misc mailing list