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>mpm_common - 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.min.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.4</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.4</a> &gt; <a href="./">Modüller</a></div>
24<div id="page-content">
25<div id="preamble"><h1>Apache MPM Ortak Yönergeleri</h1>
26<div class="toplang">
27<p><span>Mevcut Diller: </span><a href="/de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
28<a href="/en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
29<a href="/fr/mod/mpm_common.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
30<a href="/ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
31<a href="/tr/mod/mpm_common.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
32</div>
33<table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş
34  yönergeler bütünü.</td></tr>
35<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr></table>
36</div>
37<div id="quickview"><h3 class="directives">Yönergeler</h3>
38<ul id="toc">
39<li><img alt="" src="/images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
40<li><img alt="" src="/images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
41<li><img alt="" src="/images/down.gif" /> <a href="#gracefulshutdowntimeout">GracefulShutdownTimeout</a></li>
42<li><img alt="" src="/images/down.gif" /> <a href="#listen">Listen</a></li>
43<li><img alt="" src="/images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
44<li><img alt="" src="/images/down.gif" /> <a href="#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
45<li><img alt="" src="/images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
46<li><img alt="" src="/images/down.gif" /> <a href="#maxrequestworkers">MaxRequestWorkers</a></li>
47<li><img alt="" src="/images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
48<li><img alt="" src="/images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
49<li><img alt="" src="/images/down.gif" /> <a href="#pidfile">PidFile</a></li>
50<li><img alt="" src="/images/down.gif" /> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
51<li><img alt="" src="/images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
52<li><img alt="" src="/images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
53<li><img alt="" src="/images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
54<li><img alt="" src="/images/down.gif" /> <a href="#startservers">StartServers</a></li>
55<li><img alt="" src="/images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
56<li><img alt="" src="/images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
57<li><img alt="" src="/images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
58<li><img alt="" src="/images/down.gif" /> <a href="#threadstacksize">ThreadStackSize</a></li>
59</ul>
60<ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
61
62<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
63<div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a> <a name="coredumpdirectory" id="coredumpdirectory">Yönergesi</a></h2>
64<table class="directive">
65<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>core</code> dosyasını dökümlemek üzere Apache HTTP
66    Sunucusunun geçmeye çalışacağı dizin.</td></tr>
67<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CoreDumpDirectory <var>dizin</var></code></td></tr>
68<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Öntanımlı değer için aşağıdaki açıklamaya bakınız</code></td></tr>
69<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
70<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
71<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
72</table>
73    <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache httpd’nin
74      geçmeye çalışacağı dizini belirler. Eğer işletim sisteminiz, çöken bir
75      sürecin olması durumunda <code>core</code> dosyasını çöken sürecin
76      çalışma dizinine yazacak şekilde yapılandırılmışsa,
77      <code class="directive">CoreDumpDirectory</code> yönergesinin değeri olarak,
78      öntanımlı olan ve sunucuyu çalıştıran kullanıcı tarafından yazılamayan
79      <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code> dizini yerine başka bir
80      çalışma dizini belirtmek gerekir.</p>
81
82    <p>Hata ayıklamak amacıyla bir <code>core</code> dosyası dökümlemek
83      isterseniz farklı bir yer belirtmek için bu yönergeyi
84      kullanabilirsiniz. Eğer işletim sisteminiz çöken bir sürecin olması
85      durumunda <code>core</code> dosyasını çöken sürecin çalışma dizinine
86      yazacak şekilde yapılandırılmamışsa, bu yönergenin bir etkisi olmaz.</p>
87
88    <div class="note"><h3>Linux üzerinde <code>core</code> dökümlemek</h3>
89      <p>Apache httpd root olarak başlatılıp başka bir kullanıcıya geçilirse
90        Linux çekirdeği, süreç tarafından yazılabilir olsa bile
91        <code>core</code> dökümlemeyi <em>iptal eder</em>. Eğer
92        <code class="directive">CoreDumpDirectory</code> yönergesi ile açıkça bir
93        dizin belirtirseniz, Apache httpd (2.0.46 ve sonraki sürümleri), Linux
94        2.4 ve sonrasında <code>core</code> dökümlemeyi yeniden
95        etkinleştirecektir.</p>
96    </div>
97
98    <div class="note">
99    <h3>BSD üzerinde <code>core</code> dökümlemek</h3>
100    <p>BSD sistemlerinde (FreeBSD gibi) suid bitli çalıştırılabilirlerin
101      <code>core</code> dökümlemesini etkin kılmak için
102      <code>kern.sugid_coredump</code> değişkenine 1 değerini atayın.
103    </p>
104    </div>
105
106    <div class="note"><h3>Özel sinyaller</h3>
107      <p><code class="directive">CoreDumpDirectory</code> işlemi sadece belli
108        sinyaller için gerçekleşir: SIGFPE, SIGILL, SIGABORT, SIGSEGV ve
109        SIGBUS.</p>
110      <p>Bazı işletim sistemlerinde SIGQUIT sinyali de bir <code>core</code>
111        dosyası dökümler ancak bunu <code class="directive">CoreDumpDirectory</code>
112        veya <code class="directive">EnableExceptionHook</code> işlemi üzerinden
113        yapmaz, dolayısıyla <code>core</code> dosyasının yeri tamamen işletim
114        sisteminin belirlediği yer olur.</p>
115    </div>
116
117
118</div>
119<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
120<div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a> <a name="enableexceptionhook" id="enableexceptionhook">Yönergesi</a></h2>
121<table class="directive">
122<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
123  kancayı etkin kılar.</td></tr>
124<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
125<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
126<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
127<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
128<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
129</table>
130    <p>Güvenlik sebebiyle bu yönerge sadece Apache
131      <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
132      kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
133      sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
134      kılar.</p>
135
136    <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
137    <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
138      edinmek için Jeff Trawick'in <a href="http://people.apache.org/~trawick/exception_hook.html">EnableExceptionHook site</a>sine bakabilirsiniz.</p>
139
140</div>
141<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
142<div class="directive-section"><h2><a name="GracefulShutdownTimeout" id="GracefulShutdownTimeout">GracefulShutdownTimeout</a> <a name="gracefulshutdowntimeout" id="gracefulshutdowntimeout">Yönergesi</a></h2>
143<table class="directive">
144<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar
145  geçecek süre için bir zaman aşımı belirler.</td></tr>
146<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>GracefulShutDownTimeout <var>saniye</var></code></td></tr>
147<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>GracefulShutDownTimeout 0</code></td></tr>
148<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
149<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
150<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/event.html">event</a></code></td></tr>
151<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.2 ve sonrasında mevcuttur</td></tr>
152</table>
153    <p><code class="directive">GracefulShutdownTimeout</code> yönergesi, sunucuya
154      "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet
155      sunmaya daha kaç saniye devam edebileceğini belirtir.</p>
156
157    <p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen bütün
158      isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
159      bekleyebileceği anlamına gelir.</p>
160
161</div>
162<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
163<div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a> <a name="listen" id="listen">Yönergesi</a></h2>
164<table class="directive">
165<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
166<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
167  [<var>protokol</var>]</code></td></tr>
168<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
169<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
170<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/perchild.html">perchild</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/event.html">event</a></code></td></tr>
171<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><var>protokol</var> değiştirgesi 2.1.5 sürümünde
172    eklenmiştir.</td></tr>
173</table>
174    <p><code class="directive">Listen</code> yönergesi Apache httpd’yi sadece belli IP
175      adreslerini ve portlarını dinlemeye sevkeder.
176      <code class="directive">Listen</code> artık belirtilmesi zorunlu yönergelerden
177      biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
178      başlatılırken başarısız olacaktır. Bu Apache HTTP Sunucusunun önceki
179      sürümünde böyle değildi.</p>
180
181    <p><code class="directive">Listen</code> yönergesi Apache httpd’ye, sadece belli
182      portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
183      etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
184      belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
185      birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
186      belirtilen arabirimden dinleyecektir.</p>
187
188    <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
189      <code class="directive">Listen</code> yönergesi kullanılabilir. Sunucu bu
190      durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
191      isteklere yanıt verecektir.</p>
192
193    <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
194      istiyorsanız bunu şöyle belirtebilirsiniz:</p>
195
196    <pre class="prettyprint lang-config">Listen 80
197Listen 8000</pre>
198
199
200    <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
201      bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
202
203    <pre class="prettyprint lang-config">Listen 192.170.2.1:80
204Listen 192.170.2.5:8000</pre>
205
206
207    <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
208      alınmalıdır:</p>
209
210    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>
211
212
213    <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
214      değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
215      tüm diğer portlar için <code>http</code> öntanımlıdır. Protokol, isteği
216      hangi modülün elde edeceğinin ve <code class="directive"><a href="/mod/core.html#acceptfilter">AcceptFilter</a></code> yönergesi ile protokole özgü
217      hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
218
219    <p>Protokol belirtme ihtiyacını sadece standartdışı portlar
220      çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir
221      <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
222      belirtebilirsiniz:</p>
223
224    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>
225
226
227    <div class="note"><h3>Hata durumu</h3>
228      Aynı IP adresi ve portun çok sayıda <code class="directive">Listen</code>
229      yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
230      in use</code>) hatasına yol açar.
231    </div>
232
233
234<h3>Ayrıca bakınız:</h3>
235<ul>
236<li><a href="/dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </li>
237<li><a href="/bind.html">Apache HTTP Sunucusunun Kullandığı Adreslerin
238    ve Portların Ayarlanması</a></li>
239<li><a href="http://wiki.apache.org/httpd/CouldNotBindToAddress"><code>Address already in use</code> hata iletisinin ve diğer sebeplerin
240açıklaması</a></li>
241</ul>
242</div>
243<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
244<div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a> <a name="listenbacklog" id="listenbacklog">Yönergesi</a></h2>
245<table class="directive">
246<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
247  belirler</td></tr>
248<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ListenBacklog <var>kuyruk-uzunluğu</var></code></td></tr>
249<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ListenBacklog 511</code></td></tr>
250<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
251<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
252<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
253</table>
254    <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
255      gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
256      saldırılarına karşı bu değerin arttırılması gerekebilir.
257      <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
258      işlevinin açıklamasına bakınız.</p>
259
260    <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
261      sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
262      Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
263      ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
264      normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
265
266</div>
267<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
268<div class="directive-section"><h2><a name="MaxConnectionsPerChild" id="MaxConnectionsPerChild">MaxConnectionsPerChild</a> <a name="maxconnectionsperchild" id="maxconnectionsperchild">Yönergesi</a></h2>
269<table class="directive">
270<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek
271  sayısını sınırlamakta kullanılır.</td></tr>
272<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxConnectionsPerChild <var>sayı</var></code></td></tr>
273<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxConnectionsPerChild 0</code></td></tr>
274<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
275<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
276<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
277<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde
278    kullanılabilmektedir. Eski isim <code>MaxRequestsPerChild</code> hala
279    desteklenmektedir.</td></tr>
280</table>
281    <p><code class="directive">MaxConnectionsPerChild</code> yönergesi, tek bir çocuk
282      sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
283      <code class="directive">MaxConnectionsPerChild</code> istekten sonra çocuk süreç
284      ölür. Eğer <code class="directive">MaxConnectionsPerChild</code> için
285      <code>0</code> belirtilmişse sürecin ömrü sonsuz olacaktır.</p>
286
287    <p><code class="directive">MaxConnectionsPerChild</code> için sıfırdan farklı bir
288      değer belirtilmesi sürecin kullanacağı bellek miktarını sınırlamak
289      suretiyle olası bellek sızıntılarını engeller.</p>
290
291</div>
292<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
293<div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a> <a name="maxmemfree" id="maxmemfree">Yönergesi</a></h2>
294<table class="directive">
295<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>free()</code> çağrılmaksızın ana bellek ayırıcının
296  ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
297<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxMemFree <var>kB-sayısı</var></code></td></tr>
298<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxMemFree 2048</code></td></tr>
299<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
300<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
301<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
302</table>
303    <p><code class="directive">MaxMemFree</code> yönergesi, <code>free()</code>
304      çağrılmaksızın her bellek ayırıcının ayırmasına izin verilen azami
305      bellek miktarını kB cinsinden belirler. Evreli MPM'lerde her evre kendi
306      ayırıcısına sahiptir. <code>0</code> değeri belirtildiğinde eşik sınırsız
307      olacaktır.</p>
308
309</div>
310<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
311<div class="directive-section"><h2><a name="MaxRequestWorkers" id="MaxRequestWorkers">MaxRequestWorkers</a> <a name="maxrequestworkers" id="maxrequestworkers">Yönergesi</a></h2>
312<table class="directive">
313<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Aynı anda işleme sokulacak azami bağlantı sayısı</td></tr>
314<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRequestWorkers <var>sayı</var></code></td></tr>
315<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
316<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
317<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
318<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
319</table>
320    <p><code class="directive">MaxRequestWorkers</code> yönergesi aynı anda işleme
321      sokulacak bağlantı sayısını sınırlamak için kullanılır. <code class="directive">MaxRequestWorkers</code> bağlantı isteğinden fazlası geldiği
322      takdirde bu istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta
323      bekletilecek isteklerin azami sayısı ise <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code> yönergesi ile belirlenir. İstek sunmakta olan
324      çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
325      birine hizmet sunulmaya başlanır.</p>
326
327    <p>Evreli olmayan sunucularda (<code class="module"><a href="/mod/prefork.html">prefork</a></code> gibi)
328      <code class="directive">MaxRequestWorkers</code> yönergesi istekleri sunmak için
329      başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
330      256 olup bu değeri arttırmak isterseniz <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
331      arttırmalısınız.</p>
332
333    <p>Çok evreli ve melez sunucularda (<code class="module"><a href="/mod/event.html">event</a></code> veya
334      <code class="module"><a href="/mod/worker.html">worker</a></code> gibi) <code class="directive">MaxRequestWorkers</code>
335      yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
336      değer melez MPM’ler için 16'dır
337      (<code class="directive"><a href="#serverlimit">ServerLimit</a></code> ile <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> çarpılır: <code>16 x
338      25</code>). Bu bakımdan <code class="directive">MaxRequestWorkers</code> değerini
339      16 süreçten fazlasına ayarlamak için <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de arttırmalısınız.</p>
340
341    <p><code class="directive">MaxRequestWorkers</code> yerine 2.3.13 öncesinde
342      <code class="directive">MaxClients</code> kullanılırdı. Eski isim hala
343      desteklenmektedir.</p>
344
345</div>
346<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
347<div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a> <a name="maxsparethreads" id="maxsparethreads">Yönergesi</a></h2>
348<table class="directive">
349<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki azami evre sayısını belirler</td></tr>
350<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
351<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
352<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
353<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
354<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
355</table>
356    <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
357      davranır.</p>
358
359    <p><code class="module"><a href="/mod/worker.html">worker</a></code> için <code>MaxSpareThreads 250</code>
360      öntanımlıdır. Bu MPM boştaki evreleri sunucu genelinde izler. Eğer
361      sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
362      sınırın altına inene kadar çocuk süreçleri öldürür.</p>
363
364    <p><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> için <code>MaxSpareThreads 100</code>
365      öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
366      sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
367
368    <p><code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> modülü <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> modülü
369      gibi çalışır. <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
370      <code>10</code>'dur.</p>
371
372    <div class="note"><h3>Kısıtlamalar</h3>
373      <p><code class="directive">MaxSpareThreads</code> için değer aralığı sınırlıdır.
374        Apache httpd belirtilen değeri aşağıdaki kurallara uygun olarak
375        kendiliğinden düzeltecektir:</p>
376      <ul>
377        <li><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> modülü, değerin <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> değerinden küçük
378          olmasını gerektirir.</li>
379
380        <li><code class="module"><a href="/mod/worker.html">worker</a></code> için değer, <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>
381          ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
382          toplamına eşit veya büyük olmak zorundadır.</li>
383      </ul>
384    </div>
385
386<h3>Ayrıca bakınız:</h3>
387<ul>
388<li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
389<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
390<li><code class="directive"><a href="/mod/prefork.html#maxspareservers">MaxSpareServers</a></code></li>
391</ul>
392</div>
393<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
394<div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a> <a name="minsparethreads" id="minsparethreads">Yönergesi</a></h2>
395<table class="directive">
396<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
397  sayısını belirler.</td></tr>
398<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareThreads <var>sayı</var></code></td></tr>
399<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
400<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
401<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
402<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
403</table>
404    <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
405      sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
406
407    <p><code class="module"><a href="/mod/worker.html">worker</a></code> modülü için <code>MinSpareThreads
408      75</code> öntanımlıdır ve bu modül boştaki evreleri sunucu genelinde
409      izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu, boştaki
410      evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
411      oluşturur.</p>
412
413    <p><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> için <code>MinSpareThreads 10</code>
414      öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
415      yapılır.</p>
416
417    <p><code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> modülü <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> modülü
418      gibi çalışır. <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
419      <code>5</code>'tir.</p>
420
421
422<h3>Ayrıca bakınız:</h3>
423<ul>
424<li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
425<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
426<li><code class="directive"><a href="/mod/prefork.html#minspareservers">MinSpareServers</a></code></li>
427</ul>
428</div>
429<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
430<div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a> <a name="pidfile" id="pidfile">Yönergesi</a></h2>
431<table class="directive">
432<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.</td></tr>
433<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>PidFile <var>dosya</var></code></td></tr>
434<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
435<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
436<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
437<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
438</table>
439    <p><code class="directive">PidFile</code> yönergesi, sunucunun artalan sürecinin
440      süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
441      yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="/mod/core.html#serverroot">ServerRoot</a></code> dizinine göre belirtildiği kabul
442      edilir.</p>
443
444    <pre class="prettyprint lang-config">PidFile /var/run/apache.pid</pre>
445
446
447    <p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <code class="directive"><a href="/mod/core.html#errorlog">ErrorLog</a></code> ve <code class="directive"><a href="/mod/mod_log_config.html#transferlog">TransferLog</a></code> dosyaları kapatılıp
448      yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
449      <code class="directive">PidFile</code> dosyasında belirtilen süreç kimliğine bir
450      SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
451
452    <p>Günlük dosyasının yeri ve <a href="/misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
453      uyarılar <code class="directive">PidFile</code> dosyası içinde sözkonusu
454      olabilir.</p>
455
456    <div class="note"><h3>Ek Bilgi</h3>
457      <p>Apache HTTP Sunucusunu (yeniden) başlatırken veya durdururken sadece
458        <code class="program"><a href="/programs/apachectl.html">apachectl</a></code> betiğini kullanmanız önerilir.</p>
459    </div>
460
461</div>
462<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
463<div class="directive-section"><h2><a name="ReceiveBufferSize" id="ReceiveBufferSize">ReceiveBufferSize</a> <a name="receivebuffersize" id="receivebuffersize">Yönergesi</a></h2>
464<table class="directive">
465<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP alım tamponu boyu</td></tr>
466<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ReceiveBufferSize <var>bayt-sayısı</var></code></td></tr>
467<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
468<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
469<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
470<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
471</table>
472    <p>Sunucunun TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
473      bayta ayarlar.</p>
474
475    <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
476      kullanacaktır.</p>
477
478
479</div>
480<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
481<div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a> <a name="scoreboardfile" id="scoreboardfile">Yönergesi</a></h2>
482<table class="directive">
483<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
484  dosyanın yerini belirler.</td></tr>
485<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScoreBoardFile <var>dosya-yolu</var></code></td></tr>
486<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScoreBoardFile logs/apache_runtime_status</code></td></tr>
487<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
488<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
489<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
490</table>
491    <p>Apache HTTP Sunucusu ana ve çocuk süreçler arasında iletişim için bir
492      çetele tutar.
493      Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
494      Eğer yönerge belirtilmezse Apache httpd çeteleyi önce tamamen bellekte
495      oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
496      olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
497      eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache httpd'nin
498      dosyayı daima diskte oluşturmasına sebep olur.</p>
499
500    <pre class="prettyprint lang-config">ScoreBoardFile /var/run/apache_status</pre>
501
502
503    <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
504      üçüncü parti uygulamalar için yararlıdır.</p>
505
506    <p>Eğer <code class="directive">ScoreBoardFile</code> yönergesi ile bir dosya
507      belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
508      sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a href="/misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
509      benzer uyarılara karşı dikkatli olunuz.</p>
510
511<h3>Ayrıca bakınız:</h3>
512<ul>
513<li><a href="/stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
514  Başlatma</a> </li>
515</ul>
516</div>
517<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
518<div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a> <a name="sendbuffersize" id="sendbuffersize">Yönergesi</a></h2>
519<table class="directive">
520<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP tamponu boyu</td></tr>
521<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SendBufferSize <var>bayt-sayısı</var></code></td></tr>
522<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SendBufferSize 0</code></td></tr>
523<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
524<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
525<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
526</table>
527    <p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
528      belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süreli
529      bağlantılarda işletim sisteminin öntanımlı değerini aşacak şekilde (örn,
530      kıtalararası hızlı hatlarda 100ms veya fazlası) ayarlamak çoğunlukla
531      kullanışlıdır.</p>
532
533    <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
534      kullanacaktır.</p>
535
536    <p>İşletim sisteminizin ilaveten yapılandırılması, yüksek hız, yüksek
537      gecikme bağlantılarında daha yüksek başarım elde etmek için gerekli
538      olabilir.</p>
539
540    <div class="note"><p>Bazı işletim sistemlerinde, TCP davranışı, <code class="directive"><a href="/mod/core.html#enablesendfile">EnableSendfile</a></code> yönergesine <code>Off</code>
541      değeri atanmadıkça görülemeyen, büyükçe bir
542      <code class="directive">SendBufferSize</code> değerinden kaynaklanarak değişir.
543      Bu etkileşim sadece duruk dosyalarda görülür.</p> </div>
544
545
546</div>
547<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
548<div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a> <a name="serverlimit" id="serverlimit">Yönergesi</a></h2>
549<table class="directive">
550<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ayarlanabilir süreç sayısının üst sınırını belirler.</td></tr>
551<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerLimit <var>sayı</var></code></td></tr>
552<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
553<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
554<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
555<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
556</table>
557    <p><code class="module"><a href="/mod/prefork.html">prefork</a></code> modülü söz konusu olduğunda bu yönerge, Apache
558      httpd sürecinin ömrü boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine atanabilecek
559      azami değeri belirler. <code class="module"><a href="/mod/worker.html">worker</a></code> modülü sözkonusu
560      olduğunda ise, Apache httpd sürecinin ömrü boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine
561      atanabilecek  azami değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ile birlikte belirler. Bu yönergeyi bir yeniden
562      başlatma sırasında değiştirirseniz bu değişiklik yok sayılır fakat
563      <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code>
564      değişiklikleri dikkate alınır.</p>
565
566    <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
567      <code class="directive">ServerLimit</code> gereğinden yüksek bir değere
568      ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
569      <code class="directive">ServerLimit</code> ve <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> değerleri sistemin
570      işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
571      başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
572
573    <p>Bu yönergeyi <code class="module"><a href="/mod/prefork.html">prefork</a></code> modülü ile sadece <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine 256’dan
574      (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
575      <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> için atamak
576      istediğiniz değerden fazlasını atamayınız.</p>
577
578    <p><code class="module"><a href="/mod/worker.html">worker</a></code> modülü söz konusu olduğunda bu yönergeyi
579      <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve
580      <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> ayarları 16
581      sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
582      ayarlayınız. Bu yönergeye <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> için gerekli gördüğünüz sunucu süreci
583      sayısından fazlasını atamayınız.</p>
584
585    <div class="note"><h3>Ek Bilgi</h3>
586      <p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
587        şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="/mod/prefork.html">prefork</a></code> için
588        200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
589        açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
590        için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
591        sunucuyu yeniden derlemeniz gerekir.</p>
592    </div>
593
594<h3>Ayrıca bakınız:</h3>
595<ul>
596<li><a href="/stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
597    Başlatma</a></li>
598</ul>
599</div>
600<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
601<div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a> <a name="startservers" id="startservers">Yönergesi</a></h2>
602<table class="directive">
603<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin
604  sayısını belirler.</td></tr>
605<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartServers <var>sayı</var></code></td></tr>
606<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
607<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
608<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
609<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/prefork.html">prefork</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
610</table>
611    <p><code class="directive">StartServers</code> yönergesi, sunucunun başlatılması
612      sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
613      normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
614      gerektirecek küçük bir sebep vardır.
615      (<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
616      <code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
617      <code class="directive"><a href="/mod/prefork.html#minspareservers">MinSpareServers</a></code>,
618      <code class="directive"><a href="/mod/prefork.html#maxspareservers">MaxSpareServers</a></code> yönergelerine
619      bakınız.)</p>
620
621    <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
622      <code class="module"><a href="/mod/worker.html">worker</a></code> için <code>3</code> iken
623      <code class="module"><a href="/mod/prefork.html">prefork</a></code> için <code>5</code>,
624      <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code> için <code>2</code>'dir.</p>
625
626</div>
627<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
628<div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a> <a name="startthreads" id="startthreads">Yönergesi</a></h2>
629<table class="directive">
630<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
631  belirler.</td></tr>
632<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartThreads <var>sayı</var></code></td></tr>
633<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
634<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
635<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
636<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code></td></tr>
637</table>
638    <p><code class="directive">StartThreads</code> yönergesi, sunucunun başlatılması
639      sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
640      olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
641      gerektirecek küçük bir sebep vardır.
642      (<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
643      <code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
644      <code class="directive"><a href="/mod/prefork.html#minspareservers">MinSpareServers</a></code>,
645      <code class="directive"><a href="/mod/prefork.html#maxspareservers">MaxSpareServers</a></code> yönergelerine
646      bakınız.)</p>
647
648    <p><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code> için <code>StartThreads 50</code>
649      öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
650      sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
651
652</div>
653<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
654<div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a> <a name="threadlimit" id="threadlimit">Yönergesi</a></h2>
655<table class="directive">
656<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını
657    belirler.</td></tr>
658<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadLimit <var>sayı</var></code></td></tr>
659<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
660<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
661<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
662<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
663</table>
664    <p>Bu yönerge, Apache httpd sürecinin ömrü boyunca <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> yönergesine
665      atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
666      sırasında değiştirirseniz bu değişiklik yok sayılır fakat <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değişiklikleri dikkate
667      alınır.</p>
668
669    <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
670      <code class="directive">ThreadLimit</code> değeri <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerinden yüksek bir
671      değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
672      <code class="directive">ThreadLimit</code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerleri sistemin
673      işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
674      başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
675      Apache httpd'nin çalışması için öngörülmüş en büyük değerden daha
676      yükseğini atamayınız.</p>
677
678    <p><code class="directive">ThreadLimit</code> yönergesinin öntanımlı değeri
679      <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> için <code>1920</code>, diğerleri için
680      <code>64</code>’tür.</p>
681
682    <div class="note"><h3>Ek Bilgi</h3>
683      <p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
684        şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> için
685        15000, <code class="module"><a href="/mod/event.html">event</a></code> için <code>ThreadLimit 100000</code>).
686        Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
687        açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
688        için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
689        sunucuyu yeniden derlemeniz gerekir.</p>
690    </div>
691
692</div>
693<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
694<div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a> <a name="threadsperchild" id="threadsperchild">Yönergesi</a></h2>
695<table class="directive">
696<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Her çocuk süreç tarafından oluşturulan evrelerin sayısını
697  belirler.</td></tr>
698<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadsPerChild <var>sayı</var></code></td></tr>
699<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
700<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
701<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
702<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code></td></tr>
703</table>
704    <p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
705      belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
706      bundan daha fazlasını asla oluşturmazlar. <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>
707      gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
708      sayı Apache httpd'nin tüm yükünü kaldırabilecek kadar büyük olmalıdır.
709      <code class="module"><a href="/mod/worker.html">worker</a></code> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
710      <em>toplam</em> evre sayısı Apache httpd'nin tüm yükünü kaldırabilecek
711      kadar büyük olmalıdır.</p>
712
713    <p><code class="directive">ThreadsPerChild</code> için öntanımlı değer
714      <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> kullanıldığında <code>64</code> diğerleri
715      için <code>25</code>’tir.</p>
716
717</div>
718<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
719<div class="directive-section"><h2><a name="ThreadStackSize" id="ThreadStackSize">ThreadStackSize</a> <a name="threadstacksize" id="threadstacksize">Yönergesi</a></h2>
720<table class="directive">
721<tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci bağlantılarını elde eden evreler tarafından kullanılan
722  yığıtın bayt cinsinden uzunluğunu belirler.</td></tr>
723<tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadStackSize <var>boyut</var></code></td></tr>
724<tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>NetWare üzerinde 65536; diğer işletim sistemlerinde
725  değişir.</code></td></tr>
726<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
727<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
728<tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="/mod/event.html">event</a></code>, <code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="/mod/worker.html">worker</a></code>, <code class="module"><a href="/mod/event.html">event</a></code></td></tr>
729<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.1 ve sonrasında
730    kullanılabilir.</td></tr>
731</table>
732    <p><code class="directive">ThreadStackSize</code> yönergesi, istemci
733      bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
734      olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden
735      uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir
736      boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
737      olabilir:</p>
738
739    <ul>
740      <li>HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache
741        httpd, görece büyük yığıt alanı kullanan bazı üçüncü parti modüller
742        yüzünden çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan
743        diğer platformlarda sorunsuz çalışabilir. Bu tür çökmeler
744        <code class="directive">ThreadStackSize</code> yönergesine daha büyük yığıt
745        boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti
746        modülün üreticisi bunun gerekliliğini belirtmişse veya Apache httpd’nin
747        evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği
748        takdirde yapınız.</li>
749
750      <li>Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin
751        şekilde büyük bazı platformalarda, eğer
752        <code class="directive">ThreadStackSize</code> yönergesi ile bu boyuttan daha
753        düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek
754        olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece
755        sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı
756        zorlandığı deneme ortamlarında yapılmalıdır. Gereken en küçük yığıt
757        boyutu kullanılan modüle sıkı sıkıya bağlıdır, fakat Apache httpd
758        yapılandırmasında yapılan bir değişiklik mevcut
759        <code class="directive">ThreadStackSize</code> ayarını geçersiz hale
760        getirebilir.</li>
761
762      <li>Linux üzerinde, ilgili sistem çağrısı <em>en küçük</em> yığıt boyutu
763        olarak bu değeri kullanacağından, bu yönerge sadece öntanımlı yığıt
764        boyutunu arttırmak için kullanılabilir. <code>ulimit -s</code>  için
765        (çoğunlukla büyükçe) soft sınır (sınırsızsa 8MB), öntanımlı yığıt
766        boyutu olarak kullanılır.</li>
767    </ul>
768
769    <div class="note">Çocuk süreç başına yüksek bir evre sayısı gerekmedikçe
770      <code class="directive">ThreadStackSize</code> değerinin azaltılmaması önerilir.
771      Bazı platformlarda (Linux dahil), 128000 ayarı zaten çok düşüktür ve daha
772      da azaltmak bazı modüllerle çökmeye sebep olur.</div>
773
774</div>
775</div>
776<div class="bottomlang">
777<p><span>Mevcut Diller: </span><a href="/de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
778<a href="/en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
779<a href="/fr/mod/mpm_common.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
780<a href="/ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
781<a href="/tr/mod/mpm_common.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
782</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>
783<script type="text/javascript"><!--//--><![CDATA[//><!--
784var comments_shortname = 'httpd';
785var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mpm_common.html';
786(function(w, d) {
787    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
788        d.write('<div id="comments_thread"><\/div>');
789        var s = d.createElement('script');
790        s.type = 'text/javascript';
791        s.async = true;
792        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
793        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
794    }
795    else { 
796        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
797    }
798})(window, document);
799//--><!]]></script></div><div id="footer">
800<p class="apache">Copyright 2014 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>
801<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[//><!--
802if (typeof(prettyPrint) !== 'undefined') {
803    prettyPrint();
804}
805//--><!]]></script>
806</body></html>