worker.html.tr.utf8 revision e0cfea1f5d38eeaa8fdf7c197c3c1eb31148e191
181e56d8b348d301d615ccf5465ae600fee2867berikabele<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd This file is generated from xml source: DO NOT EDIT
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5a58787efeb02a1c3f06569d019ad81fd2efa06end<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<link href="/images/favicon.ico" rel="shortcut icon" /></head>
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="/faq/">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.5</a> > <a href="./">Modüller</a></div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<p><span>Mevcut Diller: </span><a href="/de/mod/worker.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<a href="/en/mod/worker.html" hreflang="en" rel="alternate" title="English"> en </a> |
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<a href="/ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
ee649f9236fe7fcf255bbfa11f2cce080f996521sf<a href="/tr/mod/worker.html" title="Türkçe"> tr </a></p>
1ac39787115a288f5e848344b1b1e8dccb1c58f1nd<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
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
3b3b7fc78d1f5bfc2769903375050048ff41ff26nd<tr><th><a href="module-dict.html#ModuleIdentifier">Modül Betimleyici:</a></th><td>mpm_worker_module</td></tr>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<tr><th><a href="module-dict.html#SourceFile">Kaynak Dosyası:</a></th><td>worker.c</td></tr></table>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <p>Bu çok süreçlilik modülü (MPM) hem çok süreçli hem de çok evreli
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen olabilen melez bir sunucu oluşturur. İstekleri sunmak için evreleri
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive kullanması sebebiyle çok süreçli bir sunucudan daha az sistem kaynağı
2df40fa998d3364133c4dd29eb395f5ae70dfc1fslive harcayarak daha çok isteğe hizmet sunabilir. Bununla birlikte, herbiri
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen çok sayıda evreye sahip çok sayıda süreci canlı tutarak bir çok süreçli
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen sunucu kadar kararlı olur.</p>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim <p>Bu MPM’i denetim altında tutmakta kullanılan en önemli yönergeler, her
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl ç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
5a58787efeb02a1c3f06569d019ad81fd2efa06end sokulacak toplam evre sayısının azamisini belirleyen <code class="directive"><a href="/mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> yönergesidir.</p>
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen<div id="quickview"><h3 class="directives">Yönergeler</h3>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<li><img alt="" src="/images/right.gif" /> <a href="mod_unixd.html#group">Group</a></li>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li>
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></li>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#maxsparethreads">MaxSpareThreads</a></li>
5a58787efeb02a1c3f06569d019ad81fd2efa06end<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#minsparethreads">MinSpareThreads</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#receivebuffersize">ReceiveBufferSize</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#threadlimit">ThreadLimit</a></li>
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#threadsperchild">ThreadsPerChild</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mpm_common.html#threadstacksize">ThreadStackSize</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><img alt="" src="/images/right.gif" /> <a href="mod_unixd.html#user">User</a></li>
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive<li><img alt="" src="/images/down.gif" /> <a href="#how-it-works">Nasıl çalışır?</a></li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<li><a href="/bind.html">Apache HTTP Sunucusunun kullandığı adres ve
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen<h2><a name="how-it-works" id="how-it-works">Nasıl çalışır?</a></h2>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <p>Çocuk süreçleri devreye almaktan tek bir süreç (ana süreç) sorumludur.
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen Her çocuk süreç <code class="directive"><a href="/mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesinde belirtilen sayıda evre
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen konuşlandırır. Bunlardan ayrı olarak, bir dinleyici evre bağlantıları
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive dinleyip gelenleri işlenmek üzere bu sunucu evrelerinden birine
181e56d8b348d301d615ccf5465ae600fee2867berikabele aktarır.</p>
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive <p>Apache HTTP Sunucusu daima, gelen isteklere hizmet sunmaya hazır
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive veya boştaki sunucu evrelerinden oluşan bir havuzu canlı tutmaya
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen çalışır. Bu suretle, istemcilere isteklerinin sunulması için yeni çocuk
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen süreçlerin çatallanmasını, dolayısıyla yeni evrelerin
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl konuşlandırılmasını beklemek gerekmez. Başlangıçta çalıştırılacak çocuk
198c35e2b8696f42f3b2a4130f2ae1225b26d2c6humbedooh süreçlerin sayısı <code class="directive"><a href="/mod/mpm_common.html#startservers">StartServers</a></code> yönergesinde belirtilir.
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen Apache httpd, ç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
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen dahilinde kalmak üzere gerektiğinde süreçleri öldürerek gerektiğinde
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen yenilerini devreye alarak tüm süreçlerdeki toplam evre sayısını sabit
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl tutmaya çalışır. Bu işlem kendiliğinden çok iyi yürüdüğünden bu
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen yönergelere öntanımlı değerlerinden farklı değerlerin atanması nadiren
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen gerekli olur. Aynı anda hizmet sunulabilecek istemcilerin sayısı (yani,
cfebc848e619d381e71d40b6f489db4aac180ee5rbowen tüm süreçlerin toplam evre sayısı) <code class="directive"><a href="/mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> yönergesi ile belirlenir. Etkin çocuk
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen süreçlerin sayısı ise <code class="directive"><a href="/mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> yönergesindeki değerin <code class="directive"><a href="/mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesindeki değere
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen bölünmesi ile elde edilir.</p>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <p>Bu iki yönerge aynı anda etkin olabilecek çocuk süreçlerin ve her
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen çocuk süreçteki sunucu evreleri sayısının üst sınırını belirler ve bu
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen sınır sadece ana sunucu tamamen durdurulup yeniden başlatılarak
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen değiştirilebilir. <code class="directive"><a href="/mod/mpm_common.html#serverlimit">ServerLimit</a></code> yönergesinin değeri etkin çocuk süreç
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen sayısının üst sınırı olup <code class="directive"><a href="/mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> yönergesindeki değerin <code class="directive"><a href="/mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> yönergesindeki değere
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen bölünmesi ile elde değere eşit veya bundan küçük olması gerekir.
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <code class="directive"><a href="/mod/mpm_common.html#threadlimit">ThreadLimit</a></code> yönergesinin
7add1372edb1ee95a2c4d1314df4c7567bda7c62jim 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
5a58787efeb02a1c3f06569d019ad81fd2efa06end büyük veya ona eşit olması gerekir.</p>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <p>Sonlandırma sırasında etkin çocuk süreçlere ek olarak mevcut istemci
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen bağlantılarını işleme sokmaya çalışan tek bir sunucu evresinden başka
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen fazladan bir çocuk süreç etkin kalabileceği gibi sonlandırılacak süreç
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen sayısının en fazla <code class="directive"><a href="/mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code> olması gerekirse de gerçekte sayı bundan
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen küçük olabilir. Şöyle bir işlemle tek bir çocuk sürecin sonlandırılması
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen iptal edilerek bu gibi durumlara karşı önlem alınabilir:</p>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <li><code class="directive"><a href="/mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen yönergesinin değeri sıfır yapılır.</li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <li><code class="directive"><a href="/mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code> ve
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <code class="directive"><a href="/mod/mpm_common.html#maxrequestworkers">MaxRequestWorkers</a></code>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen yönergelerinin değerleri birbirine eşitlenir.</li>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <p><code class="module"><a href="/mod/worker.html">worker</a></code> modülünün öntanımlı süreç-evre yapılandırması
20189240503ef2c8f5dc6e2248b57faab4b23b5and genelde şöyledir:</p>
20189240503ef2c8f5dc6e2248b57faab4b23b5and ServerLimit 16<br />
20189240503ef2c8f5dc6e2248b57faab4b23b5and StartServers 2<br />
20189240503ef2c8f5dc6e2248b57faab4b23b5and MaxRequestWorkers 150<br />
20189240503ef2c8f5dc6e2248b57faab4b23b5and MinSpareThreads 25<br />
2684d5de7d8996ac96df3a37e8f8a49c502f26dfjsl MaxSpareThreads 75<br />
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar ThreadsPerChild 25
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive <p>Unix altında 80. portu dinleyebilmek için ana sürecin root tarafından
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen çalıştırılmış olması gerekirse de çocuk süreçler ve evreler Apache
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen httpd tarafından daha az yetkili bir kullanıcının aidiyetinde
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen çalıştırılırlar. Apache httpd’nin çocuk süreçlerinin kullanıcı ve
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen gruplarını ayarlamak için <code class="directive"><a href="/mod/mod_unixd.html#user">User</a></code>
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen ve <code class="directive"><a href="/mod/mod_unixd.html#group">Group</a></code> yönergeleri
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen kullanılır.
9a58dc6a2b26ec128b1270cf48810e705f1a90dbsf Çocuk süreçlerin sunacakları içeriği okumaya yetkili olmaları gerekir,
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen fakat bu yetkinin mümkün olduğunca kısıtlı tutulmasına çalışılmalıdır.
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen Bundan başka, <code class="program"><a href="/programs/suexec.html">suexec</a></code> kullanılmadığı takdirde, bu
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen yönergeler CGI betikleri tarafından miras alınacak yetkili kullanıcı
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen ve grubu da ayarlarlar.</p>
57d0156f7bbd9ea3a72342cf9912aba61d118702rbowen <p><code class="directive"><a href="/mod/mpm_common.html#maxconnectionsperchild">MaxConnectionsPerChild</a></code>
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen yönergesi ana sunucunun eski süreçleri öldürüp yenilerini oluşturmayı
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen ne kadar sıklıkla yapacağını denetler.</p>
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen <p>Bu MPM, gürleyen sürü sorunu ortaya çıktığında (genelde çok sayıda
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen dinlenen soket varlığında) gelen bağlantılara erişimi dizgileştirmek için
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen <code>mpm-accept</code> muteksini kullanır. Bu muteksin gerçeklenimle
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen ilgili hususları <code class="directive"><a href="/mod/core.html#mutex">Mutex</a></code> yönergesi ile
dd9f0e560e29dc86fba5f5d4fa5e72cda5cefb16slive yapılandırılabilir. Bu muteks hakkında ek bilgi için <a href="/misc/perf-tuning.html">başarımın arttırılması</a>
181e56d8b348d301d615ccf5465ae600fee2867berikabele belgesine bakınız.</p>
181e56d8b348d301d615ccf5465ae600fee2867berikabele<p><span>Mevcut Diller: </span><a href="/de/mod/worker.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
181e56d8b348d301d615ccf5465ae600fee2867berikabele<a href="/en/mod/worker.html" hreflang="en" rel="alternate" title="English"> en </a> |
181e56d8b348d301d615ccf5465ae600fee2867berikabele<a href="/ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
181e56d8b348d301d615ccf5465ae600fee2867berikabele<a href="/tr/mod/worker.html" title="Türkçe"> tr </a></p>
181e56d8b348d301d615ccf5465ae600fee2867berikabele<p class="apache">Copyright 2012 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>
b9f7b2acbe4a228c3eaeb6293554ca9488330c83rbowen<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.html">Yönergeler</a> | <a href="/faq/">SSS</a> | <a href="/glossary.html">Terimler</a> | <a href="/sitemap.html">Site Haritası</a></p></div>