fd-limits.html.ja.utf8 revision 7fec19672a491661b2fe4b29f685bc7f4efa64d4
842ae4bd224140319ae7feec1872b93dfd491143fielding<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
842ae4bd224140319ae7feec1872b93dfd491143fielding<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja"><head><!--
842ae4bd224140319ae7feec1872b93dfd491143fielding XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
842ae4bd224140319ae7feec1872b93dfd491143fielding This file is generated from xml source: DO NOT EDIT
842ae4bd224140319ae7feec1872b93dfd491143fielding XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
ce9621257ef9e54c1bbe5ad8a5f445a1f211c2dcnd<script src="/style/scripts/prettify.js" type="text/javascript">
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<link href="/images/favicon.ico" rel="shortcut icon" /></head>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding<body id="manual-page" class="no-sidebar"><div id="page-header">
7708bd70088b64148d7d78fd84ede43ced63c713minfrin<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>
36a72c96fc2dda27eadbae8a108fa428cc1419c1wrowe<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
59b96ad34c087942eea06884c97d12c2796a977amturk<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP サーバ</a> > <a href="http://httpd.apache.org/docs/">ドキュメンテーション</a> > <a href="../">バージョン 2.5</a> > <a href="./">バーチャルホスト</a></div><div id="page-content"><div id="preamble"><h1>ファイル記述子の限界</h1>
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe<p><span>翻訳済み言語: </span><a href="/en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English"> en </a> |
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe<a href="/fr/vhosts/fd-limits.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
70535d6421eb979ac79d8f49d31cd94d75dd8b2fjorton<a href="/ja/vhosts/fd-limits.html" title="Japanese"> ja </a> |
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe<a href="/ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
2555a6b5da21d61804f47084d8fcc98eb4acbc42wrowe<a href="/tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
79d97c2c5e2d3f8bb2a92cd21b3b4900d7bf04d6mturk 最近更新された内容を見るには英語版をご覧下さい。
e9501b71b8a1e76384cb010b1e41e76a1e47aacctrawick <p>たくさんのバーチャルホストを運用する場合、もし、
e9501b71b8a1e76384cb010b1e41e76a1e47aacctrawick 各バーチャルホストごとに異なるログファイルが指定してあると、
6335eb31f0f0ed54628a04ed32946360b8b77684minfrin を使い切ってしまうことがあります。Apache が使用するファイル
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding 記述子の数は、各エラーログファイルにつき 1 つ、他のログファイルの
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding ディレクティブにつき 1 つ、さらに内部で使用する 10 から 20、
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding の合計になります。Unix オペレーティングシステムではプロセスごとに
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding 使用可能なファイル記述子の数を制限しています。たいていの場合は 64 で、
2ceedfca3a2fdfdb5ff60ca17f030ce91f6331cbwrowe 普通は大きな値のハードリミットまで増やすことができます。</p>
2ceedfca3a2fdfdb5ff60ca17f030ce91f6331cbwrowe <p>Apache は必要に応じて上限を拡大しようと試みますが、
2ceedfca3a2fdfdb5ff60ca17f030ce91f6331cbwrowe 以下のような場合にはうまくいかないかもしれません。</p>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding システムコールが提供されていない。</li>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding <li>システム上で <code>setrlimit</code>(RLIMIT_NOFILE) が動作しない
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding (たとえば Solaris 2.3 のように)。</li>
0f081398cf0eef8cc7c66a535d450110a92dc8aefielding <li>要求されるファイル記述子の数が
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe ハードリミットを超えてしまう。</li>
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe <li>システムにファイル記述子に関して別の制限が存在してしまっている。
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe たとえば、stdio ストリームではファイル記述子を 256 以上使えない
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe (Solaris 2)、など。</li>
eee895b02dd7867622afd0a8a94f2efc7de9c618wrowe <li>ログファイルの数を減らす。<code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code>
eee895b02dd7867622afd0a8a94f2efc7de9c618wrowe セクションでログファイルを指定せず、メインのログファイルにのみ記録する。
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe (これに関する詳しい情報は以下の<a href="#splitlogs">ログファイルの分割</a>を読んでください。)</li>
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe もし、前述の 1 または 2 の場合であれば、
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe Apache を起動する前にファイル記述子を増やします。
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe たとえば次のようなスクリプトを使います。
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe ulimit -S -n 100<br />
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe exec httpd</code>
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<h2><a name="splitlogs" id="splitlogs">ログファイルの分割</a></h2>
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe<p>複数のバーチャルホストのログを同じログファイルに収集しようとしているときには、
c1c0628ca9788908a5fc7502d04a89c348b75ee6wrowe各バーチャルホストについて統計的な解析を実行するために後でログファイルを
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe分割したくなるかもしれません。これは以下のようにして実現できます。</p>
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe<p>まず、バーチャルホストの情報をログのエントリに追加する必要があります。
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturkこれは <code class="directive"><a href="/mod/mod_log_config.html#logformat">LogFormat</a></code>
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturkこれをログのフォーマット文字列の先頭に追加します:</p>
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wroweLogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost<br />
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<p>これは common log format のログを作成しますが、それぞれの行の先頭に
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk正規化されたバーチャルホストの名前
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe(<code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>
38fd849bd99e2765ee633b6dc576b5f17acdc455wroweディレクティブに書かれているもの) が付加されます。
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wrowe(ログファイルのカスタマイズの詳細については <a href="/mod/mod_log_config.html#formats">Custom Log Formats</a> を
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe読んでください。)</p>
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe<p>ログファイルを各部分 (バーチャルホスト毎に 1 ファイル) に分けたいときは、
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<code><a href="/programs/other.html">split-logfile</a></code>
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturkを使って行なうことができます。プログラムは Apache 配布の
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<p>このプログラムはバーチャルホストのログファイルの名前とともに実行され、
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturkログファイルに現れるそれぞれのバーチャルホスト毎に一つのファイルを作成します。
38fd849bd99e2765ee633b6dc576b5f17acdc455wrowe<p><span>翻訳済み言語: </span><a href="/en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English"> en </a> |
9621e4c4056383e4a2b844b14687bae500b33a82wrowe<a href="/fr/vhosts/fd-limits.html" hreflang="fr" rel="alternate" title="Français"> fr </a> |
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<a href="/ja/vhosts/fd-limits.html" title="Japanese"> ja </a> |
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<a href="/ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
01261c7d9578aadd1891f94c8ee03f32ba51db3dmturk<a href="/tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p>
9621e4c4056383e4a2b844b14687bae500b33a82wrowe<p class="apache">Copyright 2012 The Apache Software Foundation.<br />この文書は <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> のライセンスで提供されています。.</p>
9621e4c4056383e4a2b844b14687bae500b33a82wrowe<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><script type="text/javascript"><!--//--><![CDATA[//><!--
1dac466bcc84f8ebf410016dcf2a4cd4312e8611wroweif (typeof(prettyPrint) !== undefined) {
9621e4c4056383e4a2b844b14687bae500b33a82wrowe prettyPrint();