prefork.xml.tr revision 243722a207c664dc2c62388a2095b1cba1fea3f0
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<!-- English Revision: 1137744 -->
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<!-- =====================================================
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl Reviewed by: Orhan Berent <berent belgeler.org>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl========================================================== -->
8dd59c49fc0406c986dcb887651133d9978f2249noodl Licensed to the Apache Software Foundation (ASF) under one or more
8dd59c49fc0406c986dcb887651133d9978f2249noodl contributor license agreements. See the NOTICE file distributed with
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen this work for additional information regarding copyright ownership.
2e545ce2450a9953665f701bb05350f0d3f26275nd The ASF licenses this file to You under the Apache License, Version 2.0
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen (the "License"); you may not use this file except in compliance with
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen the License. You may obtain a copy of the License at
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen Unless required by applicable law or agreed to in writing, software
3f08db06526d6901aa08c110b5bc7dde6bc39905nd distributed under the License is distributed on an "AS IS" BASIS,
8dd59c49fc0406c986dcb887651133d9978f2249noodl WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
8dd59c49fc0406c986dcb887651133d9978f2249noodl See the License for the specific language governing permissions and
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl limitations under the License.
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<description>Evresiz ön çatallamalı HTTP sunucusu oluşturur</description>
ecc5150d35c0dc5ee5119c2717e6660fa331abbftakashi <p>Bu çok süreçlilik modülü (MPM) evresiz ve
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl çocuk süreçlerin önceden çatallandığı bir HTTP sunucusu oluşturur. Her
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl çocuk süreç gelen bir isteğe yanıt verirken ebeveyn süreç çocuk süreç
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl havuzunu yönetir. Evresiz kütüphanelerle uyumluluk için evrelemeden
8dd59c49fc0406c986dcb887651133d9978f2249noodl kaçınma ihtiyacında olan siteler için uygundur. Ayrıca istekleri
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl birbirlerinden yalıtmak için en iyi MPM’dir, dolayısıyla herhangi bir
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh istekle ilgili bir sorun diğerlerini etkilemez.</p>
8dd59c49fc0406c986dcb887651133d9978f2249noodl <p>Bu MPM kendi kendine her duruma çok iyi uyum sağladığından
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl yapılandırma yönergeleri ile yapılandırılmaya nadiren ihtiyaç gösterir.
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl Yönergelerin en önemlisi <directive module="mpm_common"
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl >MaxRequestWorkers</directive> olup, değeri aynı anda almayı umduğunuz
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl istek sayısını işleyebilecek kadar büyük, fiziksel belleğin tüm
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl süreçlerin ihtiyaçlarını karşılamasına yetecek kadar da küçük olması
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl gerekir.</p>
ecc5150d35c0dc5ee5119c2717e6660fa331abbftakashi<seealso><a href="/bind.html">Apache HTTP Sunucusunun kullandığı adres ve
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl<section id="how-it-works"><title>Nasıl çalışır?</title>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl <p>Bağlantıları dinleyip gerektiğinde onlara hizmet sunan çocuk süreçleri
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl devreye almak tek bir denetim sürecinin sorumluluğundadır. Apache httpd
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl daima, gelen isteklere hizmet vermeye hazır bekleyen en fazla sayıda
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl sunucu sürecini <dfn>yedekte tutmaya</dfn> veya boşta bekletmeye
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl çalışır. Bu suretle, istemcilere isteklerinin sunulması için yeni çocuk
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl süreçlerin çatallanmasını beklemek gerekmez.</p>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl <p>Ana sürecin istekleri sunacak çocuk süreçleri oluşturma işlemini nasıl
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl >StartServers</directive>, <directive module="prefork"
5ae609a8a09239d20f48a4a95c4f21b713995babwrowe >MinSpareServers</directive>, <directive module="prefork"
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl >MaxSpareServers</directive> ve <directive module="mpm_common"
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl >MaxRequestWorkers</directive> yönergeleri ile düzenlenir. Apache httpd
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl kendiliğinden her duruma çok iyi uyum sağladığından, genelde, çoğu
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl sitenin bu yönergelerin öntanımlı değerlerini değiştirmesi gerekmez.
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl Aynı anda 256’dan fazla isteğe hizmet sunacak sitelerin <directive
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl module="mpm_common">MaxRequestWorkers</directive> değerini arttırmaları
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl gerekebilir. Ancak, fiziksel belleği yeterli olmayan sitelerin de
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl sunucunun belleği diske takaslamasını önlemek için bu değeri
8dd59c49fc0406c986dcb887651133d9978f2249noodl azaltmaları gerekebilir. Süreç oluşturmanın ayarlanması ile ilgili daha
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl fazla bilgi edinmek için <a href="/misc/perf-tuning.html">başarım
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl <p>Unix altında 80. portu dinleyebilmek için ana sürecin
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl <code>root</code> tarafından çalıştırılmış olması gerekirse de çocuk
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl süreçler Apache httpd tarafından daha az yetkili bir kullanıcının
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl aidiyetinde çalıştırılırlar. Apache httpd’nin çocuk süreçlerinin
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl kullanıcı ve gruplarını ayarlamak için <directive module="mod_unixd"
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl >User</directive> ve <directive module="mod_unixd">Group</directive>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl yönergeleri kullanılır. Çocuk süreçlerin sunacakları içeriği okumaya
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl yetkili olmaları gerekir, fakat bu yetkinin mümkün olduğunca kısıtlı
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl tutulmasına çalışılmalıdır.</p>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl <p><directive module="mpm_common">MaxConnectionsPerChild</directive>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl yönergesi ana sunucunun eski süreçleri öldürüp yenilerini oluşturmayı
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl ne kadar sıklıkla yapacağını denetler.</p>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl <p>Bu MPM, gürleyen sürü sorunu ortaya çıktığında (genelde çok sayıda
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl dinlenen soket varlığında) gelen bağlantılara erişimi dizgileştirmek için
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl <code>mpm-accept</code> muteksini kullanır. Bu muteksin gerçeklenimle
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl ilgili hususları <directive module="core">Mutex</directive> yönergesi ile
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl yapılandırılabilir. Bu muteks hakkında ek bilgi için <a
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl href="/misc/perf-tuning.html">başarımın arttırılması</a>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl belgesine bakınız.</p>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<directivesynopsis location="mpm_common"><name>CoreDumpDirectory</name>
727872d18412fc021f03969b8641810d8896820bhumbedooh</directivesynopsis>
0d0ba3a410038e179b695446bb149cce6264e0abnd<directivesynopsis location="mpm_common"><name>EnableExceptionHook</name>
727872d18412fc021f03969b8641810d8896820bhumbedooh</directivesynopsis>
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh<directivesynopsis location="mpm_common"><name>PidFile</name>
0d0ba3a410038e179b695446bb149cce6264e0abnd</directivesynopsis>
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh<directivesynopsis location="mpm_common"><name>Listen</name>
727872d18412fc021f03969b8641810d8896820bhumbedooh</directivesynopsis>
0d0ba3a410038e179b695446bb149cce6264e0abnd<directivesynopsis location="mpm_common"><name>ListenBacklog</name>
0d0ba3a410038e179b695446bb149cce6264e0abnd</directivesynopsis>
0d0ba3a410038e179b695446bb149cce6264e0abnd<directivesynopsis location="mpm_common"><name>MaxRequestWorkers</name>
ac082aefa89416cbdc9a1836eaf3bed9698201c8humbedooh</directivesynopsis>
0d0ba3a410038e179b695446bb149cce6264e0abnd<directivesynopsis location="mpm_common"><name>MaxMemFree</name>
0d0ba3a410038e179b695446bb149cce6264e0abnd</directivesynopsis>
0d0ba3a410038e179b695446bb149cce6264e0abnd<directivesynopsis location="mpm_common"><name>MaxConnectionsPerChild</name>
727872d18412fc021f03969b8641810d8896820bhumbedooh</directivesynopsis>
0d0ba3a410038e179b695446bb149cce6264e0abnd<directivesynopsis location="mpm_common"><name>ScoreBoardFile</name>
0d0ba3a410038e179b695446bb149cce6264e0abnd</directivesynopsis>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh<directivesynopsis location="mpm_common"><name>ReceiveBufferSize</name>
205f749042ed530040a4f0080dbcb47ceae8a374rjung</directivesynopsis>
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen<directivesynopsis location="mpm_common"><name>SendBufferSize</name>
0d0ba3a410038e179b695446bb149cce6264e0abnd</directivesynopsis>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd<directivesynopsis location="mpm_common"><name>ServerLimit</name>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd</directivesynopsis>
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd<directivesynopsis location="mpm_common"><name>StartServers</name>
f02c4cd65aabbf1c9076b8bae71a267589d80c41noodl</directivesynopsis>