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
7      -->
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" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
12<script src="/style/scripts/prettify.js" type="text/javascript">
13</script>
14
15<link href="/images/favicon.ico" rel="shortcut icon" /></head>
16<body>
17<div id="page-header">
18<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p>
19<p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
20<img alt="" src="/images/feather.gif" /></div>
21<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
22<div id="path">
23<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.2</a> &gt; <a href="./">Modüller</a></div>
24<div id="page-content">
25<div id="preamble"><h1>Apache MPM prefork</h1>
26<div class="toplang">
27<p><span>Mevcut Diller: </span><a href="/de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
28<a href="/en/mod/prefork.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
29<a href="/ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
30<a href="/tr/mod/prefork.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
31</div>
32<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>
33<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
34<tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>mpm_prefork_module</td></tr>
35<tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>prefork.c</td></tr></table>
36<h3>Özet</h3>
37
38    <p>Bu çok süreçlilik modülü (MPM) Apache 1.3’ün yaptığı gibi evresiz ve
39      çocuk süreçlerin önceden çatallandığı bir HTTP sunucusu oluşturur.
40      Evresiz kütüphanelerle uyumluluk için evrelemeden kaçınma ihtiyacında
41      olan siteler için uygundur. Ayrıca istekleri birbirlerinden yalıtmak
42      için en iyi MPM’dir, dolayısıyla herhangi bir istekle ilgili bir sorun
43      diğerlerini etkilemez.</p>
44
45    <p>Bu MPM kendi kendine her duruma çok iyi uyum sağladığından
46      yapılandırma yönergeleri ile yapılandırılmaya nadiren ihtiyaç gösterir.
47      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
48      sayısını işleyebilecek kadar büyük, fiziksel belleğin tüm süreçlerin
49      ihtiyaçlarını karşılamasına yetecek kadar da küçük olması gerekir.</p>
50</div>
51<div id="quickview"><h3 class="directives">Yönergeler</h3>
52<ul id="toc">
53<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#acceptmutex">AcceptMutex</a></li>
54<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
55<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li>
56<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#group">Group</a></li>
57<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
58<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
59<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#lockfile">LockFile</a></li>
60<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#maxclients">MaxClients</a></li>
61<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
62<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li>
63<li><img alt="" src="/images/down.gif" /> <a href="#maxspareservers">MaxSpareServers</a></li>
64<li><img alt="" src="/images/down.gif" /> <a href="#minspareservers">MinSpareServers</a></li>
65<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
66<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#receivebuffersize">ReceiveBufferSize</a></li>
67<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
68<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
69<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li>
70<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li>
71<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#user">User</a></li>
72</ul>
73<h3>Konular</h3>
74<ul id="topics">
75<li><img alt="" src="/images/down.gif" /> <a href="#how-it-works">Nasıl çalışır?</a></li>
76</ul><h3>Ayrıca bakınız:</h3>
77<ul class="seealso">
78<li><a href="/bind.html">Apache’nin kullandığı adres ve portların
79ayarlanması</a></li>
80</ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
81<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
82<div class="section">
83<h2><a name="how-it-works" id="how-it-works">Nasıl çalışır?</a></h2>
84    <p>Bağlantıları dinleyip gerektiğinde onlara hizmet sunan çocuk süreçleri
85      devreye almak tek bir denetim sürecinin sorumluluğundadır. Apache
86      daima, gelen isteklere hizmet vermeye hazır bekleyen en fazla sayıda
87      sunucu sürecini <dfn>yedekte tutmaya</dfn> veya boşta bekletmeye
88      çalışır. Bu suretle, istemcilere isteklerinin sunulması için yeni çocuk
89      süreçlerin çatallanmasını beklemek gerekmez.</p>
90
91    <p>Ana sürecin istekleri sunacak çocuk süreçleri oluşturma işlemini nasıl
92      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
93      kendiliğinden her duruma çok iyi uyum sağladığından, genelde, çoğu
94      sitenin bu yönergelerin öntanımlı değerlerini değiştirmesi gerekmez.
95      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ı
96      gerekebilir. Ancak, fiziksel belleği yeterli olmayan sitelerin de
97      sunucunun belleği diske takaslamasını önlemek için bu değeri
98      azaltmaları gerekebilir. Süreç oluşturmanın ayarlanması ile ilgili daha
99      fazla bilgi edinmek için <a href="/misc/perf-tuning.html">başarım
100      arttırma ipuçları</a> belgesine bakınız.</p>
101
102    <p>Unix altında 80. portu dinleyebilmek için ana sürecin
103      <code>root</code> tarafından çalıştırılmış olması gerekirse de çocuk
104      süreçler Apache tarafından daha az yetkili bir kullanıcının aidiyetinde
105      çalıştırılırlar. Apache’nin çocuk süreçlerinin kullanıcı ve gruplarını
106      ayarlamak için <code class="directive"><a href="/mod/mpm_common.html#user">User</a></code> ve
107      <code class="directive"><a href="/mod/mpm_common.html#group">Group</a></code> yönergeleri
108      kullanılır. Çocuk süreçlerin sunacakları içeriği okumaya yetkili
109      olmaları gerekir, fakat bu yetkinin mümkün olduğunca kısıtlı
110      tutulmasına çalışılmalıdır.</p>
111
112    <p><code class="directive"><a href="/mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code>
113      yönergesi ana sunucunun eski süreçleri öldürüp yenilerini oluşturmayı
114      ne kadar sıklıkla yapacağını denetler.</p>
115</div>
116<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
117<div class="directive-section"><h2><a name="MaxSpareServers" id="MaxSpareServers">MaxSpareServers</a> <a name="maxspareservers" id="maxspareservers">Yönergesi</a></h2>
118<table class="directive">
119<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki çocuk süreçlerin azami sayısı</td></tr>
120<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareServers <var>sayı</var></code></td></tr>
121<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxSpareServers 10</code></td></tr>
122<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
123<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
124<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>prefork</td></tr>
125</table>
126    <p><code class="directive">MaxSpareServers</code> yönergesi <em>boştaki</em>
127      çocuk sunucu süreçlerinin azami sayısını belirler. Boştaki süreç, o an
128      bir isteğe hizmet sunmayan süreçtir. Eğer
129      <code class="directive">MaxSpareServers</code> sayıda süreçten daha fazla boşta
130      süreç varsa ana süreç bu fazlalıkları öldürecektir.</p>
131
132    <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
133      olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
134      bir fikirdir. Eğer bu değeri <code class="directive"><a href="#minspareservers">MinSpareServers</a></code> değerine eşit veya daha küçük bir değere
135      ayarlarsanız, Apache bu değeri kendiliğinden <code class="directive">MinSpareServers</code><code> + 1</code> olarak
136      değiştirecektir.</p>
137
138<h3>Ayrıca bakınız:</h3>
139<ul>
140<li><code class="directive"><a href="#minspareservers">MinSpareServers</a></code></li>
141<li><code class="directive"><a href="/mod/mpm_common.html#startservers">StartServers</a></code></li>
142</ul>
143</div>
144<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
145<div class="directive-section"><h2><a name="MinSpareServers" id="MinSpareServers">MinSpareServers</a> <a name="minspareservers" id="minspareservers">Yönergesi</a></h2>
146<table class="directive">
147<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki çocuk süreçlerin asgari sayısı</td></tr>
148<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareServers <var>sayı</var></code></td></tr>
149<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MinSpareServers 5</code></td></tr>
150<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
151<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
152<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>prefork</td></tr>
153</table>
154    <p><code class="directive">MinSpareServers</code> yönergesi <em>boştaki</em>
155      çocuk sunucu süreçlerinin asgari sayısını belirler. Boştaki süreç, o an
156      bir isteğe hizmet sunmayan süreçtir. Eğer
157      <code class="directive">MinSpareServers</code> sayıda süreçten daha az boşta
158      süreç varsa ana süreç sayıyı tamamlamak için saniyede en fazla 1 süreç
159      olmak üzere yeni çocuk süreçler oluşturacaktır.</p>
160
161    <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
162      olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
163      bir fikirdir.</p>
164
165<h3>Ayrıca bakınız:</h3>
166<ul>
167<li><code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code></li>
168<li><code class="directive"><a href="/mod/mpm_common.html#startservers">StartServers</a></code></li>
169</ul>
170</div>
171</div>
172<div class="bottomlang">
173<p><span>Mevcut Diller: </span><a href="/de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
174<a href="/en/mod/prefork.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
175<a href="/ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
176<a href="/tr/mod/prefork.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
177</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
178<script type="text/javascript"><!--//--><![CDATA[//><!--
179var comments_shortname = 'httpd';
180var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/prefork.html';
181(function(w, d) {
182    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
183        d.write('<div id="comments_thread"><\/div>');
184        var s = d.createElement('script');
185        s.type = 'text/javascript';
186        s.async = true;
187        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
188        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
189    }
190    else { 
191        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
192    }
193})(window, document);
194//--><!]]></script></div><div id="footer">
195<p class="apache">Copyright 2013 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>
196<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
197if (typeof(prettyPrint) !== 'undefined') {
198    prettyPrint();
199}
200//--><!]]></script>
201</body></html>