On Mon, Aug 30, 2010 at 5:53 PM, Brett Gmoser <bgmo...@codexterous.com> wrote:
> Hello all,
>
> I'm looking to migrate from my current mod_fastcgi configuration to
> mod_fcgid.  Since my FastCGI server (the application I write) is a big large
> and unwieldy, currently I use mod_fastcgi to spawn five instances of my
> server application, which in turn spawns about 400 threads internally which
> handle incoming requests in a multi-threaded fashion. This works okay with
> mod_fastcgi - this is a busy httpd servicing an average of around 75
> requests per second. An odd part of this server is that many of the requests
> may take up to twenty seconds to complete due to back-end processing with
> third party APIs, the processing time is not within my control (just
> mentioning this in case it matters).
>
> At any rate, this all works pretty well with mod_fastcgi (although
> mod_fastcgi is a bit buggy).  My problem is that in migrating to mod_fcgid
> (supposedly, I shouldn't need to make any changes to my FastCGI application
> - just configure mod_fcgid and use that instead of mod_fastcgi), it seems
> mod_fcgid isn't aware of the fact that my server is multi-threaded and is
> able to handle more than one request.  Thus, 75 requests per second on five
> servers queues up pretty fast, and if I can get it to eventually answer a
> request it'll take around five minutes to do so.
>
> There are no errors in the error log - I don't think there would be, because
> this is related to volume that mod_fcgid doesn't think my application can
> handle, and everything just fails silently.  Here's my mod_fcgid
> configuration, from my httpd.conf:

mod_fcgid will only route a single concurrent request to a single
process it has spawned, and it has no support for externally managed
servers.

Use mod_fastcgi at least until mod_proxy_fcgi is ready (part of future
Apache 2.4).

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
   "   from the digest: users-digest-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org

Reply via email to