prefork.xml.tr revision 0fd698d8db8a8243e30dceabe622b3ffc2d78c61
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
b99dbaab171d91e1b664397cc40e039d0c087c65fielding<!-- English Revision: 713242 -->
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<!-- =====================================================
2d2eda71267231c2526be701fe655db125852c1ffielding Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
2d2eda71267231c2526be701fe655db125852c1ffielding Reviewed by: Orhan Berent <berent belgeler.org>
2d2eda71267231c2526be701fe655db125852c1ffielding========================================================== -->
2d2eda71267231c2526be701fe655db125852c1ffielding Licensed to the Apache Software Foundation (ASF) under one or more
f062ed7bd262a37a909dd77ce5fc23b446818823fielding contributor license agreements. See the NOTICE file distributed with
2d2eda71267231c2526be701fe655db125852c1ffielding this work for additional information regarding copyright ownership.
2d2eda71267231c2526be701fe655db125852c1ffielding The ASF licenses this file to You under the Apache License, Version 2.0
2d2eda71267231c2526be701fe655db125852c1ffielding (the "License"); you may not use this file except in compliance with
2d2eda71267231c2526be701fe655db125852c1ffielding the License. You may obtain a copy of the License at
f062ed7bd262a37a909dd77ce5fc23b446818823fielding Unless required by applicable law or agreed to in writing, software
f062ed7bd262a37a909dd77ce5fc23b446818823fielding distributed under the License is distributed on an "AS IS" BASIS,
f062ed7bd262a37a909dd77ce5fc23b446818823fielding WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
f062ed7bd262a37a909dd77ce5fc23b446818823fielding See the License for the specific language governing permissions and
f062ed7bd262a37a909dd77ce5fc23b446818823fielding limitations under the License.
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Evresiz ön çatallamalı HTTP sunucusu oluşturur</description>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding <p>Bu çok süreçlilik modülü (MPM) Apache 1.3’ün yaptığı gibi evresiz ve
f062ed7bd262a37a909dd77ce5fc23b446818823fielding çocuk süreçlerin önceden çatallandığı bir HTTP sunucusu oluşturur.
f062ed7bd262a37a909dd77ce5fc23b446818823fielding Evresiz kütüphanelerle uyumluluk için evrelemeden kaçınma ihtiyacında
2d2eda71267231c2526be701fe655db125852c1ffielding olan siteler için uygundur. Ayrıca istekleri birbirlerinden yalıtmak
f062ed7bd262a37a909dd77ce5fc23b446818823fielding için en iyi MPM’dir, dolayısıyla herhangi bir istekle ilgili bir sorun
f062ed7bd262a37a909dd77ce5fc23b446818823fielding diğerlerini etkilemez.</p>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding <p>Bu MPM kendi kendine her duruma çok iyi uyum sağladığından
f062ed7bd262a37a909dd77ce5fc23b446818823fielding yapılandırma yönergeleri ile yapılandırılmaya nadiren ihtiyaç gösterir.
f062ed7bd262a37a909dd77ce5fc23b446818823fielding Yönergelerin en önemlisi <directive module="mpm_common"
f062ed7bd262a37a909dd77ce5fc23b446818823fielding >MaxClients</directive> olup, değeri aynı anda almayı umduğunuz istek
2d2eda71267231c2526be701fe655db125852c1ffielding sayısını işleyebilecek kadar büyük, fiziksel belleğin tüm süreçlerin
2d2eda71267231c2526be701fe655db125852c1ffielding ihtiyaçlarını karşılamasına yetecek kadar da küçük olması gerekir.</p>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<seealso><a href="/bind.html">Apache’nin kullandığı adres ve portların
f062ed7bd262a37a909dd77ce5fc23b446818823fielding<section id="how-it-works"><title>Nasıl çalışır?</title>
f062ed7bd262a37a909dd77ce5fc23b446818823fielding <p>Bağlantıları dinleyip gerektiğinde onlara hizmet sunan çocuk süreçleri
f062ed7bd262a37a909dd77ce5fc23b446818823fielding devreye almak tek bir denetim sürecinin sorumluluğundadır. Apache
2d2eda71267231c2526be701fe655db125852c1ffielding daima, gelen isteklere hizmet vermeye hazır bekleyen en fazla sayıda
2d2eda71267231c2526be701fe655db125852c1ffielding sunucu sürecini <dfn>yedekte tutmaya</dfn> veya boşta bekletmeye
2d2eda71267231c2526be701fe655db125852c1ffielding çalışır. Bu suretle, istemcilere isteklerinin sunulması için yeni çocuk
2d2eda71267231c2526be701fe655db125852c1ffielding süreçlerin çatallanmasını beklemek gerekmez.</p>
759f4a24d09e28c4eaca9f97311b497fc15cb5c7ben <p>Ana sürecin istekleri sunacak çocuk süreçleri oluşturma işlemini nasıl
2d2eda71267231c2526be701fe655db125852c1ffielding >MinSpareServers</directive>, <directive module="prefork"
2d2eda71267231c2526be701fe655db125852c1ffielding >MaxSpareServers</directive> ve <directive module="mpm_common"
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb >MaxClients</directive> yönergeleri ile düzenlenir. Apache
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb kendiliğinden her duruma çok iyi uyum sağladığından, genelde, çoğu
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb sitenin bu yönergelerin öntanımlı değerlerini değiştirmesi gerekmez.
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb Aynı anda 256’dan fazla isteğe hizmet sunacak sitelerin <directive
2d2eda71267231c2526be701fe655db125852c1ffielding module="mpm_common">MaxClients</directive> değerini arttırmaları
30c289e6bc6d28d210b21edd800ab2cfc78a8381wrowe gerekebilir. Ancak, fiziksel belleği yeterli olmayan sitelerin de
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein sunucunun belleği diske takaslamasını önlemek için bu değeri
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein azaltmaları gerekebilir. Süreç oluşturmanın ayarlanması ile ilgili daha
cd39d2139743ca0ef899953c6496dcf99e9c791atrawick fazla bilgi edinmek için <a href="/misc/perf-tuning.html">başarım
b627048681b27fe30f979ba471b523be3a6a22adrbb <p>Unix altında 80. portu dinleyebilmek için ana sürecin
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein <code>root</code> tarafından çalıştırılmış olması gerekirse de çocuk
cccd31fa4a72fe23cc3249c06db181b274a55a69gstein süreçler Apache tarafından daha az yetkili bir kullanıcının aidiyetinde
44c46ef733836b32585d135d2d90856e7cfd9929rbb çalıştırılırlar. Apache’nin çocuk süreçlerinin kullanıcı ve gruplarını
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb ayarlamak için <directive module="mod_unixd">User</directive> ve
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb <directive module="mod_unixd">Group</directive> yönergeleri
7c7372abe2484e7fcf81937b93496d1246e5b816gstein kullanılır. Çocuk süreçlerin sunacakları içeriği okumaya yetkili
7c7372abe2484e7fcf81937b93496d1246e5b816gstein olmaları gerekir, fakat bu yetkinin mümkün olduğunca kısıtlı
7c7372abe2484e7fcf81937b93496d1246e5b816gstein tutulmasına çalışılmalıdır.</p>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein <p><directive module="mpm_common">MaxRequestsPerChild</directive>
7c7372abe2484e7fcf81937b93496d1246e5b816gstein yönergesi ana sunucunun eski süreçleri öldürüp yenilerini oluşturmayı
7c7372abe2484e7fcf81937b93496d1246e5b816gstein ne kadar sıklıkla yapacağını denetler.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>CoreDumpDirectory</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>EnableExceptionHook</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>PidFile</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>Listen</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>ListenBacklog</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>LockFile</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>MaxClients</name>
2e123e8beedc9f921448c113e2d6823a92fd5261fielding</directivesynopsis>
2e123e8beedc9f921448c113e2d6823a92fd5261fielding<directivesynopsis location="mpm_common"><name>MaxMemFree</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes<directivesynopsis location="mpm_common"><name>MaxRequestsPerChild</name>
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes</directivesynopsis>
dd5cbadf2df719db2f3c769d03ec847da25854e6bnicholes<directivesynopsis location="mpm_common"><name>ScoreBoardFile</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>ReceiveBufferSize</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>SendBufferSize</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis location="mpm_common"><name>ServerLimit</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis location="mpm_common"><name>StartServers</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
72a4ef8eac1adef882246c5bfb9b8bbd82d613c4coar<directivesynopsis location="mod_unixd"><name>User</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb<directivesynopsis location="mod_unixd"><name>Group</name>
b0f20a4a26bcfa85724b1c2e5ec6a077f12ef44crbb</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis location="mpm_common"><name>AcceptMutex</name>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Boştaki çocuk süreçlerin azami sayısı</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context></contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>MaxSpareServers</directive> yönergesi <em>boştaki</em>
57edbe3cb9356a0b599c7b07f3aae0e721ee57e2coar çocuk sunucu süreçlerinin azami sayısını belirler. Boştaki süreç, o an
2d2eda71267231c2526be701fe655db125852c1ffielding bir isteğe hizmet sunmayan süreçtir. Eğer
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>MaxSpareServers</directive> sayıda süreçten daha fazla boşta
2d2eda71267231c2526be701fe655db125852c1ffielding süreç varsa ana süreç bu fazlalıkları öldürecektir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
2d2eda71267231c2526be701fe655db125852c1ffielding olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
2d2eda71267231c2526be701fe655db125852c1ffielding bir fikirdir. Eğer bu değeri <directive module="prefork"
2d2eda71267231c2526be701fe655db125852c1ffielding >MinSpareServers</directive> değerine eşit veya daha küçük bir değere
2d2eda71267231c2526be701fe655db125852c1ffielding ayarlarsanız, Apache bu değeri kendiliğinden <directive
2d2eda71267231c2526be701fe655db125852c1ffielding >MinSpareServers</directive><code> + 1</code> olarak
2d2eda71267231c2526be701fe655db125852c1ffielding değiştirecektir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><directive module="prefork">MinSpareServers</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><directive module="mpm_common">StartServers</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding<description>Boştaki çocuk süreçlerin asgari sayısı</description>
2d2eda71267231c2526be701fe655db125852c1ffielding<contextlist><context>server config</context></contextlist>
2d2eda71267231c2526be701fe655db125852c1ffielding <p><directive>MinSpareServers</directive> yönergesi <em>boştaki</em>
2d2eda71267231c2526be701fe655db125852c1ffielding çocuk sunucu süreçlerinin asgari sayısını belirler. Boştaki süreç, o an
2d2eda71267231c2526be701fe655db125852c1ffielding bir isteğe hizmet sunmayan süreçtir. Eğer
2d2eda71267231c2526be701fe655db125852c1ffielding <directive>MinSpareServers</directive> sayıda süreçten daha az boşta
2d2eda71267231c2526be701fe655db125852c1ffielding süreç varsa ana süreç sayıyı tamamlamak için saniyede en fazla 1 süreç
2d2eda71267231c2526be701fe655db125852c1ffielding olmak üzere yeni çocuk süreçler oluşturacaktır.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
2d2eda71267231c2526be701fe655db125852c1ffielding olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
2d2eda71267231c2526be701fe655db125852c1ffielding bir fikirdir.</p>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><directive module="prefork">MaxSpareServers</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding<seealso><directive module="mpm_common">StartServers</directive></seealso>
2d2eda71267231c2526be701fe655db125852c1ffielding</directivesynopsis>
2d2eda71267231c2526be701fe655db125852c1ffielding</modulesynopsis>