mod_proxy_balancer.html.ja.euc-jp revision 6df89e6e4adeb986b41b7ec6b7593a887e031ce7
<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>mod_proxy_balancer - Apache HTTP ������</title>
<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
<link href="/images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<p class="menu"><a href="/mod/">�⥸�塼��</a> | <a href="/mod/directives.html">�ǥ��쥯�ƥ���</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">�Ѹ�</a> | <a href="/sitemap.html">�����ȥޥå�</a></p>
<p class="apache">Apache HTTP ������ ������� 2.3</p>
<img alt="" src="/images/feather.gif" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP ������</a> &gt; <a href="http://httpd.apache.org/docs-project/">�ɥ�����ơ������</a> &gt; <a href="../">�С������
2.3</a> &gt; <a href="./">�⥸�塼��</a></div>
<div id="page-content">
<div id="preamble"><h1>Apache �⥸�塼�� mod_proxy_balancer</h1>
<div class="toplang">
<p><span>Available Languages: </span><a href="/en/mod/mod_proxy_balancer.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/ja/mod/mod_proxy_balancer.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
</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>
<tr><th><a href="module-dict.html#SourceFile">�������ե�����:</a></th><td>proxy_balancer.c</td></tr>
<tr><th><a href="module-dict.html#Compatibility">�ߴ���:</a></th><td>2.1 �ʹ�</td></tr></table>
<h3>����</h3>
<p>�ܥ⥸�塼��ˤ� <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code> ��<em>ɬ�פǤ�</em>��
<code>HTTP</code>, <code>FTP</code> �� <code>AJP13</code>
�ץ�ȥ���Υ?�ɥХ�󥹵�ǽ���äƤ��ޤ���</p>
<p>�Ǥ����顢 �?�ɥХ�󥹤�ͭ��ˤ����� <code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code>
�� <code class="module"><a href="/mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code> �������Ф��Ȥ߹��ޤ��
���ʤ���Ф����ޤ���</p>
<div class="warning"><h3>�ٹ�</h3>
<p><a href="mod_proxy.html#access">�����ʥ����Фˤ���</a>�ޤǥץ?����ǽ��ͭ��ˤ��ʤ��Ǥ���������
�����ץ�ץ?�������ФϤ��ʤ����ȤΥͥåȥ���ˤȤäƤ⡢
���󥿡��ͥå����ΤˤȤäƤ�?�Ǥ���</p>
</div>
</div>
<div id="quickview"><h3 class="directives">�ǥ��쥯�ƥ���</h3>
<p>���Υ⥸�塼��˥ǥ��쥯�ƥ��֤Ϥ���ޤ���</p>
<h3>�ȥԥå�</h3>
<ul id="topics">
<li><img alt="" src="/images/down.gif" /> <a href="#scheduler">�?�ɥХ�󥵤Υ������塼��Υ��르�ꥺ��</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#requests">Request Counting ���르�ꥺ��</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#traffic">Weighted Traffic Counting ���르�ꥺ��</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#enable">�Х�󥵥ޥ͡�����Υ��ݡ��Ȥ�ͭ��ˤ���</a></li>
</ul><h3>����</h3>
<ul class="seealso">
<li><code class="module"><a href="/mod/mod_proxy.html">mod_proxy</a></code></li>
</ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="scheduler" id="scheduler">�?�ɥХ�󥵤Υ������塼��Υ��르�ꥺ��</a></h2>
<p>�������Ǥ� 2 ����Υ?�ɥХ�󥵥������塼�饢�르�ꥺ�फ�����٤ޤ���
�ꥯ�����Ȳ���ˤ���� <span class="transnote">(<em>����:</em> Request Counting)</span>
�ȡ��ȥ�ե��å��̤ˤ���� <span class="transnote">(<em>����:</em> Weighted Traffic Counting)</span>
������ޤ����Х�󥵤����� <code>lbmethod</code> �ͤǡ��ɤ����Ȥ������ꤷ�ޤ���
�ܺ٤� <code class="directive"><a href="/mod/mod_proxy.html#proxy">Proxy</a></code> �ǥ��쥯�ƥ��֤�
���Ȥ��Ƥ���������</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="requests" id="requests">Request Counting ���르�ꥺ��</a></h2>
<p><code>lbmethod=byrequests</code> ��ͭ��ˤʤ�ޤ���
���Υ������塼����طʤˤ���ͤ���ϡ��͡��ʥ���������줾�졢
���ꤵ��Ƥ���ʬô�ꥯ�����ȿ��򤭤���ȼ�������褦�ˡ�
�ꥯ�����Ȥ򰷤��Ȥ����ͤ���Ǥ������Τ褦��ư��ޤ�:</p>
<p><dfn>lbfactor</dfn> �ϡ�<em>�ɤ����٥�����˻Ż��򿶤뤫</em>
�Ĥޤ�<em>������Υ�������</em>��ؤ��ޤ��������ͤ� "ʬô"
�̤�ɽ�����������줿�ͤǤ���</p>
<p><dfn>lbstatus</dfn> �ϡ�<em>������Υ��������������������
�ɤΤ��餤�ޤ���Ư���ʤ���Фʤ�ʤ���</em>��ؤ��ޤ���</p>
<p><dfn>�����</dfn>�ϥ?�ɥХ�󥵤Υ��Фǡ��̾�ϡ�
���ݡ��Ȥ����ץ�ȥ���Τ����ΰ�Ĥ��󶡤��Ƥ����⡼�ȥۥ��ȤǤ���
</p>
<p>�ޤ��ġ��Υ�����˥���������������꿶�ꡢ�ɤΥ�������Ǥ�ޤ���
Ư���ʤ���Фʤ�ʤ��� (lbstatus ������Τ��) ��Ĵ�٤ޤ���
���˻Ż��򤹤�褦�ˤ��Υ���������򤷡����򤷤�������� lbstatus
�����Τ˳�꿶�ä��֤����������ޤ����Ǥ����顢lbstatus �����̤�
���Ū���Ѳ����ޤ���(*)�����ꥯ�����Ȥϴ����̤��ʬ������ޤ���</p>
<p>����������̵��ˤʤäƤ⡢¾�Τ�Τ�����˥������塼�뤵��³���ޤ���
</p>
<div class="example"><pre><code>for each worker in workers
worker lbstatus += worker lbfactor
total factor += worker lbfactor
if worker lbstatus &gt; candidate lbstatus
candidate = worker
candidate lbstatus -= total factor</code></pre></div>
<p>�Х�󥵤򼡤Τ褦�����ꤷ�����:</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>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>������ <var>b</var> ��̵��ˤʤä���硢���Τ褦�ʥ������塼�뤬
�Ԥ��ޤ���</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"><em>-50</em></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"><em>-25</em></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"><em>0</em></td></tr>
<tr><td class="data" colspan="5">(repeat)</td></tr>
</table>
<p>�Ĥޤꤳ�Τ褦�˥������塼�뤵��ޤ�: <var>a</var> <var>c</var>
<var>d</var> <var>a</var> <var>c</var> <var>d</var> <var>a</var>
<var>c</var> <var>d</var> ... ����������դ��Ƥ�������:</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>lbfactor</th>
<td class="data">25</td>
<td class="data">25</td>
<td class="data">25</td>
<td class="data">25</td></tr>
</table>
<p>���ε�ư�ϡ��������������Ʊ���ˤʤ�ޤ�:</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>lbfactor</th>
<td class="data">1</td>
<td class="data">1</td>
<td class="data">1</td>
<td class="data">1</td></tr>
</table>
<p>This is because all values of <dfn>lbfactor</dfn> are normalized
with respect to the others. For:</p>
<p><dfn>lbfactor</dfn> ���������������줿��Τǡ�
¾�Ȥ������ͤ�����Ǥ�����������Ǥ�:</p>
<table><tr><th>worker</th>
<th class="data">a</th>
<th class="data">b</th>
<th class="data">c</th></tr>
<tr><th>lbfactor</th>
<td class="data">1</td>
<td class="data">4</td>
<td class="data">1</td></tr>
</table>
<p>����� <var>b</var> �ϡ�ʿ�Ѥ��ơ�<var>a</var> �� <var>c</var>
�� 4 �ܤο��Υꥯ�����Ȥ������Ĥ��Ȥˤʤ�ޤ���</p>
<p>���Τ褦�����оΤ�����Ǥϡ������ʤ��ͽ�ۤ����Ǥ��礦:</p>
<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><td class="data" colspan="2">&nbsp;</td></tr>
<tr><th>lbstatus</th>
<td class="data"><em>-30</em></td>
<td class="data">30</td></tr>
<tr><th>lbstatus</th>
<td class="data">40</td>
<td class="data"><em>-40</em></td></tr>
<tr><th>lbstatus</th>
<td class="data"><em>10</em></td>
<td class="data">-10</td></tr>
<tr><th>lbstatus</th>
<td class="data"><em>-20</em></td>
<td class="data">20</td></tr>
<tr><th>lbstatus</th>
<td class="data"><em>-50</em></td>
<td class="data">50</td></tr>
<tr><th>lbstatus</th>
<td class="data">20</td>
<td class="data"><em>-20</em></td></tr>
<tr><th>lbstatus</th>
<td class="data"><em>-10</em></td>
<td class="data">10</td></tr>
<tr><th>lbstatus</th>
<td class="data"><em>-40</em></td>
<td class="data">40</td></tr>
<tr><th>lbstatus</th>
<td class="data">30</td>
<td class="data"><em>-30</em></td></tr>
<tr><th>lbstatus</th>
<td class="data"><em>0</em></td>
<td class="data">0</td></tr>
<tr><td class="data" colspan="3">(repeat)</td></tr>
</table>
<p>�������塼��� 10 �������塼���˷����֤��졢<var>a</var> 7 ���
<var>b</var> 3 ��ǤޤФ�����Ф�ޤ���</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="traffic" id="traffic">Weighted Traffic Counting ���르�ꥺ��</a></h2>
<p><code>lbmethod=bytraffic</code> ��ͭ��ˤʤ�ޤ���
���Υ������塼����طʤˤ���ͤ���ϡ�Request Counting
�����˻��Ƥ��ޤ��������ΰ㤤������ޤ�:</p>
<p><dfn>lbfactor</dfn> �� <em>�ɤ�����ΥХ��ȿ��Υȥ�ե��å��̤�
���Υ�����˽���Ƥ�餤������</em> ��ɽ���ޤ���
�����ͤ�Ʊ�ͤ����������줿�ͤǡ���������ΤΤ����Ǥ� "ʬô"
�̤�ɽ�����Ƥ��ޤ����ꥯ�����ȿ���ñ��˿���������ˡ�
�ɤ������ž���̤�����������ޤ���</p>
<p>���Τ褦�˥Х�󥵤����ꤷ�����:</p>
<table><tr><th>worker</th>
<th class="data">a</th>
<th class="data">b</th>
<th class="data">c</th></tr>
<tr><th>lbfactor</th>
<td class="data">1</td>
<td class="data">2</td>
<td class="data">1</td></tr>
</table>
<p><var>b</var> �ˤ� <var>a</var> �� <var>c</var> �� 2 ��
����Ƥۤ����Ȥ������Ȥˤʤ�ޤ���
<var>b</var> �� 2 �ܤ� I/O ������Ȥ�����̣�ˤʤꡢ
2 �ܤΥꥯ�����ȿ�������Ȥ������ȤˤϤʤ�ޤ���
�Ǥ�����ꥯ�����Ȥȥ쥹�ݥ󥹤Υ���������
�Ť��դ��ȿ���ʬ���Υ��르�ꥺ��˸�Ƥ��ޤ���</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="enable" id="enable">�Х�󥵥ޥ͡�����Υ��ݡ��Ȥ�ͭ��ˤ���</a></h2>
<p>���Υ⥸�塼��� <code class="module"><a href="/mod/mod_status.html">mod_status</a></code> �Υ����ӥ���
<em>ɬ�פȤ��ޤ�</em>��
�Х�󥵥ޥ͡������Ȥ��ȡ��Х�󥵤Υ��С���ưŪ�ʹ�����
�Ǥ��ޤ����Х�󥵥ޥ͡������Ȥäơ��Х�󥹷��� (lbfactor)
���ѹ������ꡢ���С����ѹ������ꡢ����Υ��С���
���ե饤��⡼�ɤˤ�����Ǥ��ޤ���</p>
<p>�Ǥ����顢�?�ɥХ�󥵴���ǽ��Ȥ�������С�
<code class="module"><a href="/mod/mod_status.html">mod_status</a></code> �� <code class="module"><a href="/mod/mod_proxy_balancer.html">mod_proxy_balancer</a></code>
�򥵡��Ф��Ȥ߹��ޤʤ���Фʤ�ޤ���</p>
<p>foo.com �ɥᥤ��Υ֥饦������?�ɥХ�󥵴���ǽ��
�Ȥ���褦�ˤ���ˤϡ����Τ褦�ʥ����ɤ� <code>httpd.conf</code>
���ɲä��ޤ���</p>
<div class="example"><p><code>
&lt;Location /balancer-manager&gt;<br />
SetHandler balancer-manager<br />
<br />
Order Deny,Allow<br />
Deny from all<br />
Allow from .foo.com<br />
&lt;/Location&gt;
</code></p></div>
<p>��������ȡ�<code>http://your.server.name/balancer-manager</code>
�Υڡ�����ͳ�ǡ������֥֥饦������?�ɥХ�󥵥ޥ͡������
���������Ǥ���褦�ˤʤ�ޤ���</p>
</div>
</div>
<div class="bottomlang">
<p><span>Available Languages: </span><a href="/en/mod/mod_proxy_balancer.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/ja/mod/mod_proxy_balancer.html" title="Japanese">&nbsp;ja&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 1995-2005 The Apache Software Foundation or its licensors, as applicable.<br />Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">�⥸�塼��</a> | <a href="/mod/directives.html">�ǥ��쥯�ƥ���</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">�Ѹ�</a> | <a href="/sitemap.html">�����ȥޥå�</a></p></div>
</body></html>