<!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.4</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">Hata bildir</a></p>
<p class="apache">Apache HTTP Sunucusu S&uuml;r&uuml;m 2.4</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.4</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="#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>Bulunan hatalar</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd g&uuml;nl&uuml;ğ&uuml;</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">Bilinenler</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mpm_common">Hata bildir</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="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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</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="warning">
      <h3>Linux sistemleri i&ccedil;in g&uuml;venlik bilgisi</h3>

      <p>Bu y&ouml;nergenin Linux'ta kullanılması, sistemdeki diğer işlemlerin
      (benzer yetkilerle &ccedil;alıştırılan CGI komut dosyaları gibi) 
      <code>ptrace</code> sistem &ccedil;ağrısı yoluyla httpd &ccedil;ocuklarına eklenmesine 
      izin verebilir. Bu, bazı g&uuml;venlik saldırılarına karşı korumayı 
      zayıflatabilir. Bu y&ouml;nergenin &uuml;retim sistemlerinde kullanılması 
      &ouml;nerilmez.</p>
    </div>
    
    <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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code></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="https://emptyhammock.com/projects/httpd/diag/">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/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>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/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>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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></td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><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>

    <pre class="prettyprint lang-config">Listen 80
Listen 8000</pre>


    <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>

    <pre class="prettyprint lang-config">Listen 192.170.2.1:80
Listen 192.170.2.5:8000</pre>


    <p>IPv6 adresleri belirtilirken &ouml;rnekteki gibi k&ouml;şeli ayra&ccedil;lar arasına
      alınmalıdır:</p>

    <pre class="prettyprint lang-config">Listen [2001:db8::a00:20ff:fea7:ccea]:80</pre>


    <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>

    <pre class="prettyprint lang-config">Listen 192.170.2.1:8443 https</pre>


    <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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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></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>İşlemci &ccedil;ekirdek sayısının dinleyenlerin buket sayısına oranı</td></tr>
<tr><th><a href="directive-dict.html#Syntax">S&ouml;zdizimi:</a></th><td><code>ListenCoresBucketsRatio <var>oran</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">&Ouml;ntanımlı:</a></th><td><code>ListenCoresBucketsRatio 0 (iptal)</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>Apache HTTP Server 2.4.17 ve sonrasında,
 <code>SO_REUSEPORT</code> soket se&ccedil;eneğini destekleyen bir Linux &ccedil;ekirdeğinin
 varlığında ve yeni bağlantıların bunu kullanan dinleme s&uuml;re&ccedil;lerinin (veya
 evrelerinin) soketleri arasında eşit paylaştırılıyor olması halinde
 kullanılır. &Ouml;rneğin Linux 3.9 ve sonrasında kullanılabilirken *BSD'lerin şu
 anki <code>SO_REUSEPORT</code> ger&ccedil;eklenimi ile kullanılamaz.</td></tr>
