Bug 127607
Summary: | Bad combination of threaded MPM and mod_cgi results in performance loss | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Paul P Komkoff Jr <i> |
Component: | httpd | Assignee: | Joe Orton <jorton> |
Status: | CLOSED WONTFIX | QA Contact: | |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | rawhide | Keywords: | FutureFeature |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://stingr.net/rpm/ThreadedHTTPDMadeEasy | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-04-27 14:38:38 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | |||
Bug Blocks: | 136451 |
Description
Paul P Komkoff Jr
2004-07-10 19:57:49 UTC
It's better to file separate bugs on separate issues. 1) worker will not be the default MPM for a long time. 2) exactly what is the APR issue which prevents mod_cgid being built? 3) have you benchmarked mod_cgi vs mod_cgid? If you could post the results of such benchmarking to fedora-devel-list we can discuss including mod_cgid again. Sorry, I thought they all will go to you ... :) 1) Well maybe it worth hack php.spec to build it threadsafe to allow wider usage and testing of nondefault httpd.worker ? 2) mod_cgid won't build because apr-0.9.4 lacks apr_os_pipe_put_ex. 3) I will try to make adequate and reproducible benchmark. Needs investigation for FC4. mod_cgid.so is built again but I'm not going to enable it by default unless there are some convincing reasons I did some basic benchmarking with ab of a printenv CGI script: mod_cgid was at most 10% higher for some concurrency levels; trailing out to approximately equivalent performance at higher concurrency, but maybe that was just because I was hitting the scaling limit of the system. |