Loading docs/manual/mod/event.html.en +31 −26 Original line number Diff line number Diff line Loading @@ -105,6 +105,11 @@ of the <code class="directive">AsyncRequestWorkerFactor</code>.</p> and the ones where the only remaining thing to do is send the data to the client. </p> <p>This new architecture, leveraging non blocking sockets and modern kernel features exposed by <a class="glossarylink" href="../glossary.html#apr" title="see glossary">APR</a> (like Linux's epoll), does not require anymore the <code>mpm_accept</code> <code class="directive"><a href="../mod/core.html#mutex">Mutex</a></code> configured to avoid the thundering herd problem.</p> <p>The total amount of connections that a single process/threads block can handle is regulated by the <code class="directive">AsyncRequestWorkerFactor</code> directive.</p> Loading Loading
docs/manual/mod/event.html.en +31 −26 Original line number Diff line number Diff line Loading @@ -105,6 +105,11 @@ of the <code class="directive">AsyncRequestWorkerFactor</code>.</p> and the ones where the only remaining thing to do is send the data to the client. </p> <p>This new architecture, leveraging non blocking sockets and modern kernel features exposed by <a class="glossarylink" href="../glossary.html#apr" title="see glossary">APR</a> (like Linux's epoll), does not require anymore the <code>mpm_accept</code> <code class="directive"><a href="../mod/core.html#mutex">Mutex</a></code> configured to avoid the thundering herd problem.</p> <p>The total amount of connections that a single process/threads block can handle is regulated by the <code class="directive">AsyncRequestWorkerFactor</code> directive.</p> Loading