c7c197f2589181c0cf787e5d83ee4b7f7e723ab5 1643284 |
|
05-Dec-2014 |
ylavic |
mpm_event(opt): zero is immutable. |
9bd5881436f0874cd4db0db36bc6da5e4162be79 1643279 |
|
05-Dec-2014 |
ylavic |
mpm_event(opt): avoid casts/comparisons from unsigned to signed (atomics). |
28db166abbb1fd04d658bb9f221c47fc7b166c77 1640031 |
|
16-Nov-2014 |
ylavic |
event, eventopt: follow up to r1638879 and r1639960.
Clear the pool in ap_push_pool() before recycling. |
00c73005f32235fd0911d74735bd3d97a695d6ec 1545411 |
|
25-Nov-2013 |
jim |
Consistent types |
77d0aba04dd4d52c84932a749ac5bb52901bc973 1545408 |
|
25-Nov-2013 |
jim |
naming suggestion re: trawick |
3a9caf3ee8db8abb70315ea0556f2030aa022b4c 1545364 |
|
25-Nov-2013 |
jim |
Use offset which is smack dab in the middle. |
f3052ee5569aac0a5ca8f023336fb0984ea15128 1545325 |
|
25-Nov-2013 |
jim |
Use correct type... |
d2d53047447cee1ca48ddd9777644dd1d1347f6a 1545286 |
|
25-Nov-2013 |
jim |
Use a normalized offset point for idlers... still need to worry
that atomics work as "expected", in this case that a add32 of a -1
is the "same" as dec32 (as far as effect on idlers) |
4a470b153b1c251444249415190aabf912001e71 1463046 |
|
31-Mar-2013 |
sf |
Remove some useless declarations that were shadowing other local
variables of the same name. |
d98da901b6378ba2b6c49caa2b0e9ac7fcbec992 1410885 |
|
18-Nov-2012 |
jim |
Document the check in open_logs() |
a0944d0cea0301ca402cfc896485d03da0d6209c 1204104 |
|
20-Nov-2011 |
sf |
Remove MPM-private stuff from conn_state_t |
191c093a28880f11e6f8e4554970dc68d2f86a85 1203400 |
|
17-Nov-2011 |
trawick |
silly indentation fix |
5bfaaf573bacb45c1cf290ce85ecc676587e8a64 1174751 |
|
23-Sep-2011 |
jim |
Cleanup effort in prep for GA push:
Trim trailing whitespace... no func change |
b44ddab21bd6e44ba3c03f7ae8ed08dd23b68b48 1137358 |
|
19-Jun-2011 |
sf |
Some improvements for handling of many connections for MPM event:
- 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. |
0ab15ffa17f588723d0c310af78b505bf4e8a953 1137262 |
|
19-Jun-2011 |
sf |
If MaxMemFree is set, limit the number of recycled pools that is kept |
8639a789ef8a4adec121d5b26b4d66c5cf8989cc 1064269 |
|
27-Jan-2011 |
jim |
Revert an old (~10yr) change to the fd Q; move back to
FIFO rather than LIFO, for more consistent performance
so that older requests don't suffer |
a5854eacb5aaf8b0c14123b07745ba14630699b8 982382 |
|
04-Aug-2010 |
sf |
Re-add AP_DEBUG_ASSERTs that were wrongly removed in r982050 |
c3e233736c4a453cbb2166a041f779e86230630a 982050 |
|
04-Aug-2010 |
sf |
remove more unused variables
revove some obsolete comments
netware file is untested |
7677dd9b01d498a2af1cddb8e2506a25d7da630b 759115 |
|
27-Mar-2009 |
trawick |
The Event MPM is no longer experimental; move it out of that ghetto.
Yank the few bits that implement the concept of an experimental MPM. |