You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by nd...@apache.org on 2004/11/27 16:38:37 UTC
svn commit: r106727 - /httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en /httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp /httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja /httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta
Author: nd
Date: Sat Nov 27 07:38:35 2004
New Revision: 106727
URL: http://svn.apache.org/viewcvs?view=rev&rev=106727
Log:
update transformation
Modified:
httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en
httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp
httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja
httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta
Modified: httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en
Url: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en?view=diff&rev=106727&p1=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en&r1=106726&p2=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en&r2=106727
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.en Sat Nov 27 07:38:35 2004
@@ -62,149 +62,110 @@
<h2><a name="scheduler" id="scheduler">Load balancer scheduler algorithm</a></h2>
<p>The idea behind this scheduler is the following:</p>
- <p><strong>lbfactor</strong> is <em>how much we expect this worker
+
+ <p><dfn>lbfactor</dfn> is <em>how much we expect this worker
to work</em>, or <em>the workers's work quota</em>.</p>
- <p><strong>lbstatus</strong> is <em>how urgent this worker has to work
+
+ <p><dfn>lbstatus</dfn> is <em>how urgent this worker has to work
to fulfill its quota of work</em>.</p>
- <p>The <strong>worker</strong> is a member of the load balancer,
- usually a remote host serving one of the supported protocols</p>
+
+ <p>The <dfn>worker</dfn> is a member of the load balancer,
+ usually a remote host serving one of the supported protocols.</p>
+
<p>We distribute each worker's work quota to the worker, and then look
which of them needs to work most urgently (biggest lbstatus). This
worker is then selected for work, and its lbstatus reduced by the
total work quota we distributed to all workers. Thus the sum of all
lbstatus does not change.(*)</p>
+
<p>If some workers are disabled, the others will
still be scheduled correctly.</p>
+
<p>If a balancer is configured as follows:</p>
-
-<code>
- <table>
- <tr>
- <td width="80">worker</td>
- <td width="30" style="text-align: right;">a</td>
- <td width="30" style="text-align: right;">b</td>
- <td width="30" style="text-align: right;">c</td>
- <td width="30" style="text-align: right;">d</td>
- </tr>
- <tr>
- <td>lbfactor</td>
- <td style="text-align: right;">25</td>
- <td style="text-align: right;">25</td>
- <td style="text-align: right;">25</td>
- <td style="text-align: right;">25</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">0</td>
- </tr>
-
- </table>
-</code>
- <p>And b gets disabled, the following schedule is produced:</p>
-<code>
- <table>
- <tr>
- <td width="80">lbstatus</td>
- <td width="30" style="text-align: right;">-50</td>
- <td width="30" style="text-align: right;">0</td>
- <td width="30" style="text-align: right;">25</td>
- <td width="30" style="text-align: right;">25</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">-25</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">-25</td>
- <td style="text-align: right;">50</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">0</td>
- </tr>
- <tr>
- <td colspan="5">(repeat)</td>
- </tr>
- </table>
-</code>
+ <table><tr><th>worker</th>
+ <th class="data">a</th>
+ <th class="data">b</th>
+ <th class="data">c</th>
+ <th class="data">d</th></tr>
+<tr><th>lbfactor</th>
+ <td class="data">25</td>
+ <td class="data">25</td>
+ <td class="data">25</td>
+ <td class="data">25</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">0</td>
+ <td class="data">0</td>
+ <td class="data">0</td>
+ <td class="data">0</td></tr>
+</table>
+
+ <p>And <var>b</var> gets disabled, the following schedule is produced:</p>
+
+ <table><tr><th>worker</th>
+ <th class="data">a</th>
+ <th class="data">b</th>
+ <th class="data">c</th>
+ <th class="data">d</th></tr>
+<tr><th>lbstatus</th>
+ <td class="data">-50</td>
+ <td class="data">0</td>
+ <td class="data">25</td>
+ <td class="data">25</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">-25</td>
+ <td class="data">0</td>
+ <td class="data">-25</td>
+ <td class="data">50</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">0</td>
+ <td class="data">0</td>
+ <td class="data">0</td>
+ <td class="data">0</td></tr>
+<tr><td class="data" colspan="5">(repeat)</td></tr>
+</table>
+
<p>That is it schedules: a c d a c d a c d ...</p>
<p>The following asymmetric configuration works as one would expect:</p>
-<code>
- <table>
- <tr>
- <td width="80">worker</td>
- <td width="30" style="text-align: right;">a</td>
- <td width="30" style="text-align: right;">b</td>
- </tr>
- <tr>
- <td>lbfactor</td>
- <td style="text-align: right;">70</td>
- <td style="text-align: right;">30</td>
- </tr>
- <tr>
- <td colspan="3"> </td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">-30</td>
- <td style="text-align: right;">30</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">40</td>
- <td style="text-align: right;">-40</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">10</td>
- <td style="text-align: right;">-10</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">-20</td>
- <td style="text-align: right;">20</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">-50</td>
- <td style="text-align: right;">50</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">20</td>
- <td style="text-align: right;">-20</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">-10</td>
- <td style="text-align: right;">10</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">-40</td>
- <td style="text-align: right;">40</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">30</td>
- <td style="text-align: right;">-30</td>
- </tr>
- <tr>
- <td>lbstatus</td>
- <td style="text-align: right;">0</td>
- <td style="text-align: right;">0</td>
- </tr>
- <tr>
- <td colspan="3">(repeat)</td>
- </tr>
- </table>
-</code>
+
+ <table><tr><th>worker</th>
+ <th class="data">a</th>
+ <th class="data">b</th></tr>
+<tr><th>lbfactor</th>
+ <td class="data">70</td>
+ <td class="data">30</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">-30</td>
+ <td class="data">30</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">40</td>
+ <td class="data">-40</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">10</td>
+ <td class="data">-10</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">-20</td>
+ <td class="data">20</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">-50</td>
+ <td class="data">50</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">20</td>
+ <td class="data">-20</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">-10</td>
+ <td class="data">10</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">-40</td>
+ <td class="data">40</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">30</td>
+ <td class="data">-30</td></tr>
+<tr><th>lbstatus</th>
+ <td class="data">0</td>
+ <td class="data">0</td></tr>
+<tr><td class="data" colspan="3">(repeat)</td></tr>
+</table>
<p>That is after 10 schedules, the schedule repeats and 7 a are selected
with 3 b interspersed.</p>
Modified: httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp
Url: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp?view=diff&rev=106727&p1=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp&r1=106726&p2=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp&r2=106727
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.html.ja.euc-jp Sat Nov 27 07:38:35 2004
@@ -24,6 +24,8 @@
<p><span>Available Languages: </span><a href="../en/mod/mod_proxy_balancer.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="../ja/mod/mod_proxy_balancer.html" title="Japanese"> ja </a></p>
</div>
+<div class="outofdate">This translation may be out of date. Check the
+ English version for recent changes.</div>
<table class="module"><tr><th><a href="module-dict.html#Description">����:</a></th><td>���ʬ���Τ���� <code class="module"><a href="../mod/mod_proxy.html">mod_proxy</a></code> ��ĥ</td></tr>
<tr><th><a href="module-dict.html#Status">���ơ�����:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">�⥸�塼�뼱�̻�:</a></th><td>proxy_balancer_module</td></tr>
Modified: httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja
Url: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja?view=diff&rev=106727&p1=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja&r1=106726&p2=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja&r2=106727
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.ja Sat Nov 27 07:38:35 2004
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="iso-2022-jp"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.ja.xsl"?>
-<!-- English Revision: 105989 -->
+<!-- English Revision: 105989 (outdated: 106723) -->
<!--
Copyright 2002-2004 The Apache Software Foundation
Modified: httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta
Url: http://svn.apache.org/viewcvs/httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta?view=diff&rev=106727&p1=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta&r1=106726&p2=httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta&r2=106727
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_proxy_balancer.xml.meta Sat Nov 27 07:38:35 2004
@@ -7,6 +7,6 @@
<variants>
<variant>en</variant>
- <variant>ja</variant>
+ <variant outdated="yes">ja</variant>
</variants>
</metafile>