📄 worker.html.tr.utf8
字号:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --><title>worker - Apache HTTP Sunucusu</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 href="../images/favicon.ico" rel="shortcut icon" /></head><body><div id="page-header"><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><p class="apache">Apache HTTP Sunucusu S眉r眉m 2.2</p><img alt="" src="../images/feather.gif" /></div><div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div><div id="path"><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.2</a> > <a href="./">Mod眉ller</a></div><div id="page-content"><div id="preamble"><h1>Apache MPM worker</h1><div class="toplang"><p><span>Mevcut Diller: </span><a href="../de/mod/worker.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |<a href="../en/mod/worker.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="../ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |<a href="../tr/mod/worker.html" title="T眉rk莽e"> tr </a></p></div><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 莽oks眉re莽lilik mod眉l眉.</td></tr><tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr><tr><th><a href="module-dict.html#ModuleIdentifier">Mod眉l聽Betimleyici:</a></th><td>mpm_worker_module</td></tr><tr><th><a href="module-dict.html#SourceFile">Kaynak聽Dosyas谋:</a></th><td>worker.c</td></tr></table><h3>脰zet</h3> <p>Bu 莽ok s眉re莽lilik mod眉l眉 (MPM) hem 莽ok s眉re莽li hem de 莽ok evreli olabilen melez bir sunucu olu艧turur. 陌stekleri sunmak i莽in evreleri kullanmas谋 sebebiyle 莽ok s眉re莽li bir sunucudan daha az sistem kayna臒谋 harcayarak daha 莽ok iste臒e hizmet sunabilir. Bununla birlikte, herbiri 莽ok say谋da evreye sahip 莽ok say谋da s眉reci canl谋 tutarak bir 莽ok s眉re莽li sunucu kadar kararl谋 olur.</p> <p>Bu MPM鈥檌 denetim alt谋nda tutmakta kullan谋lan en 枚nemli y枚nergeler, her 莽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 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></div><div id="quickview"><h3 class="directives">Y枚nergeler</h3><ul id="toc"><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#acceptmutex">AcceptMutex</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#coredumpdirectory">CoreDumpDirectory</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#enableexceptionhook">EnableExceptionHook</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#group">Group</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listen">Listen</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#listenbacklog">ListenBacklog</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#lockfile">LockFile</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxclients">MaxClients</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxmemfree">MaxMemFree</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#maxsparethreads">MaxSpareThreads</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#minsparethreads">MinSpareThreads</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#pidfile">PidFile</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#receivebuffersize">ReceiveBufferSize</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#scoreboardfile">ScoreBoardFile</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#sendbuffersize">SendBufferSize</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#serverlimit">ServerLimit</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#startservers">StartServers</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#threadlimit">ThreadLimit</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#threadsperchild">ThreadsPerChild</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#threadstacksize">ThreadStackSize</a></li><li><img alt="" src="../images/right.gif" /> <a href="mpm_common.html#user">User</a></li></ul><h3>Konular</h3><ul id="topics"><li><img alt="" src="../images/down.gif" /> <a href="#how-it-works">Nas谋l 莽al谋艧谋r?</a></li></ul><h3>Ayr谋ca bak谋n谋z:</h3><ul class="seealso"><li><a href="../bind.html">Apache鈥檔in kulland谋臒谋 adres ve portlar谋nayarlanmas谋</a></li></ul></div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="how-it-works" id="how-it-works">Nas谋l 莽al谋艧谋r?</a></h2> <p>脟ocuk s眉re莽leri devreye almaktan tek bir s眉re莽 (ana s眉re莽) sorumludur. Her 莽ocuk s眉re莽 <code class="directive"><a href="../mod/mpm_common.html#threadsperchild">ThreadsPerChild</a></code> y枚nergesinde belirtilen say谋da evre konu艧land谋r谋r. Bunlardan ayr谋 olarak, bir dinleyici evre ba臒lant谋lar谋 dinleyip gelenleri i艧lenmek 眉zere bu sunucu evrelerinden birine aktar谋r.</p> <p>Apache daima, gelen isteklere hizmet sunmaya haz谋r <dfn>yedek</dfn> veya bo艧taki sunucu evrelerinden olu艧an bir havuzu canl谋 tutmaya 莽al谋艧谋r. Bu suretle, istemcilere isteklerinin sunulmas谋 i莽in yeni 莽ocuk s眉re莽lerin 莽atallanmas谋n谋, dolay谋s谋yla yeni evrelerin konu艧land谋r谋lmas谋n谋 beklemek gerekmez. Ba艧lang谋莽ta 莽al谋艧t谋r谋lacak 莽ocuk s眉re莽lerin say谋s谋 <code class="directive"><a href="../mod/mpm_common.html#startservers">StartServers</a></code> y枚nergesinde belirtilir. 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 dahilinde kalmak 眉zere gerekti臒inde s眉re莽leri 枚ld眉rerek gerekti臒inde yenilerini devreye alarak t眉m s眉re莽lerdeki toplam evre say谋s谋n谋 sabit tutmaya 莽al谋艧谋r. Bu i艧lem kendili臒inden 莽ok iyi y眉r眉d眉臒眉nden bu y枚nergelere 枚ntan谋ml谋 de臒erlerinden farkl谋 de臒erlerin atanmas谋 nadiren gerekli olur. Ayn谋 anda hizmet sunulabilecek istemcilerin say谋s谋 (yani, 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 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 b枚l眉nmesi ile elde edilir.</p> <p>Bu iki y枚nerge ayn谋 anda etkin olabilecek 莽ocuk s眉re莽lerin ve her 莽ocuk s眉re莽teki sunucu evreleri say谋s谋n谋n 眉st s谋n谋r谋n谋 belirler ve bu s谋n谋r sadece ana sunucu tamamen durdurulup yeniden ba艧lat谋larak de臒i艧tirilebilir. <code class="directive"><a href="../mod/mpm_common.html#serverlimit">ServerLimit</a></code> y枚nergesinin de臒eri etkin 莽ocuk s眉re莽 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 b枚l眉nmesi ile elde de臒ere e艧it veya bundan k眉莽眉k olmas谋 gerekir. <code class="directive"><a href="../mod/mpm_common.html#threadlimit">ThreadLimit</a></code> y枚nergesinin 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 b眉y眉k veya ona e艧it olmas谋 gerekir. E臒er bu y枚nergelere 枚ntan谋ml谋 de臒erlerinden farkl谋 bir de臒er atanacaksa bu atamalar谋n di臒er <code class="module"><a href="../mod/worker.html">worker</a></code> y枚nergelerinden 枚nce yap谋lmas谋 gerekir.</p> <p>Sonland谋rma s谋ras谋nda etkin 莽ocuk s眉re莽lere ek olarak mevcut istemci ba臒lant谋lar谋n谋 i艧leme sokmaya 莽al谋艧an tek bir sunucu evresinden ba艧ka fazladan bir 莽ocuk s眉re莽 etkin kalabilece臒i gibi sonland谋r谋lacak s眉re莽 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 olabilir. 艦枚yle bir i艧lemle tek bir 莽ocuk s眉recin sonland谋r谋lmas谋 iptal edilerek bu gibi durumlara kar艧谋 枚nlem al谋nabilir:</p> <ul> <li><code class="directive"><a href="../mod/mpm_common.html# maxrequestsperchild"> MaxRequestsPerChild</a></code> y枚nergesinin de臒eri s谋f谋r yap谋l谋r.</li> <li><code class="directive"><a href="../mod/mpm_common.html#maxsparethreads">MaxSpareThreads</a></code> ve <code class="directive"><a href="../mod/mpm_common.html#maxclients">MaxClients</a></code> y枚nergelerinin de臒erleri birbirine e艧itlenir.</li> </ul> <p><code class="module"><a href="../mod/worker.html">worker</a></code> mod眉l眉n眉n 枚ntan谋ml谋 s眉re莽-evre yap谋land谋rmas谋 genelde 艧枚yledir:</p> <div class="example"><p><code> ServerLimit 16<br /> StartServers 2<br /> MaxClients 150<br /> MinSpareThreads 25<br /> MaxSpareThreads 75<br /> ThreadsPerChild 25 </code></p></div> <p>Unix alt谋nda 80. portu dinleyebilmek i莽in ana s眉recin root taraf谋ndan 莽al谋艧t谋r谋lm谋艧 olmas谋 gerekirse de 莽ocuk s眉re莽ler ve evreler Apache taraf谋ndan daha az yetkili bir kullan谋c谋n谋n aidiyetinde 莽al谋艧t谋r谋l谋rlar. Apache鈥檔in 莽ocuk s眉re莽lerinin kullan谋c谋 ve gruplar谋n谋 ayarlamak i莽in User ve Group y枚nergeleri kullan谋l谋r. 脟ocuk s眉re莽lerin sunacaklar谋 i莽eri臒i okumaya yetkili olmalar谋 gerekir, fakat bu yetkinin m眉mk眉n oldu臒unca k谋s谋tl谋 tutulmas谋na 莽al谋艧谋lmal谋d谋r. Bundan ba艧ka, <code class="program"><a href="../programs/suexec.html">suexec</a></code> kullan谋lmad谋臒谋 takdirde, bu y枚nergeler CGI betikleri taraf谋ndan miras al谋nacak yetkili kullan谋c谋 ve grubu da ayarlarlar.</p> <p><code class="directive"><a href="../mod/mpm_common.html#maxrequestsperchild">MaxRequestsPerChild</a></code> y枚nergesi ana sunucunun eski s眉re莽leri 枚ld眉r眉p yenilerini olu艧turmay谋 ne kadar s谋kl谋kla yapaca臒谋n谋 denetler.</p></div></div><div class="bottomlang"><p><span>Mevcut Diller: </span><a href="../de/mod/worker.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |<a href="../en/mod/worker.html" hreflang="en" rel="alternate" title="English"> en </a> |<a href="../ja/mod/worker.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |<a href="../tr/mod/worker.html" title="T眉rk莽e"> tr </a></p></div><div id="footer"><p class="apache">Copyright 2008 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><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></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -