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 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5 This file is generated from xml source: DO NOT EDIT 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 --> 8<title>Çok Süreçlilik Modülleri (MPM’ler) - Apache HTTP Sunucusu</title> 9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 11<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" /> 12<script src="/style/scripts/prettify.js" type="text/javascript"> 13</script> 14 15<link href="/images/favicon.ico" rel="shortcut icon" /></head> 16<body id="manual-page"><div id="page-header"> 17<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> 18<p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p> 19<img alt="" src="/images/feather.gif" /></div> 20<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div> 21<div id="path"> 22<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></div><div id="page-content"><div id="preamble"><h1>Çok Süreçlilik Modülleri (MPM’ler)</h1> 23<div class="toplang"> 24<p><span>Mevcut Diller: </span><a href="/de/mpm.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | 25<a href="/en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> | 26<a href="/es/mpm.html" hreflang="es" rel="alternate" title="Español"> es </a> | 27<a href="/fr/mpm.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 28<a href="/ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 29<a href="/ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 30<a href="/tr/mpm.html" title="Türkçe"> tr </a> | 31<a href="/zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> 32</div> 33 34 <p>Bu belgede Çok Süreçlilik Modülü denince ne anlaşıldığı ve bunların 35 Apache HTTP Sunucusu tarafından nasıl kullanıldıkları açıklanmıştır.</p> 36</div> 37<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#introduction">Giriş</a></li> 38<li><img alt="" src="/images/down.gif" /> <a href="#choosing">MPM Seçimi</a></li> 39<li><img alt="" src="/images/down.gif" /> <a href="#defaults">Öntanımlı MPM’ler</a></li> 40</ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div> 41<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 42<div class="section"> 43<h2><a name="introduction" id="introduction">Giriş</a></h2> 44 45 <p>Apache HTTP Sunucusu çok çeşitli platformlar üstünde farklı ortamlarda 46 çalışabilen güçlü ve esnek bir HTTP sunucusu olarak tasarlanmıştır. 47 Farklı platformlar ve farklı ortamlar çoğunlukla farklı özellikler veya 48 aynı özelliğin en yüksek verimlilikle gerçeklenmesi için farklı yöntemler 49 gerektirir. Apache, geniş ortam çeşitliliğini daima modüler tasarımı 50 sayesinde uzlaştırmıştır. Bu tasarım, site yöneticilerine, sunucularında 51 bulunmasını istedikleri özellikleri derleme sırasında veya çalışma anında 52 gerekli modülleri yüklemek suretiyle seçebilme imkanı verir.</p> 53 54 <p>Apache 2.0, bu modüler tasarımı sunucunun en temel işlevlerine kadar 55 indirmiştir. Sunucu, Çok Süreçlilik Modülleri adı verilen ve makine 56 üzerindeki ağ portlarının bağlanmasından, isteklerin kabul edilmesinden 57 ve bu istekleri yanıtlayacak çocuklara dağıtmaktan sorumlu olan 58 modüllerin seçimine imkan verecek bir yapılanma ile gelir.</p> 59 60 <p>Sunucunun modüler tasarımının bu seviyede genişletilmesi iki önemli 61 yarar sağlar:</p> 62 63 <ul> 64 <li>Apache geniş çeşitlilikteki işletim sistemlerini daha temiz ve daha 65 verimli bir şekilde destekleyebilmektedir. Özellikle, 66 <code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code> modülü, Apache 1.3’te kullanılan POSIX 67 katmanının yerine işletim sistemine özgü özellikleri 68 kullanabildiğinden, Apache HTTP Sunucusunun Windows sürümü artık çok 69 daha verimli bir duruma gelmiştir. Aynı fayda özelleştirilmiş MPM’lerle 70 diğer işletim sistemlerine de sağlanmıştır.</li> 71 72 <li>Sunucu, belli bir sitenin ihtiyaçlarına uygun olarak daha iyi 73 kişiselleştirilebilmektedir. Örneğin, eski yazılım ile uyumluluk ve 74 kararlılığa önem veren siteler <code class="module"><a href="/mod/prefork.html">prefork</a></code> modülünü 75 kullanabilirken, daha geniş ölçeklenebilirlik gerektiren siteler 76 <code class="module"><a href="/mod/worker.html">worker</a></code> veya <code class="module"><a href="/mod/event.html">event</a></code> gibi evreli MPM 77 modüllerinden birini seçebilmektedir.</li> 78 </ul> 79 80 <p>Kullanıcı açısından MPM’lerin diğer Apache modüllerinden görünüşte bir 81 farkı yoktur. Asıl fark sunucuya yüklenebilecek azami MPM modülü 82 sayısının bir ve yalnız bir olarak sınırlanmış olmasıdır. Mevcut MPM 83 modülleri <a href="mod/">modül dizini</a> sayfasında listelenmiştir..</p> 84 85</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 86<div class="section"> 87<h2><a name="choosing" id="choosing">MPM Seçimi</a></h2> 88 89 <p>MPM’ler paket yapılandırması sırasında seçilmeli ve sunucu içinde 90 derlenmelidir. Derleyiciler evrelerin kullanılacağını bildikleri 91 takdirde çoğu işlevi evreleri kullanacak şekilde 92 en iyileyebilmektedir.</p> 93 94 <p>Kullanmak istediğiniz MPM’yi kendiniz seçmek istediğiniz takdirde 95 <code class="program"><a href="/programs/configure.html">configure</a></code> betiğini 96 <code>--with-mpm=<em>AD</em></code> seçeneği ile kullanınız. Burada 97 <em>AD</em> istenen MPM’nin adıdır.</p> 98 99 <p>Sunucu derlendikten sonra hangi MPM’nin seçilmiş olduğunu <code>/httpd 100 -l</code> komutuyla saptamak mümkündür. Bu komut, MPM de dahil omak 101 üzere sunucuyla birlikte derlenmiş tüm modülleri listeleyecektir.</p> 102</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div> 103<div class="section"> 104<h2><a name="defaults" id="defaults">Öntanımlı MPM’ler</a></h2> 105 106 <p>Aşağıdaki tabloda çeşitli işletim sistemlerinde öntanımlı olan MPM’ler 107 listelenmiştir. Derleme sırasında başka bir seçim yapmadığınız takdirde 108 bu işletim sistemlerinde bu MPM’ler seçilmiş olacaktır.</p> 109 110 <table> 111 112 <tr><td>BeOS</td><td><code class="module"><a href="/mod/beos.html">beos</a></code></td></tr> 113 <tr><td>Netware</td><td><code class="module"><a href="/mod/mpm_netware.html">mpm_netware</a></code></td></tr> 114 <tr><td>OS/2</td><td><code class="module"><a href="/mod/mpmt_os2.html">mpmt_os2</a></code></td></tr> 115 <tr><td>Unix</td><td><code class="module"><a href="/mod/prefork.html">prefork</a></code></td></tr> 116 <tr><td>Windows</td><td><code class="module"><a href="/mod/mpm_winnt.html">mpm_winnt</a></code></td></tr> 117 </table> 118</div></div> 119<div class="bottomlang"> 120<p><span>Mevcut Diller: </span><a href="/de/mpm.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> | 121<a href="/en/mpm.html" hreflang="en" rel="alternate" title="English"> en </a> | 122<a href="/es/mpm.html" hreflang="es" rel="alternate" title="Español"> es </a> | 123<a href="/fr/mpm.html" hreflang="fr" rel="alternate" title="Français"> fr </a> | 124<a href="/ja/mpm.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 125<a href="/ko/mpm.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 126<a href="/tr/mpm.html" title="Türkçe"> tr </a> | 127<a href="/zh-cn/mpm.html" hreflang="zh-cn" rel="alternate" title="Simplified Chinese"> zh-cn </a></p> 128</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&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> 129<script type="text/javascript"><!--//--><![CDATA[//><!-- 130var comments_shortname = 'httpd'; 131var comments_identifier = 'http://httpd.apache.org/docs/2.2/mpm.html'; 132(function(w, d) { 133 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 134 d.write('<div id="comments_thread"><\/div>'); 135 var s = d.createElement('script'); 136 s.type = 'text/javascript'; 137 s.async = true; 138 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 139 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 140 } 141 else { 142 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 143 } 144})(window, document); 145//--><!]]></script></div><div id="footer"> 146<p class="apache">Copyright 2013 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> 147<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[//><!-- 148if (typeof(prettyPrint) !== 'undefined') { 149 prettyPrint(); 150} 151//--><!]]></script> 152</body></html>