</table>
    <p>(&ccedil;evrimi&ccedil;i) İşlemci &ccedil;ekirdek sayısının dinleyenlerin buket sayısına
      <var>oran</var>ı, Apache HTTP Sunucusunun <code>işlemci_&ccedil;ekirdek_sayısı /
      oran</code> sayıda dinleme buketi oluşturması i&ccedil;in kullanılabilir ve bu
      buketlerin herbiri aynı portlar &uuml;zerinde kendi <code class="directive"><a href="#listen">Listen</a></code> soketlerini i&ccedil;eriyor olurlar. 
      Bu durumda, her &ccedil;ocuk s&uuml;re&ccedil; tek bir buketle &ccedil;alışır (&ccedil;ocukların 
      oluşturulması sırasında buketler d&ouml;ner dağılımla eşleştirilir).</p>

    <div class="note"><h3>"&ccedil;evrimi&ccedil;i" İşlemci &ccedil;ekirdek sayısının anlamı</h3>
    <p>Linux i&ccedil;in (ve ayrıca BSD) bir işlemci &ccedil;ekirdeği <a href="https://www.kernel.org/doc/Documentation/cpu-       hotplug.txt">Hotplug</a> yapılandırılarak a&ccedil;ılıp kapatıalbilir. 
      Dolayısıyla, <code class="directive">ListenCoresBucketsRatio</code> y&ouml;nergesi 
      oluşturulacak buket sayısını hesaplarken bu yapılandırmayı esas alır.</p>
    </div>

    <p><code class="directive">ListenCoresBucketsRatio</code> yeni bağlantılar kabul
      edilirken/darboğazlar oluşurken &ouml;l&ccedil;eklenebilirliği arttırabilir. &Ccedil;ok
      sayıda işlemci &ccedil;ekirdekli sistemlerde bu &ouml;zelliğin etkinleştirilmesinin
      &ouml;nemli başarım artışları ve daha kısa yanıt s&uuml;releri oluşturduğu
      g&ouml;zlenmiştir.</p>

    <p>Bu <var>oran</var>ın etkin olabilmesi i&ccedil;in işlemci &ccedil;ekirdeği &ccedil;ift sayıda
      olmalıdır. <var>oran</var> i&ccedil;in &ouml;nerilen değer <code>8</code> olup bu
      durumda &ccedil;alışma anında en azından <code>16</code> &ccedil;ekirdek
      kullanılabiliyor olmalıdır. En iyi başarımı elde etmek gereken 
      <var>oran</var> her sistem i&ccedil;in hesaplanmalı, &ccedil;ok sayıda değer denenmeli 
      ve başlıca başarım &ouml;l&ccedil;&uuml;tlerinizin &ccedil;eşitli sonu&ccedil;ları iyi g&ouml;zlemlenmelidir. 
      </p>
      
    <p>Bu y&ouml;nerge aşağı yuvarlanan    
      <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> ve 
      <code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code> değerlerinin 
      hesabını etkiler. Bağlantıları en uygun şekilde kabul etmek i&ccedil;in &ccedil;ocuk 
      s&uuml;re&ccedil;lerin sayısının buket sayısının katları olması gerekir.</p>

    <div class="note">
    <h3>&Ccedil;ok sayıda <code class="directive">Listen</code> veya aynı adres veya port 
      &uuml;st&uuml;nda &ccedil;ok sayıda Apache HTTP sunucusu</h3>
    <p>Dinleyen soketler &uuml;zerinde <code>SO_REUSEPORT</code> se&ccedil;eneğini tanımlamak 
      normal bir durumda sistem tarafından oluşturulmuş bir bağlama hatası 
      olmaksızın &ccedil;ok sayıda s&uuml;recin aynı adres ve porta bağlanması sonucunu 
      doğurur.</p>
    <p>Bu ayrıca pozitif bir <code class="directive">ListenCoresBucketsRatio</code> 
      değeriyle aynı <code>IP:port</code> &uuml;zerinde yapılandırılmış &ccedil;ok sayıda 
      Apache httpd &ouml;rneğinin hatasız başlamasının yanında gelen &ccedil;ağrıların her 
      iki &ouml;rneğe eşit olarak dağıtılacağı anlamına da gelir. (Bu, 
      herhangi bir durumda bir &ouml;neri veya makul bir kullanım DEĞİL, b&ouml;yle bir 
      olası sorunun algılanmasının engelleneceğine dair bir uyarıdır.)</p>
    <p>Aynı &ouml;rnek dahilinde, &ccedil;ok sayıda <code class="directive">Listen</code> 
      y&ouml;nergesinin tam olarak aynı IP ve port &uuml;zerinde yapılandırılması durumunda 
      Apache httpd gerekli sınamaları yaptıktan sonra başlamayacak, b&ouml;ylelikle 
      birbirinin benzeri &ccedil;ok sayıda kullanışsız buketin oluşturulması 
      engellenecektir. Ancak, olası t&uuml;m &ouml;rt&uuml;şmeler (bir konak adının başka bir 
      yerde kullanılmış bir IP'ye &ccedil;&ouml;z&uuml;mlenmesi gibi) yakalanamayacaktı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="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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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></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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</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/worker.html">worker</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></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> ve <code class="module"><a href="../mod/event.html">event</a></code> i&ccedil;in
      <code>MaxSpareThreads 250</code> &ouml;ntanımlıdır. Bu MPM'ler 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. 
      <code class="directive"><a href="#listencoresbucketsratio">ListenCoresBucketsRatio</a></code> 
      y&ouml;nergesi etkinse ek s&uuml;re&ccedil;ler/evreler oluşabilir.</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> ve <code class="module"><a href="../mod/event.html">event</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/worker.html">worker</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></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> ve <code class="module"><a href="../mod/event.html">event</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.
      <code class="directive"><a href="#listencoresbucketsratio">ListenCoresBucketsRatio</a></code> 
      y&ouml;nergesi etkinse ek s&uuml;re&ccedil;ler/evreler oluşabilir.</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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</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></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>

    <pre class="prettyprint lang-config">PidFile /var/run/apache.pid</pre>


    <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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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></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_runtime_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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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>

    <pre class="prettyprint lang-config">ScoreBoardFile /var/run/apache_status</pre>


    <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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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></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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</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> ve <code class="module"><a href="../mod/event.html">event</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. <code class="module"><a href="../mod/event.html">event</a></code> mod&uuml;l&uuml; 
      i&ccedil;in bu y&ouml;nerge ka&ccedil; eski sunucunun &ccedil;alışmayı s&uuml;rd&uuml;receğini ve ka&ccedil;ının a&ccedil;ık 
      bağlantıları işlemeyi bitireceğini 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>

    <p><code class="module"><a href="../mod/event.html">event</a></code> mod&uuml;l&uuml; s&ouml;z konusu olduğunda, <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> y&ouml;nergeleri ile belirlenen 
      s&uuml;re&ccedil; sayısına ek olarak zarif&ccedil;e kapatılan s&uuml;re&ccedil;lerin sayısıyla arttırıp 16
      sunucu s&uuml;recinden (16 &ouml;ntanımlıdır) fazlasına ayarlayı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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</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> ve <code class="module"><a href="../mod/event.html">event</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/worker.html">worker</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code></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, <code class="module"><a href="../mod/event.html">event</a></code> i&ccedil;in <code>ThreadLimit 100000</code>).
        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/worker.html">worker</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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>
    
    <p><code class="directive">ThreadsPerChild</code> değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> değerini aşamaz. Eğer daha 
      y&uuml;ksek bir değer verilirse sunucu başlatılırken d&uuml;ş&uuml;r&uuml;l&uuml;r ve g&uuml;nl&uuml;ğe bir 
      uyarı kaydedilir. Bu iki y&ouml;nerge arasındaki ilişki <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> belgelsinde a&ccedil;ıklanmıştı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="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/worker.html">worker</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</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></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> 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">Hata bildir</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>