]> granicus.if.org Git - apache/blob - docs/manual/mod/prefork.html.tr.utf8
Merge in APR[-util] macros from branches/trunk-buildconf-noapr
[apache] / docs / manual / mod / prefork.html.tr.utf8
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 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
10 <title>prefork - Apache HTTP Sunucusu Sürüm 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.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>
21 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
24 <div id="path">
25 <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.5</a> &gt; <a href="./">Modüller</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Apache MPM prefork</h1>
28 <div class="toplang">
29 <p><span>Mevcut Diller: </span><a href="../de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
30 <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
31 <a href="../fr/mod/prefork.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
32 <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
33 <a href="../tr/mod/prefork.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
34 </div>
35 <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>
36 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
37 <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>mpm_prefork_module</td></tr>
38 <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>prefork.c</td></tr></table>
39 <h3>Özet</h3>
40
41     <p>Bu çok süreçlilik modülü (MPM) evresiz ve
42       çocuk süreçlerin önceden çatallandığı bir HTTP sunucusu oluşturur. Her
43       çocuk süreç gelen bir isteğe yanıt verirken ebeveyn süreç çocuk süreç
44       havuzunu yönetir. Evresiz kütüphanelerle uyumluluk için evrelemeden
45       kaçınma ihtiyacında olan siteler için uygundur. Ayrıca istekleri
46       birbirlerinden yalıtmak için en iyi MPM’dir, dolayısıyla herhangi bir
47       istekle ilgili bir sorun diğerlerini etkilemez.</p>
48
49     <p>Bu MPM kendi kendine her duruma çok iyi uyum sağladığından
50       yapılandırma yönergeleri ile yapılandırılmaya nadiren ihtiyaç gösterir.
51       Yönergelerin en önemlisi <code class="directive"><a href="../mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> olup, değeri aynı anda almayı umduğunuz
52       istek sayısını işleyebilecek kadar büyük, fiziksel belleğin tüm
53       süreçlerin ihtiyaçlarını karşılamasına yetecek kadar da küçük olması
54       gerekir.</p>
55 </div>
56 <div id="quickview"><h3>Konular</h3>
57 <ul id="topics">
58 <li><img alt="" src="../images/down.gif" /> <a href="#how-it-works">Nasıl çalışır?</a></li>
59 </ul><h3 class="directives">Yönergeler</h3>
60 <ul id="toc">
61 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
62 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li>
63 <li><img alt="" src="../images/right.gif" /> <a href="mod_unixd.html#group">Group</a></li>
64 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
65 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
66 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
67 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
68 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></li>
69 <li><img alt="" src="../images/down.gif" /> <a href="#maxspareservers">MaxSpareServers</a></li>
70 <li><img alt="" src="../images/down.gif" /> <a href="#minspareservers">MinSpareServers</a></li>
71 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
72 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#receivebuffersize">ReceiveBufferSize</a></li>
73 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
74 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
75 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li>
76 <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li>
77 <li><img alt="" src="../images/right.gif" /> <a href="mod_unixd.html#user">User</a></li>
78 </ul>
79 <h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mpm_prefork">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mpm_prefork">Report a bug</a></li></ul><h3>Ayrıca bakınız:</h3>
80 <ul class="seealso">
81 <li><a href="../bind.html">Apache HTTP Sunucusunun kullandığı adres ve
82     portların ayarlanması</a></li>
83 <li><a href="#comments_section">Yorum</a></li></ul></div>
84 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
85 <div class="section">
86 <h2><a name="how-it-works" id="how-it-works">Nasıl çalışır?</a></h2>
87     <p>Bağlantıları dinleyip gerektiğinde onlara hizmet sunan çocuk süreçleri
88       devreye almak tek bir denetim sürecinin sorumluluğundadır. Apache httpd
89       daima, gelen isteklere hizmet vermeye hazır bekleyen en fazla sayıda
90       sunucu sürecini <dfn>yedekte tutmaya</dfn> veya boşta bekletmeye
91       çalışır. Bu suretle, istemcilere isteklerinin sunulması için yeni çocuk
92       süreçlerin çatallanmasını beklemek gerekmez.</p>
93
94     <p>Ana sürecin istekleri sunacak çocuk süreçleri oluşturma işlemini nasıl
95       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#maxrequestworkers">MaxRequestWorkers</a></code> yönergeleri ile düzenlenir. Apache httpd
96       kendiliğinden her duruma çok iyi uyum sağladığından, genelde, çoğu
97       sitenin bu yönergelerin öntanımlı değerlerini değiştirmesi gerekmez.
98       Aynı anda 256’dan fazla isteğe hizmet sunacak sitelerin <code class="directive"><a href="../mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> değerini arttırmaları
99       gerekebilir. Ancak, fiziksel belleği yeterli olmayan sitelerin de
100       sunucunun belleği diske takaslamasını önlemek için bu değeri
101       azaltmaları gerekebilir. Süreç oluşturmanın ayarlanması ile ilgili daha
102       fazla bilgi edinmek için <a href="../misc/perf-tuning.html">başarım
103       arttırma ipuçları</a> belgesine bakınız.</p>
104
105     <p>Unix altında 80. portu dinleyebilmek için ana sürecin
106       <code>root</code> tarafından çalıştırılmış olması gerekirse de çocuk
107       süreçler Apache httpd tarafından daha az yetkili bir kullanıcının
108       aidiyetinde çalıştırılırlar. Apache httpd’nin çocuk süreçlerinin
109       kullanıcı ve gruplarını ayarlamak için <code class="directive"><a href="../mod/mod_unixd.html#user">User</a></code> ve <code class="directive"><a href="../mod/mod_unixd.html#group">Group</a></code>
110       yönergeleri kullanılır. Çocuk süreçlerin sunacakları içeriği okumaya
111       yetkili olmaları gerekir, fakat bu yetkinin mümkün olduğunca kısıtlı
112       tutulmasına çalışılmalıdır.</p>
113
114     <p><code class="directive"><a href="../mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>
115       yönergesi ana sunucunun eski süreçleri öldürüp yenilerini oluşturmayı
116       ne kadar sıklıkla yapacağını denetler.</p>
117
118     <p>Bu MPM, gürleyen sürü sorunu ortaya çıktığında (genelde çok sayıda
119       dinlenen soket varlığında) gelen bağlantılara erişimi dizgileştirmek için
120       <code>mpm-accept</code> muteksini kullanır. Bu muteksin gerçeklenimle
121       ilgili hususları <code class="directive"><a href="../mod/core.html#mutex">Mutex</a></code> yönergesi ile
122       yapılandırılabilir. Bu muteks hakkında ek bilgi  için <a href="../misc/perf-tuning.html">başarımın arttırılması</a>
123       belgesine bakınız.</p>
124 </div>
125 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
126 <div class="directive-section"><h2><a name="MaxSpareServers" id="MaxSpareServers">MaxSpareServers</a> <a name="maxspareservers" id="maxspareservers">Yönergesi</a></h2>
127 <table class="directive">
128 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki çocuk süreçlerin azami sayısı</td></tr>
129 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareServers <var>sayı</var></code></td></tr>
130 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxSpareServers 10</code></td></tr>
131 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
132 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
133 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>prefork</td></tr>
134 </table>
135     <p><code class="directive">MaxSpareServers</code> yönergesi <em>boştaki</em>
136       çocuk sunucu süreçlerinin azami sayısını belirler. Boştaki süreç, o an
137       bir isteğe hizmet sunmayan süreçtir. Eğer
138       <code class="directive">MaxSpareServers</code> sayıda süreçten daha fazla boşta
139       süreç varsa ana süreç bu fazlalıkları öldürecektir.</p>
140
141     <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
142       olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
143       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
144       ayarlarsanız, Apache HTTP Sunucusu bu değeri kendiliğinden <code class="directive">MinSpareServers</code><code> + 1</code> olarak
145       değiştirecektir.</p>
146
147 <h3>Ayrıca bakınız:</h3>
148 <ul>
149 <li><code class="directive"><a href="#minspareservers">MinSpareServers</a></code></li>
150 <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
151 <li><code class="directive"><a href="../mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code></li>
152 </ul>
153 </div>
154 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
155 <div class="directive-section"><h2><a name="MinSpareServers" id="MinSpareServers">MinSpareServers</a> <a name="minspareservers" id="minspareservers">Yönergesi</a></h2>
156 <table class="directive">
157 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki çocuk süreçlerin asgari sayısı</td></tr>
158 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareServers <var>sayı</var></code></td></tr>
159 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MinSpareServers 5</code></td></tr>
160 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
161 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
162 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td>prefork</td></tr>
163 </table>
164     <p><code class="directive">MinSpareServers</code> yönergesi <em>boştaki</em>
165       çocuk sunucu süreçlerinin asgari sayısını belirler. Boştaki süreç, o an
166       bir isteğe hizmet sunmayan süreçtir. Eğer
167       <code class="directive">MinSpareServers</code> sayıda süreçten daha az boşta
168       süreç varsa ana süreç sayıyı tamamlamak için yeni çocuk süreçler
169       oluşturacaktır: Bir tane oluşturur, 1 saniye bekler, sonra 2 tane
170       oluşturur, 1 saniye bekler, sonra 4 tane oluşturur ve saniyede 32 çocuk
171       süreç oluşturuluncaya kadar böyle üstel olarak artar. Artış
172       <code class="directive">MinSpareServers</code> ile belirlenen sayıda
173       duracaktır.</p>
174
175     <p>Bu parametrenin ayarlanması sadece çok meşgul siteler için gerekli
176       olabilir. Bu parametreye çok büyük bir değerin atanması oldukça kötü
177       bir fikirdir.</p>
178
179 <h3>Ayrıca bakınız:</h3>
180 <ul>
181 <li><code class="directive"><a href="#maxspareservers">MaxSpareServers</a></code></li>
182 <li><code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code></li>
183 <li><code class="directive"><a href="../mod/mpm_common.html#minsparethreads">MinSpareThreads</a></code></li>
184 </ul>
185 </div>
186 </div>
187 <div class="bottomlang">
188 <p><span>Mevcut Diller: </span><a href="../de/mod/prefork.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
189 <a href="../en/mod/prefork.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
190 <a href="../fr/mod/prefork.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
191 <a href="../ja/mod/prefork.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
192 <a href="../tr/mod/prefork.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
193 </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>
194 <script type="text/javascript"><!--//--><![CDATA[//><!--
195 var comments_shortname = 'httpd';
196 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/prefork.html';
197 (function(w, d) {
198     if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
199         d.write('<div id="comments_thread"><\/div>');
200         var s = d.createElement('script');
201         s.type = 'text/javascript';
202         s.async = true;
203         s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
204         (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
205     }
206     else {
207         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
208     }
209 })(window, document);
210 //--><!]]></script></div><div id="footer">
211 <p class="apache">Copyright 2017 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>
212 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.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[//><!--
213 if (typeof(prettyPrint) !== 'undefined') {
214     prettyPrint();
215 }
216 //--><!]]></script>
217 </body></html>