blob: 3da351525e4bc096b5398a244b9805eb5f3cb900 [file]
<!DOCTYPE html SYSTEM "about:legacy-compat">
<html lang="tr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta content="width=device-width, initial-scale=1" name="viewport">
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>mpm_common - Apache HTTP Sunucusu S&uuml;r&uuml;m 2.5</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet">
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size">
<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">
<script src="../style/scripts/prettify.min.js">
</script>
<link href="../images/favicon.png" rel="shortcut icon"></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Report a bug</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.5</p>
<img alt="" src="../images/feather.png"></div>
<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif"></a></div>
<div id="path">
<a href="https://www.apache.org/">Apache</a> &gt; <a href="https://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="https://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">S&uuml;r&uuml;m 2.5</a> &gt; <a href="./">Mod&uuml;ller</a></div>
<div id="page-content">
<div id="preamble"><h1>Apache MPM Ortak Y&ouml;nergeleri</h1>
<button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button>
<div class="toplang">
<p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mpm_common.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../tr/mod/mpm_common.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div>
<div class="outofdate">Bu &ccedil;eviri g&uuml;ncel olmayabilir. Son değişiklikler i&ccedil;in İngilizce s&uuml;r&uuml;m ge&ccedil;erlidir.</div>
<table class="module"><tr><th><a href="module-dict.html#Description">A&ccedil;ıklama:</a></th><td>Birden fazla &Ccedil;ok S&uuml;re&ccedil;lilik Mod&uuml;l&uuml; (MPM) tarafından ger&ccedil;eklenmiş
y&ouml;nergeler b&uuml;t&uuml;n&uuml;.</td></tr>
<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr></table>
</div>
<div id="quickview"><h3 class="directives">Y&ouml;nergeler</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif"> <a href="#accepterrorsnonfatal">AcceptErrorsNonFatal</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#gracefulshutdowntimeout">GracefulShutdownTimeout</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#listen">Listen</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#listenbacklog">ListenBackLog</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#listencoresbucketsratio">ListenCoresBucketsRatio</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#listentcpdeferaccept">ListenTCPDeferAccept</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxmemfree">MaxMemFree</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxrequestworkers">MaxRequestWorkers</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#maxsparethreads">MaxSpareThreads</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#minsparethreads">MinSpareThreads</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#pidfile">PidFile</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#scoreboardfile">ScoreBoardFile</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#sendbuffersize">SendBufferSize</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#serverlimit">ServerLimit</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#startservers">StartServers</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#startthreads">StartThreads</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#threadlimit">ThreadLimit</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#threadsperchild">ThreadsPerChild</a></li>
<li><img alt="" src="../images/down.gif"> <a href="#threadstacksize">ThreadStackSize</a></li>
</ul>
<h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mpm_common">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mpm_common">Report a bug</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="accepterrorsnonfatal"><span id="AcceptErrorsNonFatal">AcceptErrorsNonFatal</span> Y&ouml;nergesi <a title="Permanent link" href="#accepterrorsnonfatal" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Treat some errors accepting a new connection as non-fatal
to the httpd process.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>AcceptErrorsNonFatal ON</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>OFF (ECONNREFUSED, ECONNABORTED, ECONNRESET cause the process to
exit)</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td><code class="module"><a href="../mod/event.html">event</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code></td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>2.5.1 and later</td></tr>
</table><p>Bu y&ouml;nergenin belgesi hen&uuml;z T&uuml;rk&ccedil;eye &ccedil;evrilmedi.
L&uuml;tfen İngilizce s&uuml;r&uuml;m&uuml;ne bakınız.</p></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="coredumpdirectory"><span id="CoreDumpDirectory">CoreDumpDirectory</span> Y&ouml;nergesi <a title="Permanent link" href="#coredumpdirectory" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td><code>core</code> dosyasını d&ouml;k&uuml;mlemek &uuml;zere Apache HTTP
Sunucusunun ge&ccedil;meye &ccedil;alışacağı dizin.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>CoreDumpDirectory <var>dizin</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>&Ouml;ntanımlı değer i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>Bu y&ouml;nerge <code>core</code> dosyasını d&ouml;k&uuml;mlemek &uuml;zere Apache httpd'nin
ge&ccedil;meye &ccedil;alışacağı dizini belirler. Eğer işletim sisteminiz, &ccedil;&ouml;ken bir
s&uuml;recin olması durumunda <code>core</code> dosyasını &ccedil;&ouml;ken s&uuml;recin
&ccedil;alışma dizinine yazacak şekilde yapılandırılmışsa,
<code class="directive">CoreDumpDirectory</code> y&ouml;nergesinin değeri olarak,
&ouml;ntanımlı olan ve sunucuyu &ccedil;alıştıran kullanıcı tarafından yazılamayan
<code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini yerine başka bir
&ccedil;alışma dizini belirtmek gerekir.</p>
<p>Hata ayıklamak amacıyla bir <code>core</code> dosyası d&ouml;k&uuml;mlemek
isterseniz farklı bir yer belirtmek i&ccedil;in bu y&ouml;nergeyi
kullanabilirsiniz. Eğer işletim sisteminiz &ccedil;&ouml;ken bir s&uuml;recin olması
durumunda <code>core</code> dosyasını &ccedil;&ouml;ken s&uuml;recin &ccedil;alışma dizinine
yazacak şekilde yapılandırılmamışsa, bu y&ouml;nergenin bir etkisi olmaz.</p>
<div class="note"><h3>Linux &uuml;zerinde <code>core</code> d&ouml;k&uuml;mlemek</h3>
<p>Apache httpd root olarak başlatılıp başka bir kullanıcıya ge&ccedil;ilirse
Linux &ccedil;ekirdeği, s&uuml;re&ccedil; tarafından yazılabilir olsa bile
<code>core</code> d&ouml;k&uuml;mlemeyi <em>iptal eder</em>. Eğer
<code class="directive">CoreDumpDirectory</code> y&ouml;nergesi ile a&ccedil;ık&ccedil;a bir
dizin belirtirseniz, Apache httpd (2.0.46 ve sonraki s&uuml;r&uuml;mleri), Linux
2.4 ve sonrasında <code>core</code> d&ouml;k&uuml;mlemeyi yeniden
etkinleştirecektir.</p>
</div>
<div class="note">
<h3>BSD &uuml;zerinde <code>core</code> d&ouml;k&uuml;mlemek</h3>
<p>BSD sistemlerinde (FreeBSD gibi) suid bitli &ccedil;alıştırılabilirlerin
<code>core</code> d&ouml;k&uuml;mlemesini etkin kılmak i&ccedil;in
<code>kern.sugid_coredump</code> değişkenine 1 değerini atayın.
</p>
</div>
<div class="note"><h3>&Ouml;zel sinyaller</h3>
<p><code class="directive">CoreDumpDirectory</code> işlemi sadece belli
sinyaller i&ccedil;in ger&ccedil;ekleşir: SIGFPE, SIGILL, SIGABORT, SIGSEGV ve
SIGBUS.</p>
<p>Bazı işletim sistemlerinde SIGQUIT sinyali de bir <code>core</code>
dosyası d&ouml;k&uuml;mler ancak bunu <code class="directive">CoreDumpDirectory</code>
veya <code class="directive">EnableExceptionHook</code> işlemi &uuml;zerinden
yapmaz, dolayısıyla <code>core</code> dosyasının yeri tamamen işletim
sisteminin belirlediği yer olur.</p>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="enableexceptionhook"><span id="EnableExceptionHook">EnableExceptionHook</span> Y&ouml;nergesi <a title="Permanent link" href="#enableexceptionhook" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bir &ccedil;&ouml;k&uuml;ş sonrası olağandışılık eylemcilerini &ccedil;alıştıracak
kancayı etkin kılar.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>S&uuml;r&uuml;m 2.0.49 ve sonrasında mevcuttur</td></tr>
</table>
<p>G&uuml;venlik sebebiyle bu y&ouml;nerge sadece Apache
<code>--enable-exception-hook</code> se&ccedil;eneği ile yapılandırılmışsa
kullanılabilir olacaktır. Bu, harici mod&uuml;llerin eklenmesine ve bir &ccedil;ocuk
s&uuml;recin &ccedil;&ouml;k&uuml;ş&uuml; sonrası bir şeyler yapmaya izin veren bir kancayı etkin
kılar.</p>
<p>Bu kancayı kullanan iki mod&uuml;l (<code>mod_whatkilledus</code> ve
<code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
edinmek i&ccedil;in Jeff Trawick'in <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook site</a>sine bakabilirsiniz.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="gracefulshutdowntimeout"><span id="GracefulShutdownTimeout">GracefulShutdownTimeout</span> Y&ouml;nergesi <a title="Permanent link" href="#gracefulshutdowntimeout" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun nazik&ccedil;e kapatılmasının ardından ana s&uuml;re&ccedil; &ccedil;ıkana kadar
ge&ccedil;ecek s&uuml;re i&ccedil;in bir zaman aşımı belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>GracefulShutDownTimeout <var>saniye</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>GracefulShutDownTimeout 0</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>S&uuml;r&uuml;m 2.2 ve sonrasında mevcuttur</td></tr>
</table>
<p><code class="directive">GracefulShutdownTimeout</code> y&ouml;nergesi, sunucuya
"nazik&ccedil;e dur" sinyali g&ouml;nderildikten sonra mevcut bağlantılara hizmet
sunmaya daha ka&ccedil; saniye devam edebileceğini belirtir.</p>
<p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen b&uuml;t&uuml;n
isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
bekleyebileceği anlamına gelir.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="listen"><span id="Listen">Listen</span> Y&ouml;nergesi <a title="Permanent link" href="#listen" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
[<var>protokol</var>]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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/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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.0'dan beri gerekli y&ouml;nergelerden
biridir.<br><var>protokol</var> değiştirgesi 2.1.5 s&uuml;r&uuml;m&uuml;nde
eklenmiştir.</td></tr>
</table>
<p><code class="directive">Listen</code> y&ouml;nergesi Apache httpd'yi sadece belli IP
adreslerini ve portlarını dinlemeye sevkeder.
<code class="directive">Listen</code> artık belirtilmesi zorunlu y&ouml;nergelerden
biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
başlatılırken başarısız olacaktır. Bu Apache HTTP Sunucusunun &ouml;nceki
s&uuml;r&uuml;m&uuml;nde b&ouml;yle değildi.</p>
<p><code class="directive">Listen</code> y&ouml;nergesi Apache httpd'ye, sadece belli
portlardan veya IP adresi ve port &ccedil;iftlerinden gelen istekleri kabul
etmesini s&ouml;yler. Eğer sadece port numarası belirtilmişse sunucu
belirtilen portu b&uuml;t&uuml;n ağ arabirimlerinde dinleyecektir. Eğer portla
birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
belirtilen arabirimden dinleyecektir.</p>
<p>&Ccedil;ok sayıda IP adresi ve port belirtmek i&ccedil;in &ccedil;ok sayıda
<code class="directive">Listen</code> y&ouml;nergesi kullanılabilir. Sunucu bu
durumda belirtilen b&uuml;t&uuml;n IP adreslerinden ve portlardan gelecek
isteklere yanıt verecektir.</p>
<p>&Ouml;rneğin sunucunun hem port 80 hem de port 8000'den istek kabul etmesini
istiyorsanız bunu ş&ouml;yle belirtebilirsiniz:</p>
<div class="example"><p><code>
Listen 80<br>
Listen 8000
</code></p></div>
<p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
bağlantıları kabul etmesi i&ccedil;in şu yapılandırmayı kullanabilirsiniz:</p>
<div class="example"><p><code>
Listen 192.170.2.1:80<br>
Listen 192.170.2.5:8000
</code></p></div>
<p>IPv6 adresleri belirtilirken &ouml;rnekteki gibi k&ouml;şeli ayra&ccedil;lar arasına
alınmalıdır:</p>
<div class="example"><p><code>
Listen [2001:db8::a00:20ff:fea7:ccea]:80
</code></p></div>
<p>İsteğe bağlı <var>protocol</var> arg&uuml;manı &ccedil;oğu yapılandırmada gerekli
değildir. Belirtilmediği takdirde. port 443 i&ccedil;in <code>https</code> ve
t&uuml;m diğer portlar i&ccedil;in <code>http</code> &ouml;ntanımlıdır. Protokol, isteği
hangi mod&uuml;l&uuml;n elde edeceğinin ve <code class="directive"><a href="../mod/core.html#acceptfilter">AcceptFilter</a></code> y&ouml;nergesi ile protokole &ouml;zg&uuml;
hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
<p>Protokol belirtme ihtiyacını sadece standartdışı portlar
&ccedil;alıştırıyorsanız duyarsınız. &Ouml;rneğin, port 8443 &uuml;zerinde bir
<code>https</code> sitesi &ccedil;alıştırmak istiyorsanız bunu ş&ouml;yle
belirtebilirsiniz:</p>
<div class="example"><p><code>
Listen 192.170.2.1:8443 https
</code></p></div>
<div class="note"><h3>Hata durumu</h3>
Aynı IP adresi ve portun &ccedil;ok sayıda <code class="directive">Listen</code>
y&ouml;nergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
in use</code>) hatasına yol a&ccedil;ar.
</div>
<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </li>
<li><a href="../bind.html">Apache HTTP Sunucusunun Kullandığı Adreslerin
ve Portların Ayarlanması</a></li>
<li><a href="https://cwiki.apache.org/confluence/display/httpd/CouldNotBindToAddress"><code>Address already in use</code> hata iletisinin ve diğer sebeplerin
a&ccedil;ıklaması</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="listenbacklog"><span id="ListenBackLog">ListenBackLog</span> Y&ouml;nergesi <a title="Permanent link" href="#listenbacklog" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
belirler</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ListenBacklog <var>kuyruk-uzunluğu</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ListenBacklog 511</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN y&uuml;klenme
saldırılarına karşı bu değerin arttırılması gerekebilir.
<var>kuyruk-uzunluğu</var> parametresi i&ccedil;in <code>listen(2)</code>
işlevinin a&ccedil;ıklamasına bakınız.</p>
<p>Bu değer &ccedil;oğunlukla işletim sistemi tarafından daha k&uuml;&ccedil;&uuml;k bir sayıyla
sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik g&ouml;sterir.
Ayrıca, &ccedil;oğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
ile ne belirttiğinize bakmaksızın kendisi i&ccedil;in atanmış değeri (fakat
normal olarak daha b&uuml;y&uuml;ğ&uuml;n&uuml;) kullanacağına dikkat ediniz.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="listencoresbucketsratio"><span id="ListenCoresBucketsRatio">ListenCoresBucketsRatio</span> Y&ouml;nergesi <a title="Permanent link" href="#listencoresbucketsratio" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Ratio between the number of CPU cores (online) and the number of
listeners' buckets</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ListenCoresBucketsRatio <var>ratio</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ListenCoresBucketsRatio 0 (disabled)</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td><code class="module"><a href="../mod/event.html">event</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code></td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available in Apache HTTP Server 2.4.17, with a kernel supporting
the socket option <code>SO_REUSEPORT</code> and distributing new connections
evenly across listening processes' (or threads') sockets using it (eg. Linux
3.9 and later, but not the current implementations of <code>SO_REUSEPORT</code>
in *BSDs.</td></tr>
</table><p>Bu y&ouml;nergenin belgesi hen&uuml;z T&uuml;rk&ccedil;eye &ccedil;evrilmedi.
L&uuml;tfen İngilizce s&uuml;r&uuml;m&uuml;ne bakınız.</p></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="listentcpdeferaccept"><span id="ListenTCPDeferAccept">ListenTCPDeferAccept</span> Y&ouml;nergesi <a title="Permanent link" href="#listentcpdeferaccept" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Value set for the socket option TCP_DEFER_ACCEPT if it is set</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ListenTCPDeferAccept <var>integer</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ListenTCPDeferAccept 30</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td><code class="module"><a href="../mod/event.html">event</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code></td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available in Apache HTTP Server 2.5.1 and later</td></tr>
</table><p>Bu y&ouml;nergenin belgesi hen&uuml;z T&uuml;rk&ccedil;eye &ccedil;evrilmedi.
L&uuml;tfen İngilizce s&uuml;r&uuml;m&uuml;ne bakınız.</p></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxconnectionsperchild"><span id="MaxConnectionsPerChild">MaxConnectionsPerChild</span> Y&ouml;nergesi <a title="Permanent link" href="#maxconnectionsperchild" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Tek bir &ccedil;ocuk s&uuml;recin &ouml;mr&uuml; boyunca işleme sokabileceği istek
sayısını sınırlamakta kullanılır.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxConnectionsPerChild <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MaxConnectionsPerChild 0</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.9 ve sonraki s&uuml;r&uuml;mlerinde
kullanılabilmektedir. Eski isim <code>MaxRequestsPerChild</code> hala
desteklenmektedir.</td></tr>
</table>
<p><code class="directive">MaxConnectionsPerChild</code> y&ouml;nergesi, tek bir &ccedil;ocuk
s&uuml;recin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
<code class="directive">MaxConnectionsPerChild</code> istekten sonra &ccedil;ocuk s&uuml;re&ccedil;
&ouml;l&uuml;r. Eğer <code class="directive">MaxConnectionsPerChild</code> i&ccedil;in
<code>0</code> belirtilmişse s&uuml;recin &ouml;mr&uuml; sonsuz olacaktır.</p>
<p><code class="directive">MaxConnectionsPerChild</code> i&ccedil;in sıfırdan farklı bir
değer belirtilmesi s&uuml;recin kullanacağı bellek miktarını sınırlamak
suretiyle olası bellek sızıntılarını engeller.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxmemfree"><span id="MaxMemFree">MaxMemFree</span> Y&ouml;nergesi <a title="Permanent link" href="#maxmemfree" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td><code>free()</code> &ccedil;ağrılmaksızın ana bellek ayırıcının
ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxMemFree <var>kB-sayısı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>MaxMemFree 2048</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p><code class="directive">MaxMemFree</code> y&ouml;nergesi, <code>free()</code>
&ccedil;ağrılmaksızın her bellek ayırıcının ayırmasına izin verilen azami
bellek miktarını kB cinsinden belirler. Evreli MPM'lerde her evre kendi
ayırıcısına sahiptir. <code>0</code> değeri belirtildiğinde eşik sınırsız
olacaktır.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxrequestworkers"><span id="MaxRequestWorkers">MaxRequestWorkers</span> Y&ouml;nergesi <a title="Permanent link" href="#maxrequestworkers" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Aynı anda işleme sokulacak azami bağlantı sayısı</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxRequestWorkers <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p><code class="directive">MaxRequestWorkers</code> y&ouml;nergesi aynı anda işleme
sokulacak bağlantı sayısını sınırlamak i&ccedil;in kullanılır. <code class="directive">MaxRequestWorkers</code> bağlantı isteğinden fazlası geldiği
takdirde bu istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta
bekletilecek isteklerin azami sayısı ise <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code> y&ouml;nergesi ile belirlenir. İstek sunmakta olan
&ccedil;ocuk s&uuml;re&ccedil;lerden biri serbest kaldığında bekletilen bağlantılardan
birine hizmet sunulmaya başlanır.</p>
<p>Evreli olmayan sunucularda (<code class="module"><a href="../mod/prefork.html">prefork</a></code> gibi)
<code class="directive">MaxRequestWorkers</code> y&ouml;nergesi istekleri sunmak i&ccedil;in
başlatılacak &ccedil;ocuk s&uuml;re&ccedil;lerin azami sayısını belirler. &Ouml;ntanımlı değer
256 olup bu değeri arttırmak isterseniz <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
arttırmalısınız.</p>
<p>&Ccedil;ok evreli ve melez sunucularda (<code class="module"><a href="../mod/event.html">event</a></code> veya
<code class="module"><a href="../mod/worker.html">worker</a></code> gibi) <code class="directive">MaxRequestWorkers</code>
y&ouml;nergesi istemcilere hizmet verecek evre sayısını sınırlar. &Ouml;ntanımlı
değer melez MPM'ler i&ccedil;in 16'dır
(<code class="directive"><a href="#serverlimit">ServerLimit</a></code> ile <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> &ccedil;arpılır: <code>16 x
25</code>). Bu bakımdan <code class="directive">MaxRequestWorkers</code> değerini
16 s&uuml;re&ccedil;ten fazlasına ayarlamak i&ccedil;in <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de arttırmalısınız.</p>
<p><code class="directive">MaxRequestWorkers</code> yerine 2.3.13 &ouml;ncesinde
<code class="directive">MaxClients</code> kullanılırdı. Eski isim hala
desteklenmektedir.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="maxsparethreads"><span id="MaxSpareThreads">MaxSpareThreads</span> Y&ouml;nergesi <a title="Permanent link" href="#maxsparethreads" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Boştaki azami evre sayısını belirler</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>Boştaki azami evre sayısı. Her MPM bu y&ouml;nerge karşısında farklı
davranır.</p>
<p><code class="module"><a href="../mod/worker.html">worker</a></code> i&ccedil;in <code>MaxSpareThreads 250</code>
&ouml;ntanımlıdır. Bu MPM boştaki evreleri sunucu genelinde izler. Eğer
sunucuda &ccedil;ok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
sınırın altına inene kadar &ccedil;ocuk s&uuml;re&ccedil;leri &ouml;ld&uuml;r&uuml;r.</p>
<p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> i&ccedil;in <code>MaxSpareThreads 100</code>
&ouml;ntanımlıdır. Bu MPM tek bir s&uuml;re&ccedil; olarak &ccedil;alıştığından boştaki evre
sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
<p><code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> mod&uuml;l&uuml; <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> mod&uuml;l&uuml;
gibi &ccedil;alışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> i&ccedil;in &ouml;ntanımlı değer
<code>10</code>'dur.</p>
<div class="note"><h3>Kısıtlamalar</h3>
<p><code class="directive">MaxSpareThreads</code> i&ccedil;in değer aralığı sınırlıdır.
Apache httpd belirtilen değeri aşağıdaki kurallara uygun olarak
kendiliğinden d&uuml;zeltecektir:</p>
<ul>
<li><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> mod&uuml;l&uuml;, değerin <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> değerinden k&uuml;&ccedil;&uuml;k
olmasını gerektirir.</li>
<li><code class="module"><a href="../mod/worker.html">worker</a></code> i&ccedil;in değer, <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>
ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
toplamına eşit veya b&uuml;y&uuml;k olmak zorundadır.</li>
</ul>
</div>
<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
<li><code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="minsparethreads"><span id="MinSpareThreads">MinSpareThreads</span> Y&ouml;nergesi <a title="Permanent link" href="#minsparethreads" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
sayısını belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>MinSpareThreads <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
sayısı. Her MPM bu y&ouml;nerge karşısında farklı davranır.</p>
<p><code class="module"><a href="../mod/worker.html">worker</a></code> mod&uuml;l&uuml; i&ccedil;in <code>MinSpareThreads
75</code> &ouml;ntanımlıdır ve bu mod&uuml;l boştaki evreleri sunucu genelinde
izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu, boştaki
evrelerin sayısı bu sınırın &uuml;st&uuml;ne &ccedil;ıkana kadar &ccedil;ocuk s&uuml;re&ccedil;
oluşturur.</p>
<p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> i&ccedil;in <code>MinSpareThreads 10</code>
&ouml;ntanımlıdır ve tek s&uuml;re&ccedil; kendisi olduğundan izleme sunucu genelinde
yapılır.</p>
<p><code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> mod&uuml;l&uuml; <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> mod&uuml;l&uuml;
gibi &ccedil;alışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> i&ccedil;in &ouml;ntanımlı değer
<code>5</code>'tir.</p>
<h3>Ayrıca bakınız:</h3>
<ul>
<li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
<li><code class="directive"><a href="#startservers">StartServers</a></code></li>
<li><code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="pidfile"><span id="PidFile">PidFile</span> Y&ouml;nergesi <a title="Permanent link" href="#pidfile" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Ana s&uuml;recin s&uuml;re&ccedil; kimliğinin (PID) kaydedileceği dosyayı belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>PidFile <var>dosya</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p><code class="directive">PidFile</code> y&ouml;nergesi, sunucunun artalan s&uuml;recinin
s&uuml;re&ccedil; kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizinine g&ouml;re belirtildiği kabul
edilir.</p>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
PidFile /var/run/apache.pid
</code></p></div>
<p>Sunucuya sinyal g&ouml;nderebilmek &ccedil;oğunlukla işe yarar. B&ouml;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
yeniden a&ccedil;ılır ve yapılandırma dosyaları yeniden okunur. Bu,
<code class="directive">PidFile</code> dosyasında belirtilen s&uuml;re&ccedil; kimliğine bir
SIGHUP (kill -1) sinyali g&ouml;nderilerek yapılır.</p>
<p>G&uuml;nl&uuml;k dosyasının yeri ve <a href="../misc/security_tips.html#serverroot">g&uuml;venlik</a> ile ilgili
uyarılar <code class="directive">PidFile</code> dosyası i&ccedil;inde s&ouml;zkonusu
olabilir.</p>
<div class="note"><h3>Ek Bilgi</h3>
<p>Apache HTTP Sunucusunu (yeniden) başlatırken veya durdururken sadece
<code class="program"><a href="../programs/apachectl.html">apachectl</a></code> betiğini kullanmanız &ouml;nerilir.</p>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="receivebuffersize"><span id="ReceiveBufferSize">ReceiveBufferSize</span> Y&ouml;nergesi <a title="Permanent link" href="#receivebuffersize" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>TCP alım tamponu boyu</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ReceiveBufferSize <var>bayt-sayısı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>Sunucunun TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
bayta ayarlar.</p>
<p><code>0</code> değeri atarsanız sunucu işletim sistemi &ouml;ntanımlısını
kullanacaktır.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="scoreboardfile"><span id="ScoreBoardFile">ScoreBoardFile</span> Y&ouml;nergesi <a title="Permanent link" href="#scoreboardfile" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ccedil;ocuk s&uuml;re&ccedil;ler i&ccedil;in eşg&uuml;d&uuml;m verisini saklamakta kullanılan
dosyanın yerini belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ScoreBoardFile <var>dosya-yolu</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>Apache HTTP Sunucusu ana ve &ccedil;ocuk s&uuml;re&ccedil;ler arasında iletişim i&ccedil;in bir
&ccedil;etele tutar.
Bazı mimariler bu iletişimi kolaylaştırmak i&ccedil;in bir dosya gerektirir.
Eğer y&ouml;nerge belirtilmezse Apache httpd &ccedil;eteleyi &ouml;nce tamamen bellekte
oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
olamazsa dosyayı diskte oluşturmaya &ccedil;alışacaktır (paylaşımlı belleğe
eşlemli dosya kullanarak). Bu y&ouml;nergenin belirtilmesi Apache httpd'nin
dosyayı daima diskte oluşturmasına sebep olur.</p>
<div class="example"><h3>&Ouml;rnek</h3><p><code>
ScoreBoardFile /var/run/apache_status
</code></p></div>
<p>Paylaşımlı belleğe eşlemli dosya, &ccedil;eteleye doğrudan erişmesi gereken
&uuml;&ccedil;&uuml;nc&uuml; parti uygulamalar i&ccedil;in yararlıdır.</p>
<p>Eğer <code class="directive">ScoreBoardFile</code> y&ouml;nergesi ile bir dosya
belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
sağlayabilirsiniz. Fakat, g&uuml;nl&uuml;k dosyası yerleştirme ve <a href="../misc/security_tips.html">g&uuml;venlik</a> ile ilgili uyarılara
benzer uyarılara karşı dikkatli olunuz.</p>
<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
Başlatma</a> </li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="sendbuffersize"><span id="SendBufferSize">SendBufferSize</span> Y&ouml;nergesi <a title="Permanent link" href="#sendbuffersize" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>TCP tamponu boyu</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>SendBufferSize <var>bayt-sayısı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>SendBufferSize 0</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>Sunucu TCP g&ouml;nderim tamponu boyunu <var>bayt-sayısı</var> ile
belirtilen bayta ayarlayacaktır. Y&uuml;ksek hızlı y&uuml;ksek yataklık s&uuml;reli
bağlantılarda işletim sisteminin &ouml;ntanımlı değerini aşacak şekilde (&ouml;rn,
kıtalararası hızlı hatlarda 100ms veya fazlası) ayarlamak &ccedil;oğunlukla
kullanışlıdır.</p>
<p><code>0</code> değeri atarsanız sunucu işletim sistemi &ouml;ntanımlısını
kullanacaktır.</p>
<p>İşletim sisteminizin ilaveten yapılandırılması, y&uuml;ksek hız, y&uuml;ksek
gecikme bağlantılarında daha y&uuml;ksek başarım elde etmek i&ccedil;in gerekli
olabilir.</p>
<div class="note"><p>Bazı işletim sistemlerinde, TCP davranışı, <code class="directive"><a href="../mod/core.html#enablesendfile">EnableSendfile</a></code> y&ouml;nergesine <code>Off</code>
değeri atanmadık&ccedil;a g&ouml;r&uuml;lemeyen, b&uuml;y&uuml;k&ccedil;e bir
<code class="directive">SendBufferSize</code> değerinden kaynaklanarak değişir.
Bu etkileşim sadece duruk dosyalarda g&ouml;r&uuml;l&uuml;r.</p> </div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="serverlimit"><span id="ServerLimit">ServerLimit</span> Y&ouml;nergesi <a title="Permanent link" href="#serverlimit" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Ayarlanabilir s&uuml;re&ccedil; sayısının &uuml;st sınırını belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ServerLimit <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p><code class="module"><a href="../mod/prefork.html">prefork</a></code> mod&uuml;l&uuml; s&ouml;z konusu olduğunda bu y&ouml;nerge, Apache
httpd s&uuml;recinin &ouml;mr&uuml; boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> y&ouml;nergesine atanabilecek
azami değeri belirler. <code class="module"><a href="../mod/worker.html">worker</a></code> mod&uuml;l&uuml; s&ouml;zkonusu
olduğunda ise, Apache httpd s&uuml;recinin &ouml;mr&uuml; boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> y&ouml;nergesine
atanabilecek azami değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ile birlikte belirler. Bu y&ouml;nergeyi bir yeniden
başlatma sırasında değiştirirseniz bu değişiklik yok sayılır fakat
<code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code>
değişiklikleri dikkate alınır.</p>
<p>Bu y&ouml;nergenin kullanılması &ouml;zel bir dikkat gerektirir. Eğer
<code class="directive">ServerLimit</code> gereğinden y&uuml;ksek bir değere
ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
<code class="directive">ServerLimit</code> ve <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> değerleri sistemin
işleyebileceğinden daha y&uuml;ksek değerlere ayarlanırsa Apache httpd
başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
<p>Bu y&ouml;nergeyi <code class="module"><a href="../mod/prefork.html">prefork</a></code> mod&uuml;l&uuml; ile sadece <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> y&ouml;nergesine 256'dan
(&ouml;ntanımlı) daha b&uuml;y&uuml;k bir değer atayacaksanız kullanınız. Bu y&ouml;nergeye
<code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> i&ccedil;in atamak
istediğiniz değerden fazlasını atamayınız.</p>
<p><code class="module"><a href="../mod/worker.html">worker</a></code> mod&uuml;l&uuml; s&ouml;z konusu olduğunda bu y&ouml;nergeyi
<code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve
<code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> ayarları 16
sunucu s&uuml;recinden (16 &ouml;ntanımlıdır) fazlasını gerektiriyorsa
ayarlayınız. Bu y&ouml;nergeye <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> i&ccedil;in gerekli g&ouml;rd&uuml;ğ&uuml;n&uuml;z sunucu s&uuml;reci
sayısından fazlasını atamayınız.</p>
<div class="note"><h3>Ek Bilgi</h3>
<p>Sunucu i&ccedil;inde derlenmiş olarak <code>ServerLimit 20000</code>
şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/prefork.html">prefork</a></code> i&ccedil;in
200000'dir). Bu &ouml;nlem, yazım hatalarının istenmeyen sonu&ccedil;lara yol
a&ccedil;masını engellemek i&ccedil;in d&uuml;ş&uuml;n&uuml;lm&uuml;şt&uuml;r. Bu sınırı daha da arttırmak
i&ccedil;in mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
sunucuyu yeniden derlemeniz gerekir.</p>
</div>
<h3>Ayrıca bakınız:</h3>
<ul>
<li><a href="../stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
Başlatma</a></li>
</ul>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="startservers"><span id="StartServers">StartServers</span> Y&ouml;nergesi <a title="Permanent link" href="#startservers" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan &ccedil;ocuk s&uuml;re&ccedil;lerin
sayısını belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>StartServers <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p><code class="directive">StartServers</code> y&ouml;nergesi, sunucunun başlatılması
sırasında oluşturulan &ccedil;ocuk s&uuml;re&ccedil;lerin sayısını belirler. S&uuml;re&ccedil; sayısı
normal olarak y&uuml;ke bağlı olarak değişse de bu değerin ayarlanmasını
gerektirecek k&uuml;&ccedil;&uuml;k bir sebep vardır.
(<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
<code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
<code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code>,
<code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code> y&ouml;nergelerine
bakınız.)</p>
<p>&Ouml;ntanımlı değer MPM'den MPM'e fark eder. &Ouml;ntanımlı değer
<code class="module"><a href="../mod/worker.html">worker</a></code> i&ccedil;in <code>3</code> iken
<code class="module"><a href="../mod/prefork.html">prefork</a></code> i&ccedil;in <code>5</code>,
<code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> i&ccedil;in <code>2</code>'dir.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="startthreads"><span id="StartThreads">StartThreads</span> Y&ouml;nergesi <a title="Permanent link" href="#startthreads" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>StartThreads <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;l:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code></td></tr>
</table>
<p><code class="directive">StartThreads</code> y&ouml;nergesi, sunucunun başlatılması
sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
olarak y&uuml;ke bağlı olarak değişse de bu değerin ayarlanmasını
gerektirecek k&uuml;&ccedil;&uuml;k bir sebep vardır.
(<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
<code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
<code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code>,
<code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code> y&ouml;nergelerine
bakınız.)</p>
<p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> i&ccedil;in <code>StartThreads 50</code>
&ouml;ntanımlı olup, sadece tek bir s&uuml;re&ccedil; olduğundan, sunucunun başlatılması
sırasında oluşturulan evrelerin toplam sayısı <code>50</code>'dir.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="threadlimit"><span id="ThreadLimit">ThreadLimit</span> Y&ouml;nergesi <a title="Permanent link" href="#threadlimit" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>&Ccedil;ocuk s&uuml;re&ccedil; başına ayarlanabilir evre sayısının &uuml;st sınırını
belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ThreadLimit <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> i&ccedil;in Apache HTTP Sunucusu 2.0.41 ve
sonrasında kullanılabilmektedir.</td></tr>
</table>
<p>Bu y&ouml;nerge, Apache httpd s&uuml;recinin &ouml;mr&uuml; boyunca <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> y&ouml;nergesine
atanabilecek azami değeri belirler. Bu y&ouml;nergeyi bir yeniden başlatma
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
alınır.</p>
<p>Bu y&ouml;nergenin kullanılması &ouml;zel bir dikkat gerektirir. Eğer
<code class="directive">ThreadLimit</code> değeri <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerinden y&uuml;ksek bir
değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
<code class="directive">ThreadLimit</code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerleri sistemin
işleyebileceğinden daha y&uuml;ksek değerlere ayarlanırsa Apache httpd
başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu y&ouml;nergeye
Apache httpd'nin &ccedil;alışması i&ccedil;in &ouml;ng&ouml;r&uuml;lm&uuml;ş en b&uuml;y&uuml;k değerden daha
y&uuml;kseğini atamayınız.</p>
<p><code class="directive">ThreadLimit</code> y&ouml;nergesinin &ouml;ntanımlı değeri
<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> i&ccedil;in <code>1920</code>, diğerleri i&ccedil;in
<code>64</code>'t&uuml;r.</p>
<div class="note"><h3>Ek Bilgi</h3>
<p>Sunucu i&ccedil;inde derlenmiş olarak <code>ThreadLimit 20000</code>
şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> i&ccedil;in
15000'dir). Bu &ouml;nlem, yazım hatalarının istenmeyen sonu&ccedil;lara yol
a&ccedil;masını engellemek i&ccedil;in d&uuml;ş&uuml;n&uuml;lm&uuml;şt&uuml;r. Bu sınırı daha da arttırmak
i&ccedil;in mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
sunucuyu yeniden derlemeniz gerekir.</p>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="threadsperchild"><span id="ThreadsPerChild">ThreadsPerChild</span> Y&ouml;nergesi <a title="Permanent link" href="#threadsperchild" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>Her &ccedil;ocuk s&uuml;re&ccedil; tarafından oluşturulan evrelerin sayısını
belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ThreadsPerChild <var>sayı</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>Ayrıntılar i&ccedil;in aşağıdaki a&ccedil;ıklamaya bakınız.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
</table>
<p>Bu y&ouml;nerge, her &ccedil;ocuk s&uuml;re&ccedil; tarafından oluşturulan evrelerin sayısını
belirler. &Ccedil;ocuk s&uuml;re&ccedil;ler bu evreleri başlatıldıklarında oluştururlar ve
bundan daha fazlasını asla oluşturmazlar. <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>
gibi sadece bir &ccedil;ocuk s&uuml;recin bulunduğu bir MPM kullanıyorsanız, bu
sayı Apache httpd'nin t&uuml;m y&uuml;k&uuml;n&uuml; kaldırabilecek kadar b&uuml;y&uuml;k olmalıdır.
<code class="module"><a href="../mod/worker.html">worker</a></code> gibi &ccedil;ok &ccedil;ocuk s&uuml;re&ccedil;li bir MPM kullanıyorsanız,
<em>toplam</em> evre sayısı Apache httpd'nin t&uuml;m y&uuml;k&uuml;n&uuml; kaldırabilecek
kadar b&uuml;y&uuml;k olmalıdır.</p>
<p><code class="directive">ThreadsPerChild</code> i&ccedil;in &ouml;ntanımlı değer
<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> kullanıldığında <code>64</code> diğerleri
i&ccedil;in <code>25</code>'tir.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif"></a></div>
<div class="directive-section"><h2 id="threadstacksize"><span id="ThreadStackSize">ThreadStackSize</span> Y&ouml;nergesi <a title="Permanent link" href="#threadstacksize" class="permalink">&para;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">A&ccedil;ıklama:</a></th><td>İstemci bağlantılarını elde eden evreler tarafından kullanılan
yığıtın bayt cinsinden uzunluğunu belirler.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ThreadStackSize <var>boyut</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>NetWare &uuml;zerinde 65536; diğer işletim sistemlerinde
değişir.</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
<tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
<tr><th><a href="directive-dict.html#Module">Mod&uuml;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>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.1 ve sonrasında
kullanılabilir.</td></tr>
</table>
<p><code class="directive">ThreadStackSize</code> y&ouml;nergesi, istemci
bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
olan mod&uuml;l &ccedil;ağrıları tarafından kullanılan yığıtın bayt cinsinden
uzunluğunu belirler. &Ccedil;oğu durumda işletim sistemi yığıtı uygun bir
boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
olabilir:</p>
<ul>
<li>HP-UX gibi g&ouml;rece k&uuml;&ccedil;&uuml;k yığıt boyuna sahip platformlarda, Apache
httpd, g&ouml;rece b&uuml;y&uuml;k yığıt alanı kullanan bazı &uuml;&ccedil;&uuml;nc&uuml; parti mod&uuml;ller
y&uuml;z&uuml;nden &ccedil;&ouml;kebilir. Bu mod&uuml;ller &ouml;ntanımlı yığıt boyu daha b&uuml;y&uuml;k olan
diğer platformlarda sorunsuz &ccedil;alışabilir. Bu t&uuml;r &ccedil;&ouml;kmeler
<code class="directive">ThreadStackSize</code> y&ouml;nergesine daha b&uuml;y&uuml;k yığıt
boyu atanarak &ccedil;&ouml;z&uuml;mlenir. B&ouml;yle bir ayarlamayı sadece &uuml;&ccedil;&uuml;nc&uuml; parti
mod&uuml;l&uuml;n &uuml;reticisi bunun gerekliliğini belirtmişse veya Apache httpd'nin
evre yığıt boyutunun k&uuml;&ccedil;&uuml;kl&uuml;ğ&uuml;nden dolayı &ccedil;&ouml;kt&uuml;ğ&uuml; teşhis edildiği
takdirde yapınız.</li>
<li>&Ouml;ntanımlı yığıt boyu Apache sunucusu i&ccedil;in gerekenden belirgin
şekilde b&uuml;y&uuml;k bazı platformalarda, eğer
<code class="directive">ThreadStackSize</code> y&ouml;nergesi ile bu boyuttan daha
d&uuml;ş&uuml;k bir değer atanmışsa &ccedil;ocuk s&uuml;re&ccedil; başına evre sayısının y&uuml;ksek
olduğu durumlarda bu yığıt yetmeyebilir. B&ouml;yle bir ayarlama sadece
sunucunun &ouml;ld&uuml;resiye denendiği dolayısıyla yığıt boyutlarının aşırı
zorlandığı deneme ortamlarında yapılmalıdır. Gereken en k&uuml;&ccedil;&uuml;k yığıt
boyutu kullanılan mod&uuml;le sıkı sıkıya bağlıdır, fakat Apache httpd
yapılandırmasında yapılan bir değişiklik mevcut
<code class="directive">ThreadStackSize</code> ayarını ge&ccedil;ersiz hale
getirebilir.</li>
<li>Linux &uuml;zerinde, ilgili sistem &ccedil;ağrısı <em>en k&uuml;&ccedil;&uuml;k</em> yığıt boyutu
olarak bu değeri kullanacağından, bu y&ouml;nerge sadece &ouml;ntanımlı yığıt
boyutunu arttırmak i&ccedil;in kullanılabilir. <code>ulimit -s</code> i&ccedil;in
(&ccedil;oğunlukla b&uuml;y&uuml;k&ccedil;e) soft sınır (sınırsızsa 8MB), &ouml;ntanımlı yığıt
boyutu olarak kullanılır.</li>
</ul>
<div class="note">&Ccedil;ocuk s&uuml;re&ccedil; başına y&uuml;ksek bir evre sayısı gerekmedik&ccedil;e
<code class="directive">ThreadStackSize</code> değerinin azaltılmaması &ouml;nerilir.
Bazı platformlarda (Linux dahil), 128000 ayarı zaten &ccedil;ok d&uuml;ş&uuml;kt&uuml;r ve daha
da azaltmak bazı mod&uuml;llerle &ccedil;&ouml;kmeye sebep olur.</div>
</div>
</div>
<div class="bottomlang">
<p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
<a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mpm_common.html" hreflang="fr" rel="alternate" title="Fran&ccedil;ais">&nbsp;fr&nbsp;</a> |
<a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="../tr/mod/mpm_common.html" title="T&uuml;rk&ccedil;e">&nbsp;tr&nbsp;</a></p>
</div><div id="footer">
<p class="apache">Copyright 2026 The Apache Software Foundation.<br><a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> adı altında lisanslıdır.</p>
<p class="menu"><a href="../mod/">Mod&uuml;ller</a> | <a href="../mod/quickreference.html">Y&ouml;nergeler</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Report a bug</a></p></div><script><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
var langToggle = document.querySelector('.lang-toggle');
var topLang = document.querySelector('.toplang');
if (langToggle && topLang) {
langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); });
}
var qv = document.getElementById('quickview');
if (qv) {
document.body.appendChild(qv);
var qvBtn = document.createElement('button');
qvBtn.className = 'qv-toggle';
qvBtn.setAttribute('aria-label', 'Toggle page navigation');
qvBtn.innerHTML = '&#9776;';
document.body.appendChild(qvBtn);
qvBtn.addEventListener('click', function() {
var isOpen = qv.classList.toggle('open');
if (isOpen) {
qv.style.top = window.scrollY + 10 + 'px';
}
});
window.addEventListener('scroll', function() { qv.classList.remove('open'); });
}
//--><!]]></script>
</body></html>