switch to a 60 bit hash
[httpd-crcsyncproxy.git] / docs / manual / mod / mpm_common.xml.tr
blob936c9bdd2edc9edfbf221bdd35aadb814852fde2
1 <?xml version="1.0"?>
2 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
3 <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?>
4 <!-- English Revision: 713242 -->
5 <!-- =====================================================
6 Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
7 Reviewed by: Orhan Berent <berent belgeler.org>
8 ========================================================== -->
10 <!--
11 Licensed to the Apache Software Foundation (ASF) under one or more
12 contributor license agreements. See the NOTICE file distributed with
13 this work for additional information regarding copyright ownership.
14 The ASF licenses this file to You under the Apache License, Version 2.0
15 (the "License"); you may not use this file except in compliance with
16 the License. You may obtain a copy of the License at
18 http://www.apache.org/licenses/LICENSE-2.0
20 Unless required by applicable law or agreed to in writing, software
21 distributed under the License is distributed on an "AS IS" BASIS,
22 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
23 See the License for the specific language governing permissions and
24 limitations under the License.
25 -->
27 <modulesynopsis metafile="mpm_common.xml.meta">
29 <name>mpm_common</name>
30 <description>Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş
31 yönergeler bütünü.</description>
32 <status>MPM</status>
34 <directivesynopsis>
35 <name>AcceptMutex</name>
36 <description>Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
37 çok sayıda çocuk süreci sıraya sokmak için kullandığı yöntemi
38 belirler.</description>
39 <syntax>AcceptMutex Default|<var>yöntem</var></syntax>
40 <default>AcceptMutex Default</default>
41 <contextlist><context>server config</context></contextlist>
42 <modulelist><module>leader</module><module>perchild</module>
43 <module>prefork</module><module>threadpool</module><module>worker</module>
44 </modulelist>
46 <usage>
47 <p><directive>AcceptMutex</directive> yönergesi Apache HTTPd Sunucusunun
48 ağ soketlerinden istekleri kabul eden çok sayıda çocuk süreci sıraya
49 sokmak için kullandığı yöntemi (ve uygunsa kilit dosyasının yerini)
50 belirler. Apache 2.0’dan önce, yöntem sadece derleme sırasında
51 seçilebiliyordu. Kullanılacak en uygun yöntem mimariye ve platforma aşırı
52 derecede bağımlıdır. Bu konuda daha ayrıntılı bilgi edinmek için <a
53 href="../misc/perf-tuning.html">Başarım Arttırma İpuçları</a> belgesine
54 bakabilirsiniz.</p>
56 <p>Bu yönergeye değer olarak <code>Default</code> belirtilmişse derleme
57 sırasında seçilen öntanımlı yöntem kullanılacaktır. Diğer olası yöntemler
58 aşağıda listelenmiştir. Tüm yöntemlerin tüm platformlarda mevcut
59 olmadığına dikkat ediniz. Eğer belirtilen yöntem mevcut değilse hata
60 günlüğüne mevcut yöntemlerin listesini içeren bir ileti yazılacaktır.</p>
62 <dl>
63 <dt><code>flock&lt;<var>:/dosya/yolu/kilit.dosyası</var>&gt;</code></dt>
64 <dd>İsteğe bağlı <var>/dosya/yolu/kilit.dosyası</var> ile tanımlanan
65 dosyayı kilitlemek için <code>flock(2)</code> sistem çağrısı kullanılır.
66 Ayrıca, önerilmiyor olsa bile kilit dosyasının yerini belirtmek için
67 <directive module="mpm_common">LockFile</directive> yönergesi
68 kullanılabilir.</dd>
70 <dt><code>fcntl&lt;<var>:/dosya/yolu/kilit.dosyası</var>&gt;</code></dt>
71 <dd>İsteğe bağlı <var>/dosya/yolu/kilit.dosyası</var> ile tanımlanan
72 dosyayı kilitlemek için <code>fcntl(2)</code> sistem çağrısı
73 kullanılır. Ayrıca, önerilmiyor olsa bile kilit dosyasının yerini
74 belirtmek için <directive module="mpm_common">LockFile</directive>
75 yönergesi kullanılabilir.</dd>
77 <dt><code>file&lt;<var>:/dosya/yolu/kilit.dosyası</var>&gt;</code></dt>
78 <dd>Bu yönerge Apache’ye, <code>fcntl</code> ve <code>flock</code>
79 arasında "en iyi" dosya kilitleme gerçeklenimini seçip kullanmasını
80 söyler. Sadece bu işlevleri içeren ve <glossary>APR</glossary>’nin
81 ikisinden birini desteklediği platformlarda kullanılabilir.</dd>
83 <dt><code>posixsem</code></dt>
84 <dd>Muteksleri gerçeklemek için POSIX uyumlu semaforlar kullanılır.</dd>
86 <dt><code>sysvsem</code></dt>
87 <dd>Muteksleri gerçeklemek için SysV tarzı semaforlar kullanılır.</dd>
89 <dt><code>sem</code></dt>
90 <dd>Bu yönerge Apache’ye, POSIX ve SystemV IPC arasında "en iyi" semafor
91 gerçeklenimini seçip kullanmasını söyler. Sadece bu semaforları içeren
92 ve <glossary>APR</glossary>’nin ikisinden birini desteklediği
93 platformlarda kullanılabilir.</dd>
95 <dt><code>pthread</code></dt>
96 <dd>POSIX Evreleri (PThreads) belirtimi tarafından gerçeklenen muteksler
97 kullanılır.</dd>
99 </dl>
101 <p>Sisteminiz için derleme sırasında seçilmiş öntanımlı yöntemi öğrenmek
102 isterseniz <directive module="core">LogLevel</directive> yönergesine
103 <code>debug</code> değerini atayabilirsiniz. Öntanımlı <directive
104 >AcceptMutex</directive>, <directive module="core">ErrorLog</directive>
105 ile belirtilen günlük dosyasına yazılacaktır.</p>
107 <note type="warning"><title>Uyarı</title>
108 <p>Çoğu sistemde, <code>pthread</code> seçeneği seçildiği takdirde,
109 <code>AcceptCntl</code> muteksi tutulurken bir çocuk süreç anormal
110 şekilde sonlanırsa, muteksi kurtarmak için sunucunun elle yeniden
111 başlatılması gerekecektir.</p>
112 <p>Solaris, bir muteks tutulurken, bir çocuk süreç anormal şekilde
113 sonlandıktan sonra muteksin Apache tarafından kurtarılmasına imkan veren
114 bir mekanizma sağlaması sebebiyle diğerlerinden ayrılır.</p>
115 <p>Sisteminiz <code>pthread_mutexattr_setrobust_np()</code> işlevini
116 gerçekliyorsa <code>pthread</code> seçeneğini gönül rahatlığıyla
117 kullanabilirsiniz.</p>
118 </note>
119 </usage>
120 </directivesynopsis>
122 <directivesynopsis>
123 <name>CoreDumpDirectory</name>
124 <description><code>core</code> dosyasını dökümlemek üzere Apache’nin geçmeye
125 çalışacağı dizin.</description>
126 <syntax>CoreDumpDirectory <var>dizin</var></syntax>
127 <default>Öntanımlı değer için aşağıdaki açıklamaya bakınız</default>
128 <contextlist><context>server config</context></contextlist>
129 <modulelist><module>beos</module><module>leader</module>
130 <module>mpm_winnt</module><module>perchild</module><module>prefork</module>
131 <module>threadpool</module><module>worker</module></modulelist>
133 <usage>
134 <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache’nin
135 geçmeye çalışacağı dizini belirler. <directive
136 module="core">ServerRoot</directive> dizini öntanımlı dizin olmakla
137 birlikte, bu dizin kullanıcılar tarafından yazılabilir bir dizin
138 olmadığından bir <code>core</code> dosyası dökümlenmez. Hata ayıklama
139 amacıyla bir <code>core</code> dosyası dökümlemek isterseniz farklı bir
140 yer belirtmek için bu yönergeyi kullanabilirsiniz.</p>
142 <note><title>Linux üzerinde <code>core</code> dökümlemek</title>
143 <p>Apache root olarak başlatılıp başka bir kullanıcıya geçilirse Linux
144 çekirdeği süreç tarafından yazılabilir olsa bile <code>core</code>
145 dökümlemeyi <em>iptal eder</em>. Eğer
146 <directive>CoreDumpDirectory</directive> yönergesi ile açıkça bir
147 dizin belirtirseniz, Apache (2.0.46 ve sonraki sürümleri), Linux 2.4 ve
148 sonrasında <code>core</code> dökümlemeyi yeniden
149 etkinleştirecektir.</p>
150 </note>
151 </usage>
152 </directivesynopsis>
154 <directivesynopsis>
155 <name>EnableExceptionHook</name>
156 <description>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
157 kancayı etkin kılar.</description>
158 <syntax>EnableExceptionHook On|Off</syntax>
159 <default>EnableExceptionHook Off</default>
160 <contextlist><context>server config</context></contextlist>
161 <modulelist><module>leader</module><module>perchild</module>
162 <module>prefork</module><module>threadpool</module>
163 <module>worker</module></modulelist>
164 <compatibility>Sürüm 2.0.49 ve sonrasında mevcuttur</compatibility>
166 <usage>
167 <p>Güvenlik sebebiyle bu yönerge sadece Apache
168 <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
169 kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
170 sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
171 kılar.</p>
173 <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
174 <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
175 edinmek için Jeff Trawick'in <a
176 href="http://www.apache.org/~trawick/exception_hook.html"
177 >EnableExceptionHook site</a>sine bakabilirsiniz.</p>
178 </usage>
179 </directivesynopsis>
181 <directivesynopsis>
182 <name>GracefulShutdownTimeout</name>
183 <description>Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar
184 geçecek süre için bir zaman aşımı belirler.</description>
185 <syntax>GracefulShutDownTimeout <var>saniye</var></syntax>
186 <default>GracefulShutDownTimeout 0</default>
187 <contextlist><context>server config</context></contextlist>
188 <modulelist><module>prefork</module><module>worker</module>
189 <module>event</module></modulelist>
190 <compatibility>Sürüm 2.2 ve sonrasında mevcuttur</compatibility>
192 <usage>
193 <p><directive>GracefulShutdownTimeout</directive> yönergesi, sunucuya
194 "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet
195 sunmaya daha kaç saniye devam edebileceğini belirtir.</p>
197 <p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen bütün
198 isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
199 bekleyebileceği anlamına gelir.</p>
200 </usage>
201 </directivesynopsis>
203 <directivesynopsis>
204 <name>PidFile</name>
205 <description>Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.</description>
206 <syntax>PidFile <var>dosya</var></syntax>
207 <default>PidFile logs/httpd.pid</default>
208 <contextlist><context>server config</context></contextlist>
209 <modulelist><module>beos</module><module>leader</module>
210 <module>mpm_winnt</module><module>mpmt_os2</module>
211 <module>perchild</module><module>prefork</module>
212 <module>threadpool</module><module>worker</module></modulelist>
214 <usage>
215 <p><directive>PidFile</directive> yönergesi, sunucunun artalan sürecinin
216 süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
217 yoluyla belirtilmemişse dosya yolunun <directive
218 module="core">ServerRoot</directive> dizinine göre belirtildiği kabul
219 edilir.</p>
221 <example><title>Örnek</title>
222 PidFile /var/run/apache.pid
223 </example>
225 <p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <directive
226 module="core">ErrorLog</directive> ve <directive
227 module="mod_log_config">TransferLog</directive> dosyaları kapatılıp
228 yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
229 <directive>PidFile</directive> dosyasında belirtilen süreç kimliğine bir
230 SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
232 <p>Günlük dosyasının yeri ve <a
233 href="../misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
234 uyarılar <directive>PidFile</directive> dosyası içinde sözkonusu
235 olabilir.</p>
237 <note><title>Ek Bilgi</title>
238 <p>Apache 2’de sunucuyu (yeniden) başlatırken veya durdururken sadece
239 <program>apachectl</program> betiğini kullanmanız önerilir.</p>
240 </note>
241 </usage>
242 </directivesynopsis>
244 <directivesynopsis>
245 <name>Listen</name>
246 <description>Sunucunun dinleyeceği IP adresini ve portu belirler.</description>
247 <syntax>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
248 [<var>protokol</var>]</syntax>
249 <contextlist><context>server config</context></contextlist>
250 <modulelist><module>beos</module><module>leader</module>
251 <module>mpm_netware</module><module>mpm_winnt</module>
252 <module>mpmt_os2</module><module>perchild</module>
253 <module>prefork</module><module>threadpool</module><module>worker</module>
254 <module>event</module>
255 </modulelist>
256 <compatibility>Apache 2.0’dan beri gerekli yönergelerden biridir.<br/>
257 <var>protokol</var> argümanı 2.1.5 sürümünde eklenmiştir.</compatibility>
259 <usage>
260 <p><directive>Listen</directive> yönergesi Apache’yi sadece belli IP
261 adreslerini ve portlarını dinlemeye sevkeder.
262 <directive>Listen</directive> artık belirtilmesi zorunlu yönergelerden
263 biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
264 başlatılırken başarısız olacaktır. Bu Apache Sunucusunun önceki
265 sürümünde böyle değildi.</p>
267 <p><directive>Listen</directive> yönergesi Apache’ye, sadece belli
268 portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
269 etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
270 belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
271 birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
272 belirtilen arabirimden dinleyecektir.</p>
274 <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
275 <directive>Listen</directive> yönergesi kullanılabilir. Sunucu bu
276 durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
277 isteklere yanıt verecektir.</p>
279 <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
280 istiyorsanız bunu şöyle belirtebilirsiniz:</p>
282 <example>
283 Listen 80<br />
284 Listen 8000
285 </example>
287 <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
288 bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
290 <example>
291 Listen 192.170.2.1:80<br />
292 Listen 192.170.2.5:8000
293 </example>
295 <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
296 alınmalıdır:</p>
298 <example>
299 Listen [2001:db8::a00:20ff:fea7:ccea]:80
300 </example>
302 <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
303 değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
304 tüm diğer portlar için <code>http</code> öntanımlıdır. Protokol, isteği
305 hangi modülün elde edeceğinin ve <directive
306 module="core">AcceptFilter</directive> yönergesi ile protokole özgü
307 hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
309 <p>Protokol belirtme ihtiyacını sadece standartdışı portlar
310 çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir
311 <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
312 belirtebilirsiniz:</p>
314 <example>
315 Listen 192.170.2.1:8443 https
316 </example>
318 <note><title>Hata durumu</title>
319 Aynı IP adresi ve portun çok sayıda <directive>Listen</directive>
320 yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
321 in use</code>) hatasına yol açar.
322 </note>
324 </usage>
325 <seealso><a href="../dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </seealso>
326 <seealso><a href="../bind.html">Sunucunun Kullandığı Adreslerin ve Portların
327 Ayarlanması</a></seealso>
328 </directivesynopsis>
330 <directivesynopsis>
331 <name>ListenBackLog</name>
332 <description>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
333 belirler</description>
334 <syntax>ListenBacklog <var>kuyruk-uzunluğu</var></syntax>
335 <default>ListenBacklog 511</default>
336 <contextlist><context>server config</context></contextlist>
337 <modulelist><module>beos</module><module>leader</module>
338 <module>mpm_netware</module><module>mpm_winnt</module>
339 <module>mpmt_os2</module><module>perchild</module><module>prefork</module>
340 <module>threadpool</module><module>worker</module></modulelist>
342 <usage>
343 <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
344 gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
345 saldırılarına karşı bu değerin arttırılması gerekebilir.
346 <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
347 işlevinin açıklamasına bakınız.</p>
349 <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
350 sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
351 Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
352 ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
353 normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
354 </usage>
355 </directivesynopsis>
357 <directivesynopsis>
358 <name>LockFile</name>
359 <description>Apache HTTPd Sunucusunun ağ soketlerinden istekleri kabul eden
360 çok sayıda çocuk süreci sıraya sokarken kullandığı kilit dosyasının yerini
361 belirler. <em>(kullanımı önerilmemektedir)</em></description>
362 <syntax>LockFile <var>dosya</var></syntax>
363 <default>LockFile logs/accept.lock</default>
364 <contextlist><context>server config</context></contextlist>
365 <modulelist><module>leader</module><module>perchild</module>
366 <module>prefork</module><module>threadpool</module><module>worker</module>
367 </modulelist>
369 <usage>
370 <p><directive>LockFile</directive> yönergesi, <directive
371 module="mpm_common">AcceptMutex</directive> yönergesi <code>fcntl</code>
372 veya <code>flock</code> değeri ile belirtildiği takdirde kullanılan
373 kilit dosyasının yerini belirler. Bu yönerge normalde öntanımlı
374 değeriyle bırakılır. Değişmesini gerektiren ana sebep, <code>logs</code>
375 dizininin ağ dosya sisteminde (NFS) yeralması halinde <strong>kilit
376 dosyasının bir yerel diskte saklanması gereği</strong>dir. Ana sürecin
377 süreç kimliği dosyaya kendiliğinden eklenir.</p>
379 <note type="warning"><title>Güvenlik</title>
380 <p>Bu dosyayı herkesin yazabildiği <code>/var/tmp</code> gibi bir dizine
381 koymaktan kaçınmak gerekir. Çünkü, bu takdirde, birileri sunucunun
382 hizmet sunmaya başlarken oluşturacağı kilit dosyası ile aynı isimde
383 bir dosya oluşturarak hizmet reddi saldırısı (DoS) başlatabilir.</p>
384 </note>
385 <note type="warning"><title>Kullanımı önerilmiyor</title>
386 <p>Bu yönergenin kullanılması önerilmemektedir. Kilit dosyasının yerini
387 <directive module="mpm_common">AcceptMutex</directive> yönergesinde
388 muteks kilitleme gerçeklenimiyle birlikte belirtmeniz
389 önerilmektedir.</p>
390 </note>
392 </usage>
393 <seealso><directive module="mpm_common">AcceptMutex</directive></seealso>
394 </directivesynopsis>
396 <directivesynopsis>
397 <name>MaxClients</name>
398 <description>Aynı anda işleme sokulacak azami bağlantı sayısı</description>
399 <syntax>MaxClients <var>sayı</var></syntax>
400 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
401 <contextlist><context>server config</context></contextlist>
402 <modulelist><module>beos</module><module>leader</module>
403 <module>prefork</module><module>threadpool</module><module>worker</module>
404 </modulelist>
406 <usage>
407 <p><directive>MaxClients</directive> yönergesi aynı anda işleme sokulacak
408 bağlantı sayısını sınırlamak için kullanılır. <directive
409 >MaxClients</directive> bağlantı isteğinden fazlası geldiği takdirde bu
410 istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta bekletilecek
411 isteklerin azami sayısı ise <directive module="mpm_common"
412 >ListenBacklog</directive> yönergesi ile belirlenir. İstek sunmakta olan
413 çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
414 birine hizmet sunulmaya başlanır.</p>
416 <p>Evreli olmayan sunucularda (<module>prefork</module> gibi)
417 <directive>MaxClients</directive> yönergesi istekleri sunmak için
418 başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
419 256 olup bu değeri arttırmak isterseniz <directive
420 module="mpm_common">ServerLimit</directive> değerini de
421 arttırmalısınız.</p>
423 <p>Çok evreli ve melez sunucularda (<module>beos</module> veya
424 <module>worker</module> gibi) <directive>MaxClients</directive>
425 yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
426 değer <module>beos</module> için <code>50</code> iken melez MPM’ler için
427 <directive module="mpm_common">ServerLimit</directive> ile <directive
428 module="mpm_common">ThreadsPerChild</directive> çarpımıdır (<code>16 x
429 25</code>). Bu bakımdan <directive>MaxClients</directive> değerini 16
430 süreçten fazlasına ayarlamak için <directive
431 module="mpm_common">ServerLimit</directive> değerini de
432 arttırmalısınız.</p>
433 </usage>
434 </directivesynopsis>
436 <directivesynopsis>
437 <name>MaxMemFree</name>
438 <description><code>free()</code> çağrılmaksızın ana bellek ayırıcının
439 ayırmasına izin verilen azami bellek miktarını belirler.</description>
440 <syntax>MaxMemFree <var>kB-sayısı</var></syntax>
441 <default>MaxMemFree 0</default>
442 <contextlist><context>server config</context></contextlist>
443 <modulelist><module>beos</module><module>leader</module>
444 <module>mpm_netware</module><module>prefork</module>
445 <module>threadpool</module><module>worker</module><module>mpm_winnt</module></modulelist>
447 <usage>
448 <p><directive>MaxMemFree</directive> yönergesi, <code>free()</code>
449 çağrılmaksızın ana bellek ayırıcının ayırmasına izin verilen azami
450 bellek miktarını kB cinsinden belirler. Bir değerle belirtilmediğinde
451 veya <code>0</code> değeriyle belirtildiğinde eşik sınırsız
452 olacaktır.</p>
453 </usage>
454 </directivesynopsis>
456 <directivesynopsis>
457 <name>MaxRequestsPerChild</name>
458 <description>Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek
459 sayısını sınırlamakta kullanılır.</description>
460 <syntax>MaxRequestsPerChild <var>sayı</var></syntax>
461 <default>MaxRequestsPerChild 10000</default>
462 <contextlist><context>server config</context></contextlist>
463 <modulelist><module>leader</module><module>mpm_netware</module>
464 <module>mpm_winnt</module><module>mpmt_os2</module>
465 <module>perchild</module><module>prefork</module>
466 <module>threadpool</module><module>worker</module></modulelist>
468 <usage>
469 <p><directive>MaxRequestsPerChild</directive> yönergesi, tek bir çocuk
470 sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
471 <directive>MaxRequestsPerChild</directive> istekten sonra çocuk süreç
472 ölür. Eğer <directive>MaxRequestsPerChild</directive> için
473 <code>0</code> belirtilmişse sürecin ömrü sonsuz olacaktır.</p>
475 <note><title>Sıfırdan farklı öntanımlı değerler</title>
476 <p><module>mpm_netware</module> ve <module>mpm_winnt</module> için
477 öntanımlı değer <code>0</code>’dır.</p>
478 </note>
480 <p><directive>MaxRequestsPerChild</directive> için sıfırdan farklı bir
481 değer belirtilmesi sürecin kullanacağı bellek miktarını sınırlamak suretiyle olası bellek sızıntılarını engeller.</p>
483 <note><title>Ek Bilgi</title>
484 <p><directive module="core">KeepAlive</directive> isteklerinde sadece
485 ilk istek bu sınıra uygun sayılır. Etkisi ise, davranışın çocuk süreç
486 başına <em>bağlantı</em> sayısının sınırlanması şeklinde
487 değişmesidir.</p>
488 </note>
489 </usage>
490 </directivesynopsis>
492 <directivesynopsis>
493 <name>MaxSpareThreads</name>
494 <description>Boştaki azami evre sayısını belirler</description>
495 <syntax>MaxSpareThreads <var>number</var></syntax>
496 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
497 <contextlist><context>server config</context></contextlist>
498 <modulelist><module>beos</module><module>leader</module>
499 <module>mpm_netware</module><module>mpmt_os2</module>
500 <module>perchild</module><module>threadpool</module><module>worker</module>
501 </modulelist>
503 <usage>
504 <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
505 davranır.</p>
507 <p><module>perchild</module> için <code>MaxSpareThreads 10</code>
508 öntanımlıdır. Bu MPM, boştaki evrelerin sayısını çocuk süreç başına
509 boştaki evre sayısı olarak izler. Bir çocukta çok fazla boşta evre
510 varsa sunucu sadece o çocuğun boştaki evrelerini öldürür.</p>
512 <p><module>worker</module>, <module>leader</module> ve
513 <module>threadpool</module> için <code>MaxSpareThreads 250</code>
514 öntanımlıdır. Bu MPM’ler boştaki evreleri sunucu genelinde izler. Eğer
515 sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
516 sınırın altına inene kadar çocuk süreçleri öldürür.</p>
518 <p><module>mpm_netware</module> için <code>MaxSpareThreads 100</code>
519 öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
520 sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
522 <p><module>beos</module> ve <module>mpmt_os2</module> MPM’leri
523 <module>mpm_netware</module> gibidir. <module>beos</module> için
524 <code>MaxSpareThreads 50</code> öntanımlıyken <module>mpmt_os2</module>
525 için öntanımlı değer <code>10</code>’dur.</p>
527 <note><title>Kısıtlamalar</title>
528 <p><directive>MaxSpareThreads</directive> için değer aralığı sınırlıdır.
529 Apache belirtilen değeri aşağıdaki kurallara uygun olarak
530 kendiliğinden düzeltecektir:</p>
531 <ul>
532 <li><module>perchild</module> için
533 <directive>MaxSpareThreads</directive> değerinin <directive
534 module="mpm_common">ThreadLimit</directive> değerinden küçük veya
535 eşit olması gerekir.</li>
537 <li><module>mpm_netware</module> modülü, değerin <directive
538 module="mpm_common">MinSpareThreads</directive> değerinden küçük
539 olmasını gerektirir.</li>
541 <li><module>leader</module>, <module>threadpool</module> ve
542 <module>worker</module> için değer, <directive
543 module="mpm_common">MinSpareThreads</directive>
544 ve <directive module="mpm_common">ThreadsPerChild</directive>
545 toplamına eşit veya büyük olmak zorundadır.</li>
546 </ul>
547 </note>
548 </usage>
549 <seealso><directive module="mpm_common">MinSpareThreads</directive></seealso>
550 <seealso><directive module="mpm_common">StartServers</directive></seealso>
551 </directivesynopsis>
553 <directivesynopsis>
554 <name>MinSpareThreads</name>
555 <description>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
556 sayısını belirler.</description>
557 <syntax>MinSpareThreads <var>sayı</var></syntax>
558 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
559 <contextlist><context>server config</context></contextlist>
560 <modulelist><module>beos</module><module>leader</module>
561 <module>mpm_netware</module><module>mpmt_os2</module>
562 <module>perchild</module><module>threadpool</module><module>worker</module>
563 </modulelist>
565 <usage>
566 <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
567 sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
569 <p><module>perchild</module> için <code>MinSpareThreads 5</code>
570 öntanımlıdır ve çocuk süreç başına boştaki evre sayısını izler. Bir
571 çocuk için yeterince boşta evre yoksa sunucu bu çocuk için yeni evreler
572 oluşturmaya başlar. Nitekim, <directive
573 module="perchild">NumServers</directive> için <code>10</code> ve
574 <directive>MinSpareThreads</directive> için <code>5</code> atarsanız
575 sisteminizdeki boştaki evre sayısı en az 50 olur.</p>
577 <p><module>worker</module>, <module>leader</module> ve
578 <module>threadpool</module> modülleri için <code>MinSpareThreads
579 75</code> öntanımlıdır ve bu modüller boştaki evreleri sunucu genelinde
580 izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu boştaki
581 evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
582 oluşturur.</p>
584 <p><module>mpm_netware</module> için <code>MinSpareThreads 10</code>
585 öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
586 yapılır.</p>
588 <p><module>beos</module> ve <module>mpmt_os2</module> modülleri
589 <module>mpm_netware</module> gibidir. <module>beos</module> için
590 <code>MinSpareThreads 1</code> öntanımlı iken <module>mpmt_os2</module>
591 için öntanımlı değer <code>5</code>’tir.</p>
592 </usage>
593 <seealso><directive module="mpm_common">MaxSpareThreads</directive></seealso>
594 <seealso><directive module="mpm_common">StartServers</directive></seealso>
595 </directivesynopsis>
597 <directivesynopsis>
598 <name>ScoreBoardFile</name>
599 <description>Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
600 dosyanın yerini belirler.</description>
601 <syntax>ScoreBoardFile <var>dosya-yolu</var></syntax>
602 <default>ScoreBoardFile logs/apache_status</default>
603 <contextlist><context>server config</context></contextlist>
604 <modulelist><module>beos</module><module>leader</module>
605 <module>mpm_winnt</module><module>perchild</module><module>prefork</module>
606 <module>threadpool</module><module>worker</module></modulelist>
608 <usage>
609 <p>Apache ana ve çocuk süreçler arasında iletişim için bir çetele tutar.
610 Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
611 Eğer yönerge belirtilmezse Apache çeteleyi önce tamamen bellekte
612 oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
613 olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
614 eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache sunucusunun
615 dosyayı daima diskte oluşturmasına sebep olur.</p>
617 <example><title>Örnek</title>
618 ScoreBoardFile /var/run/apache_status
619 </example>
621 <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
622 üçüncü parti uygulamalar için yararlıdır.</p>
624 <p>Eğer <directive>ScoreBoardFile</directive> yönergesi ile bir dosya
625 belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
626 sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a
627 href="../misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
628 benzer uyarılara karşı dikkatli olunuz.</p>
629 </usage>
630 <seealso><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </seealso>
631 </directivesynopsis>
633 <directivesynopsis>
634 <name>ReceiveBufferSize</name>
635 <description>TCP alım tamponu boyu</description>
636 <syntax>ReceiveBufferSize <var>bayt-sayısı</var></syntax>
637 <default>ReceiveBufferSize 0</default>
638 <contextlist><context>server config</context></contextlist>
639 <modulelist><module>beos</module><module>leader</module>
640 <module>mpm_netware</module><module>mpm_winnt</module>
641 <module>mpmt_os2</module><module>perchild</module><module>prefork</module>
642 <module>threadpool</module><module>worker</module></modulelist>
644 <usage>
645 <p>Sunucu TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
646 bayta ayarlayacaktır.</p>
648 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
649 kullanacaktır.</p>
650 </usage>
651 </directivesynopsis>
653 <directivesynopsis>
654 <name>SendBufferSize</name>
655 <description>TCP tamponu boyu</description>
656 <syntax>SendBufferSize <var>bayt-sayısı</var></syntax>
657 <default>SendBufferSize 0</default>
658 <contextlist><context>server config</context></contextlist>
659 <modulelist><module>beos</module><module>leader</module>
660 <module>mpm_netware</module><module>mpm_winnt</module>
661 <module>mpmt_os2</module><module>perchild</module><module>prefork</module>
662 <module>threadpool</module><module>worker</module></modulelist>
664 <usage>
665 <p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
666 belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süresi
667 için standart işletim sistemi öntanımlılarını arttırmak çok yararlıdır
668 (örneğin, kıtalar arası hızlı borularda olduğu gibi 100 ms
669 civarında).</p>
671 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
672 kullanacaktır.</p>
673 </usage>
674 </directivesynopsis>
676 <directivesynopsis>
677 <name>ServerLimit</name>
678 <description>Ayarlanabilir süreç sayısının üst sınırını belirler.</description>
679 <syntax>ServerLimit <var>sayı</var></syntax>
680 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
681 <contextlist><context>server config</context></contextlist>
682 <modulelist><module>leader</module><module>perchild</module>
683 <module>prefork</module><module>threadpool</module><module>worker</module>
684 </modulelist>
686 <usage>
687 <p><module>prefork</module> modülü söz konusu olduğunda bu yönerge, Apache
688 sürecinin ömrü boyunca <directive
689 module="mpm_common">MaxClients</directive> yönergesine atanabilecek
690 azami değeri belirler. <module>worker</module> modülü sözkonusu
691 olduğunda ise, Apache sürecinin ömrü boyunca <directive
692 module="mpm_common">MaxClients</directive> yönergesine atanabilecek
693 azami değeri <directive module="mpm_common">ThreadLimit</directive> ile
694 birlikte belirler. Bu yönergeyi bir yeniden başlatma sırasında
695 değiştirirseniz bu değişiklik yok sayılır fakat <directive
696 module="mpm_common">MaxClients</directive> değişiklikleri dikkate
697 alınır.</p>
699 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
700 <directive>ServerLimit</directive> gereğinden yüksek bir değere
701 ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
702 <directive>ServerLimit</directive> ve <directive
703 module="mpm_common">MaxClients</directive> değerleri sistemin
704 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
705 başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
707 <p>Bu yönergeyi <module>prefork</module> modülü ile sadece <directive
708 module="mpm_common">MaxClients</directive> yönergesine 256’dan
709 (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
710 <directive module="mpm_common">MaxClients</directive> için atamak
711 istediğiniz değerden fazlasını atamayınız.</p>
713 <p><module>worker</module>, <module>leader</module> ve
714 <module>threadpool</module> modülleri söz konusu olduğunda bu yönergeyi
715 <directive module="mpm_common">MaxClients</directive> ve
716 <directive module="mpm_common">ThreadsPerChild</directive> ayarları 16
717 sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
718 ayarlayınız. Bu yönergeye <directive module="mpm_common">MaxClients
719 </directive> ve <directive
720 module="mpm_common">ThreadsPerChild</directive> için gerekli gördüğünüz
721 sunucu süreci sayısından fazlasını atamayınız.</p>
723 <p><module>perchild</module> modülüyle bu yönergeyi eğer <directive
724 module="perchild">NumServers</directive> yönergesine 8’den (öntanımlı)
725 büyük bir değer atayacaksanız kullanınız.</p>
727 <note><title>Ek Bilgi</title>
728 <p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
729 şeklinde bir zorlayıcı sınır vardır (<module>prefork</module> için
730 200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
731 açmasını engellemek için düşünülmüştür.</p>
732 </note>
733 </usage>
734 <seealso><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </seealso>
735 </directivesynopsis>
737 <directivesynopsis>
738 <name>StartServers</name>
739 <description>Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin
740 sayısını belirler.</description>
741 <syntax>StartServers <var>sayı</var></syntax>
742 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
743 <contextlist><context>server config</context></contextlist>
744 <modulelist><module>leader</module><module>mpmt_os2</module>
745 <module>prefork</module><module>threadpool</module><module>worker</module>
746 </modulelist>
748 <usage>
749 <p><directive>StartServers</directive> yönergesi, sunucunun başlatılması
750 sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
751 normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
752 gerektirecek küçük bir sebep vardır.</p>
754 <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
755 <module>leader</module>, <module>threadpool</module> ve
756 <module>worker</module> için <code>3</code> iken
757 <module>prefork</module> için <code>5</code> ve
758 <module>mpmt_os2</module> için <code>2</code>’dir.</p>
759 </usage>
760 </directivesynopsis>
762 <directivesynopsis>
763 <name>StartThreads</name>
764 <description>Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
765 belirler.</description>
766 <syntax>StartThreads <var>sayı</var></syntax>
767 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
768 <contextlist><context>server config</context></contextlist>
769 <modulelist><module>beos</module><module>mpm_netware</module>
770 <module>perchild</module></modulelist>
772 <usage>
773 <p><directive>StartThreads</directive> yönergesi, sunucunun başlatılması
774 sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
775 olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
776 gerektirecek küçük bir sebep vardır.</p>
778 <p><module>perchild</module> için <code>StartThreads 5</code> öntanımlı
779 olup bu yönerge sunucunun başlatılması sırasında oluşturulan süreç
780 başına evre sayısıyla bağlantısını sürdürür.</p>
782 <p><module>mpm_netware</module> için <code>StartThreads 50</code>
783 öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
784 sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
786 <p><module>beos</module> için <code>StartThreads 10</code> öntanımlı olup
787 sunucunun başlatılması sırasında oluşturulan evrelerin toplam sayısı
788 <code>10</code>’dur.</p>
789 </usage>
790 </directivesynopsis>
792 <directivesynopsis>
793 <name>ThreadLimit</name>
794 <description>Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını
795 belirler.</description>
796 <syntax>ThreadLimit <var>sayı</var></syntax>
797 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
798 <contextlist><context>server config</context></contextlist>
799 <modulelist><module>leader</module><module>mpm_winnt</module>
800 <module>perchild</module><module>threadpool</module><module>worker</module>
801 </modulelist>
802 <compatibility><module>mpm_winnt</module> için Apache 2.0.41 ve sonrasında mevcuttur.</compatibility>
804 <usage>
805 <p>Bu yönerge, Apache sürecinin ömrü boyunca <directive
806 module="mpm_common">ThreadsPerChild</directive> yönergesine
807 atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
808 sırasında değiştirirseniz bu değişiklik yok sayılır fakat <directive
809 module="mpm_common">ThreadsPerChild</directive> değişiklikleri dikkate
810 alınır.</p>
812 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
813 <directive>ThreadLimit</directive> değeri <directive
814 module="mpm_common">ThreadsPerChild</directive> değerinden yüksek bir
815 değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
816 <directive>ThreadLimit</directive> ve <directive
817 module="mpm_common">ThreadsPerChild</directive> değerleri sistemin
818 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
819 başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
820 Apache sunucusunun çalışması için öngörülmüş en büyük değerden daha
821 yükseğini atamayınız.</p>
823 <p><directive>ThreadLimit</directive> yönergesinin öntanımlı değeri
824 <module>mpm_winnt</module> için <code>1920</code>, diğerleri için
825 <code>64</code>’tür.</p>
827 <note><title>Ek Bilgi</title>
828 <p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
829 şeklinde bir zorlayıcı sınır vardır (<module>mpm_winnt</module> için
830 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
831 açmasını engellemek için düşünülmüştür.</p>
832 </note>
833 </usage>
834 </directivesynopsis>
836 <directivesynopsis>
837 <name>ThreadsPerChild</name>
838 <description>Her çocuk süreç tarafından oluşturulan evrelerin sayısını
839 belirler.</description>
840 <syntax>ThreadsPerChild <var>sayı</var></syntax>
841 <default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
842 <contextlist><context>server config</context></contextlist>
843 <modulelist><module>leader</module><module>mpm_winnt</module>
844 <module>threadpool</module><module>worker</module></modulelist>
846 <usage>
847 <p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
848 belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
849 bundan daha fazlasını asla oluşturmazlar. <module>mpm_winnt</module>
850 gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
851 sayı sunucunun tüm yükünü kaldırabilecek kadar büyük olmalıdır.
852 <module>worker</module> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
853 <em>toplam</em> evre sayısı sunucunun tüm yükünü kaldırabilecek kadar
854 büyük olmalıdır.</p>
856 <p><directive>ThreadsPerChild</directive> için öntanımlı değer
857 <module>mpm_winnt</module> kullanıldığında <code>64</code> diğerleri
858 için <code>25</code>’tir.</p>
859 </usage>
860 </directivesynopsis>
862 <directivesynopsis>
863 <name>ThreadStackSize</name>
864 <description>İstemci bağlantılarını elde eden evreler tarafından kullanılan
865 yığıtın bayt cinsinden uzunluğunu belirler.</description>
866 <syntax>ThreadStackSize <var>boyut</var></syntax>
867 <default>NetWare üzerinde 65536; diğer işletim sistemlerinde
868 değişir.</default>
869 <contextlist><context>server config</context></contextlist>
870 <modulelist><module>leader</module><module>mpm_netware</module>
871 <module>mpm_winnt</module><module>perchild</module>
872 <module>threadpool</module><module>worker</module>
873 </modulelist>
874 <compatibility>Apache 2.1 ve sonrasında mevcuttur.</compatibility>
876 <usage>
877 <p><directive>ThreadStackSize</directive> yönergesi, istemci
878 bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
879 olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden
880 uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir
881 boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
882 olabilir:</p>
884 <ul>
885 <li>HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache,
886 görece büyük yığıt alanı kullanan bazı üçüncü parti modüller yüzünden
887 çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan diğer
888 platformlarda sorunsuz çalışabilir. Bu tür çökmeler
889 <directive>ThreadStackSize</directive> yönergesine daha büyük yığıt
890 boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti
891 modülün üreticisi bunun gerekliliğini belirtmişse veya Apache’nin
892 evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği
893 takdirde yapınız.</li>
895 <li>Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin
896 şekilde büyük bazı platformalarda, eğer
897 <directive>ThreadStackSize</directive> yönergesi ile bu boyuttan daha
898 düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek
899 olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece
900 sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı
901 zorlandığı deneme ortamlarında yapılmalıdır. Sunucu yapılandırmasında
902 yapılan bir değişiklik mevcut <directive>ThreadStackSize</directive>
903 ayarını geçersiz hale getirebilir.</li>
904 </ul>
905 </usage>
906 </directivesynopsis>
908 </modulesynopsis>