github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/mod/worker.html.tr.utf8 (about)

     1  <?xml version="1.0" encoding="UTF-8"?>
     2  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     3  <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head>
     4  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
     5  <!--
     6          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     7                This file is generated from xml source: DO NOT EDIT
     8          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
     9        -->
    10  <title>worker - Apache HTTP Sunucusu Sürüm 2.2</title>
    11  <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
    12  <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
    13  <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
    14  <script src="../style/scripts/prettify.min.js" type="text/javascript">
    15  </script>
    16  
    17  <link href="../images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/mod/worker.html" rel="canonical" /></head>
    18  <body>
    19  <div id="page-header">
    20  <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
    21  <p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
    22  <img alt="" src="../images/feather.gif" /></div>
    23  <div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
    24  <div id="path">
    25  <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.2</a> &gt; <a href="./">Modüller</a></div>
    26  <div id="page-content">
    27  <div class="retired"><h4>Please note</h4>
    28              <p> This document refers to a legacy release (<strong>2.2</strong>) of Apache httpd. The active release (<strong>2.4</strong>) is documented <a href="http://httpd.apache.org/docs/current">here</a>. If you have not already upgraded, please follow <a href="http://httpd.apache.org/docs/current/upgrading.html">this link</a> for more information.</p>
    29          <p>You may follow <a href="http://httpd.apache.org/docs/current/mod/worker.html">this link</a> to go to the current version of this document.</p></div><div id="preamble"><h1>Apache MPM worker</h1>
    30  <div class="toplang">
    31  <p><span>Mevcut Diller: </span><a href="../de/mod/worker.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
    32  <a href="../en/mod/worker.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
    33  <a href="../ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
    34  <a href="../tr/mod/worker.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
    35  </div>
    36  <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Çok evreli ve çok süreçli melez bir HTTP sunucusu oluşturan çok
    37  süreçlilik modülü.</td></tr>
    38  <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
    39  <tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>mpm_worker_module</td></tr>
    40  <tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>worker.c</td></tr></table>
    41  <h3>Özet</h3>
    42  
    43      <p>Bu çok süreçlilik modülü (MPM) hem çok süreçli hem de çok evreli
    44        olabilen melez bir sunucu oluşturur. İstekleri sunmak için evreleri
    45        kullanması sebebiyle çok süreçli bir sunucudan daha az sistem kaynağı
    46        harcayarak daha çok isteğe hizmet sunabilir. Bununla birlikte, herbiri
    47        çok sayıda evreye sahip çok sayıda süreci canlı tutarak bir çok süreçli
    48        sunucu kadar kararlı olur.</p>
    49  
    50      <p>Bu MPM’i denetim altında tutmakta kullanılan en önemli yönergeler, her
    51        çocuk süreç için konuşlandırılacak evre sayısını belirleyen <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesi ile devreye
    52        sokulacak toplam evre sayısının azamisini belirleyen <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> yönergesidir.</p>
    53  </div>
    54  <div id="quickview"><h3>Konular</h3>
    55  <ul id="topics">
    56  <li><img alt="" src="../images/down.gif" /> <a href="#how-it-works">Nasıl çalışır?</a></li>
    57  </ul><h3 class="directives">Yönergeler</h3>
    58  <ul id="toc">
    59  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#acceptmutex">AcceptMutex</a></li>
    60  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
    61  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li>
    62  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#group">Group</a></li>
    63  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
    64  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
    65  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#lockfile">LockFile</a></li>
    66  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxclients">MaxClients</a></li>
    67  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
    68  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li>
    69  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxsparethreads">MaxSpareThreads</a></li>
    70  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#minsparethreads">MinSpareThreads</a></li>
    71  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
    72  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#receivebuffersize">ReceiveBufferSize</a></li>
    73  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
    74  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
    75  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li>
    76  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li>
    77  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#threadlimit">ThreadLimit</a></li>
    78  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#threadsperchild">ThreadsPerChild</a></li>
    79  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#threadstacksize">ThreadStackSize</a></li>
    80  <li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#user">User</a></li>
    81  </ul>
    82  <h3>Ayrıca bakınız:</h3>
    83  <ul class="seealso">
    84  <li><a href="../bind.html">Apache’nin kullandığı adres ve portların
    85  ayarlanması</a></li>
    86  </ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
    87  <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
    88  <div class="section">
    89  <h2><a name="how-it-works" id="how-it-works">Nasıl çalışır?</a></h2>
    90      <p>Çocuk süreçleri devreye almaktan tek bir süreç (ana süreç) sorumludur.
    91        Her çocuk süreç <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesinde belirtilen sayıda evre
    92        konuşlandırır. Bunlardan ayrı olarak, bir dinleyici evre bağlantıları
    93        dinleyip gelenleri işlenmek üzere bu sunucu evrelerinden birine
    94        aktarır.</p>
    95  
    96      <p>Apache daima, gelen isteklere hizmet sunmaya hazır <dfn>yedek</dfn>
    97        veya boştaki sunucu evrelerinden oluşan bir havuzu canlı tutmaya
    98        çalışır. Bu suretle, istemcilere isteklerinin sunulması için yeni çocuk
    99        süreçlerin çatallanmasını, dolayısıyla yeni evrelerin
   100        konuşlandırılmasını beklemek gerekmez. Başlangıçta çalıştırılacak çocuk
   101        süreçlerin sayısı <code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code> yönergesinde belirtilir.
   102        Apache, çalışma süresi boyunca <code class="directive"><a href="../mod/mpm_common.html#minsparethreads">MinSpareThreads</a></code> ve <code class="directive"><a href="../mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code> yönergeleri ile belirtilen sınırlar
   103        dahilinde kalmak üzere gerektiğinde süreçleri öldürerek gerektiğinde
   104        yenilerini devreye alarak tüm süreçlerdeki toplam evre sayısını sabit
   105        tutmaya çalışır. Bu işlem kendiliğinden çok iyi yürüdüğünden bu
   106        yönergelere öntanımlı değerlerinden farklı değerlerin atanması nadiren
   107        gerekli olur. Aynı anda hizmet sunulabilecek istemcilerin sayısı (yani,
   108        tüm süreçlerin toplam evre sayısı) <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> yönergesi ile belirlenir. Etkin çocuk
   109        süreçlerin sayısı ise <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> yönergesindeki değerin <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesindeki değere
   110        bölünmesi ile elde edilir.</p>
   111  
   112      <p>Bu iki yönerge aynı anda etkin olabilecek çocuk süreçlerin ve her
   113        çocuk süreçteki sunucu evreleri sayısının üst sınırını belirler ve bu
   114        sınır sadece ana sunucu tamamen durdurulup yeniden başlatılarak
   115        değiştirilebilir. <code class="directive"><a href="../mod/mpm_common.html#serverlimit">ServerLimit</a></code> yönergesinin değeri etkin çocuk süreç
   116        sayısının üst sınırı olup <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> yönergesindeki değerin <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesindeki değere
   117        bölünmesi ile elde değere eşit veya bundan küçük olması gerekir.
   118        <code class="directive"><a href="../mod/mpm_common.html#threadlimit">ThreadLimit</a></code> yönergesinin
   119        değeri ise sunucu evreleri sayısının üst sınırını belirler ve <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesindeki değerden
   120        büyük veya ona eşit olması gerekir. Eğer bu yönergelere öntanımlı
   121        değerlerinden farklı bir değer atanacaksa bu atamaların diğer
   122        <code class="module"><a href="../mod/worker.html">worker</a></code> yönergelerinden önce yapılması gerekir.</p>
   123  
   124      <p>Sonlandırma sırasında etkin çocuk süreçlere ek olarak mevcut istemci
   125        bağlantılarını işleme sokmaya çalışan tek bir sunucu evresinden başka
   126        fazladan bir çocuk süreç etkin kalabileceği gibi sonlandırılacak süreç
   127        sayısının en fazla <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> olması gerekirse de gerçekte sayı bundan küçük
   128        olabilir.  Şöyle bir işlemle tek bir çocuk sürecin sonlandırılması
   129        iptal edilerek bu gibi durumlara karşı önlem alınabilir:</p>
   130  
   131      <ul>
   132        <li><code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild"> MaxRequestsPerChild</a></code>
   133          yönergesinin değeri sıfır yapılır.</li>
   134  
   135        <li><code class="directive"><a href="../mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code> ve
   136          <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> yönergelerinin
   137          değerleri birbirine eşitlenir.</li>
   138      </ul>
   139  
   140      <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülünün öntanımlı süreç-evre yapılandırması
   141        genelde şöyledir:</p>
   142  
   143      <div class="example"><p><code>
   144        ServerLimit         16<br />
   145        StartServers         2<br />
   146        MaxClients         150<br />
   147        MinSpareThreads     25<br />
   148        MaxSpareThreads     75<br />
   149        ThreadsPerChild     25
   150      </code></p></div>
   151  
   152      <p>Unix altında 80. portu dinleyebilmek için ana sürecin root tarafından
   153        çalıştırılmış olması gerekirse de çocuk süreçler ve evreler Apache
   154        tarafından daha az yetkili bir kullanıcının aidiyetinde
   155        çalıştırılırlar. Apache’nin çocuk süreçlerinin kullanıcı ve gruplarını
   156        ayarlamak için User ve Group yönergeleri kullanılır. Çocuk süreçlerin
   157        sunacakları içeriği okumaya yetkili olmaları gerekir, fakat bu yetkinin
   158        mümkün olduğunca kısıtlı tutulmasına çalışılmalıdır. Bundan başka,
   159        <code class="program"><a href="../programs/suexec.html">suexec</a></code> kullanılmadığı takdirde, bu yönergeler CGI
   160        betikleri tarafından miras alınacak yetkili kullanıcı ve grubu da
   161        ayarlarlar.</p>
   162  
   163      <p><code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code>
   164        yönergesi ana sunucunun eski süreçleri öldürüp yenilerini oluşturmayı
   165        ne kadar sıklıkla yapacağını denetler.</p>
   166  </div>
   167  </div>
   168  <div class="bottomlang">
   169  <p><span>Mevcut Diller: </span><a href="../de/mod/worker.html" hreflang="de" rel="alternate" title="Deutsch">&nbsp;de&nbsp;</a> |
   170  <a href="../en/mod/worker.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
   171  <a href="../ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
   172  <a href="../tr/mod/worker.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
   173  </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
   174  <script type="text/javascript"><!--//--><![CDATA[//><!--
   175  var comments_shortname = 'httpd';
   176  var comments_identifier = 'http://httpd.apache.org/docs/2.2/mod/worker.html';
   177  (function(w, d) {
   178      if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
   179          d.write('<div id="comments_thread"><\/div>');
   180          var s = d.createElement('script');
   181          s.type = 'text/javascript';
   182          s.async = true;
   183          s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
   184          (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
   185      }
   186      else { 
   187          d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
   188      }
   189  })(window, document);
   190  //--><!]]></script></div><div id="footer">
   191  <p class="apache">Copyright 2017 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
   192  <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
   193  if (typeof(prettyPrint) !== 'undefined') {
   194      prettyPrint();
   195  }
   196  //--><!]]></script>
   197  </body></html>