1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>prefork - Apache HTTP Sunucusu</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.0</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
20 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.0</a> > <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache MPM prefork</h1>
24 <p><span>Mevcut Diller: </span><a href="../de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
25 <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English"> en </a> |
26 <a href="../es/mod/prefork.html" hreflang="es" rel="alternate" title="Español"> es </a> |
27 <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
28 <a href="../tr/mod/prefork.html" title="Türkçe"> tr </a></p>
30 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Evresiz ön çatallamalı HTTP sunucusu oluşturur</td></tr>
31 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
32 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>mpm_prefork_module</td></tr>
33 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>prefork.c</td></tr></table>
36 <p>Bu çok süreçlilik modülü (MPM) Apache 1.3’ün yaptığı gibi evresiz ve
37 çocuk süreçlerin önceden çatallandığı bir HTTP sunucusu oluşturur.
38 Evresiz kütüphanelerle uyumluluk için evrelemeden kaçınma ihtiyacında
39 olan siteler için uygundur. Ayrıca istekleri birbirlerinden yalıtmak
40 için en iyi MPM’dir, dolayısıyla herhangi bir istekle ilgili bir sorun
41 diğerlerini etkilemez.</p>
43 <p>Bu MPM kendi kendine her duruma çok iyi uyum sağladığından
44 yapılandırma yönergeleri ile yapılandırılmaya nadiren ihtiyaç gösterir.
45 Yönergelerin en önemlisi <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> olup, değeri aynı anda almayı umduğunuz istek
46 sayısını işleyebilecek kadar büyük, fiziksel belleğin tüm süreçlerin
47 ihtiyaçlarını karşılamasına yetecek kadar da küçük olması gerekir.</p>
49 <div id="quickview"><h3 class="directives">Yönergeler</h3>
51 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#acceptmutex">AcceptMutex</a></li>
52 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#bs2000account">BS2000Account</a></li>
53 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
54 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li>
55 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#group">Group</a></li>
56 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
57 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
58 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#lockfile">LockFile</a></li>
59 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxclients">MaxClients</a></li>
60 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
61 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li>
62 <li><img alt="" src="../images/down.gif" /> <a href="#maxspareservers">MaxSpareServers</a></li>
63 <li><img alt="" src="../images/down.gif" /> <a href="#minspareservers">MinSpareServers</a></li>
64 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
65 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#receivebuffersize">ReceiveBufferSize</a></li>
66 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
67 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
68 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li>
69 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li>
70 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#user">User</a></li>
74 <li><img alt="" src="../images/down.gif" /> <a href="#how-it-works">Nasıl çalışır?</a></li>
75 </ul><h3>Ayrıca bakınız:</h3>
77 <li><a href="../bind.html">Apache’nin kullandığı adres ve portların
80 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
82 <h2><a name="how-it-works" id="how-it-works">Nasıl çalışır?</a></h2>
83 <p>Bağlantıları dinleyip gerektiğinde onlara hizmet sunan çocuk süreçleri
84 devreye almak tek bir denetim sürecinin sorumluluğundadır. Apache
85 daima, gelen isteklere hizmet vermeye hazır bekleyen en fazla sayıda
86 sunucu sürecini <dfn>yedekte tutmaya</dfn> veya boşta bekletmeye
87 çalışır. Bu suretle, istemcilere isteklerinin sunulması için yeni çocuk
88 süreçlerin çatallanmasını beklemek gerekmez.</p>
90 <p>Ana sürecin istekleri sunacak çocuk süreçleri oluşturma işlemini nasıl
91 gerçekleştireceği <code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code>, <code class="directive"><a href="#minspareservers">MinSpareServers</a></code>, <code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code> ve <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> yönergeleri ile düzenlenir. Apache
92 kendiliğinden her duruma çok iyi uyum sağladığından, genelde, çoğu
93 sitenin bu yönergelerin öntanımlı değerlerini değiştirmesi gerekmez.
94 Aynı anda 256’dan fazla isteğe hizmet sunacak sitelerin <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> değerini arttırmaları
95 gerekebilir. Ancak, fiziksel belleği yeterli olmayan sitelerin de
96 sunucunun belleği diske takaslamasını önlemek için bu değeri
97 azaltmaları gerekebilir. Süreç oluşturmanın ayarlanması ile ilgili daha
98 fazla bilgi edinmek için <a href="../misc/perf-tuning.html">başarım
99 arttırma ipuçları</a> belgesine bakınız.</p>
101 <p>Unix altında 80. portu dinleyebilmek için ana sürecin
102 <code>root</code> tarafından çalıştırılmış olması gerekirse de çocuk
103 süreçler Apache tarafından daha az yetkili bir kullanıcının aidiyetinde
104 çalıştırılırlar. Apache’nin çocuk süreçlerinin kullanıcı ve gruplarını
105 ayarlamak için <code class="directive"><a href="../mod/mpm_common.html#user">User</a></code> ve
106 <code class="directive"><a href="../mod/mpm_common.html#group">Group</a></code> yönergeleri
107 kullanılır. Çocuk süreçlerin sunacakları içeriği okumaya yetkili
108 olmaları gerekir, fakat bu yetkinin mümkün olduğunca kısıtlı
109 tutulmasına çalışılmalıdır.</p>
111 <p><code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code>
112 yönergesi ana sunucunun eski süreçleri öldürüp yenilerini oluşturmayı
113 ne kadar sıklıkla yapacağını denetler.</p>
115 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
116 <div class="directive-section"><h2><a name="MaxSpareServers" id="MaxSpareServers">MaxSpareServers</a> <a name="maxspareservers" id="maxspareservers">Yönergesi</a></h2>
117 <table class="directive">
118 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki çocuk süreçlerin azami sayısı</td></tr>
119 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareServers <var>sayı</var></code></td></tr>
120 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxSpareServers 10</code></td></tr>
121 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
122 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
123 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>prefork</td></tr>
125 <p><code class="directive">MaxSpareServers</code> yönergesi <em>boştaki</em>
126 çocuk sunucu süreçlerinin azami sayısını belirler. Boştaki süreç, o an
127 bir isteğe hizmet sunmayan süreçtir. Eğer
128 <code class="directive">MaxSpareServers</code> sayıda süreçten daha fazla boşta
129 süreç varsa ana süreç bu fazlalıkları öldürecektir.</p>
131 <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
132 olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
133 bir fikirdir. Eğer bu değeri <code class="directive"><a href="#minspareservers">MinSpareServers</a></code> değerinden daha küçük bir değere
134 ayarlarsanız, Apache bu değeri kendiliğinden <code class="directive">MinSpareServers</code><code> + 1</code> olarak
137 <h3>Ayrıca bakınız:</h3>
139 <li><code class="directive"><a href="#minspareservers">MinSpareServers</a></code></li>
140 <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
143 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
144 <div class="directive-section"><h2><a name="MinSpareServers" id="MinSpareServers">MinSpareServers</a> <a name="minspareservers" id="minspareservers">Yönergesi</a></h2>
145 <table class="directive">
146 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki çocuk süreçlerin asgari sayısı</td></tr>
147 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareServers <var>sayı</var></code></td></tr>
148 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MinSpareServers 5</code></td></tr>
149 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
150 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
151 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>prefork</td></tr>
153 <p><code class="directive">MinSpareServers</code> yönergesi <em>boştaki</em>
154 çocuk sunucu süreçlerinin asgari sayısını belirler. Boştaki süreç, o an
155 bir isteğe hizmet sunmayan süreçtir. Eğer
156 <code class="directive">MinSpareServers</code> sayıda süreçten daha az boşta
157 süreç varsa ana süreç sayıyı tamamlamak için saniyede en fazla 1 süreç
158 olmak üzere yeni çocuk süreçler oluşturacaktır.</p>
160 <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
161 olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
164 <h3>Ayrıca bakınız:</h3>
166 <li><code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code></li>
167 <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
171 <div class="bottomlang">
172 <p><span>Mevcut Diller: </span><a href="../de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
173 <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English"> en </a> |
174 <a href="../es/mod/prefork.html" hreflang="es" rel="alternate" title="Español"> es </a> |
175 <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
176 <a href="../tr/mod/prefork.html" title="Türkçe"> tr </a></p>
177 </div><div id="footer">
178 <p class="apache">Copyright 2009 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
179 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>