1. 19 Jun, 2011 1 commit
    • Stefan Fritsch's avatar
      Some improvements for handling of many connections for MPM event: · 3f6e54fa
      Stefan Fritsch authored
      - Process lingering close asynchronously instead of tying up worker threads
        (based on patch by Jeff Trawick).
      
      - If the number of connections of a process is above
      
           threads_per_child  +  WORKER_OVERCOMMIT * (idle_workers - 1)
      
        (WORKER_OVERCOMMIT is fixed at 2, at the moment), or if all workers are busy,
        don't accept new connections in that process. Such a dynamic connection limit
        is necessary because we may have both async and non-async (ssl) connections.
        WORKER_OVERCOMMIT should be a config option.
      
      - Don't count idle workers of not-accepting processes against MinSpareThreads,
        so that the parent will spawn new processes when necessary.
      
      - If we receive a keep-alive request while all workers are busy, don't block
        but close the connection immediately so that the client will re-connect to a
        different process.
      
      Related changes:
      
      - Log what is going on at trace loglevels.
      - Remove the bypass_push poll type flag, this code cannot be hit anymore
        (if it ever could?).
      - Add some macro helpers for dealing with timeout queues.
      
      
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1137358 13f79535-47bb-0310-9956-ffa450edef68
      3f6e54fa
  2. 18 Jun, 2011 2 commits
  3. 13 Jun, 2011 2 commits
  4. 08 Jun, 2011 1 commit
  5. 05 Jun, 2011 2 commits
  6. 28 May, 2011 3 commits
  7. 27 May, 2011 1 commit
  8. 21 May, 2011 3 commits
  9. 19 May, 2011 1 commit
  10. 15 May, 2011 1 commit
  11. 14 May, 2011 2 commits
  12. 13 May, 2011 1 commit
    • Jim Jagielski's avatar
      Add in new mod_proxy "extension" module: mod_proxy_express. · 10819698
      Jim Jagielski authored
      This is a module developed by myself to support the
      RedHat OpenShift Express project, to allow for dynamic
      and fast reverse-proxy switching.
      
      The idea is to easily map Host: header entries to
      backend servers, with the mapping done in a DBM file
      (think of mod_vhost_alias, kinda, for mod_proxy).
      Yeah, mod_rewrite and RewriteMap could kinda do
      it but (1) that is slow and (2) no support for
      ProxyPassReverse capability.
      
      Donated to the ASF.
      
      git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1102733 13f79535-47bb-0310-9956-ffa450edef68
      10819698
  13. 12 May, 2011 1 commit
  14. 11 May, 2011 2 commits
  15. 09 May, 2011 1 commit
  16. 08 May, 2011 1 commit
  17. 26 Apr, 2011 1 commit
  18. 25 Apr, 2011 3 commits
  19. 17 Apr, 2011 2 commits
  20. 15 Apr, 2011 1 commit
  21. 09 Apr, 2011 2 commits
  22. 08 Apr, 2011 2 commits
  23. 06 Apr, 2011 1 commit
  24. 01 Apr, 2011 2 commits
  25. 29 Mar, 2011 1 commit