mirror of
https://github.com/apache/httpd.git
synced 2025-08-16 17:04:42 +00:00

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@927047 13f79535-47bb-0310-9956-ffa450edef68
113 lines
5.4 KiB
XML
113 lines
5.4 KiB
XML
<?xml version='1.0' encoding='UTF-8' ?>
|
||
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
|
||
<?xml-stylesheet type="text/xsl" href="./style/manual.tr.xsl"?>
|
||
<!-- English Revision: 804678:927046 (outdated) -->
|
||
<!-- =====================================================
|
||
Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
|
||
Reviewed by: Orhan Berent <berent belgeler.org>
|
||
========================================================== -->
|
||
|
||
<!--
|
||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||
contributor license agreements. See the NOTICE file distributed with
|
||
this work for additional information regarding copyright ownership.
|
||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||
(the "License"); you may not use this file except in compliance with
|
||
the License. You may obtain a copy of the License at
|
||
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
Unless required by applicable law or agreed to in writing, software
|
||
distributed under the License is distributed on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
See the License for the specific language governing permissions and
|
||
limitations under the License.
|
||
-->
|
||
|
||
<manualpage metafile="mpm.xml.meta">
|
||
|
||
<title>Çok Süreçlilik Modülleri (MPM’ler)</title>
|
||
|
||
<summary>
|
||
<p>Bu belgede Çok Süreçlilik Modülü denince ne anlaşıldığı ve bunların
|
||
Apache HTTP Sunucusu tarafından nasıl kullanıldıkları açıklanmıştır.</p>
|
||
</summary>
|
||
|
||
<section id="introduction"><title>Giriş</title>
|
||
|
||
<p>Apache HTTP Sunucusu çok çeşitli platformlar üstünde farklı ortamlarda
|
||
çalışabilen güçlü ve esnek bir HTTP sunucusu olarak tasarlanmıştır.
|
||
Farklı platformlar ve farklı ortamlar çoğunlukla farklı özellikler veya
|
||
aynı özelliğin en yüksek verimlilikle gerçeklenmesi için farklı yöntemler
|
||
gerektirir. Apache, geniş ortam çeşitliliğini daima modüler tasarımı
|
||
sayesinde uzlaştırmıştır. Bu tasarım, site yöneticilerine, sunucularında
|
||
bulunmasını istedikleri özellikleri derleme sırasında veya çalışma anında
|
||
gerekli modülleri yüklemek suretiyle seçebilme imkanı verir.</p>
|
||
|
||
<p>Apache 2.0, bu modüler tasarımı sunucunun en temel işlevlerine kadar
|
||
indirmiştir. Sunucu, Çok Süreçlilik Modülleri adı verilen ve makine
|
||
üzerindeki ağ portlarının bağlanmasından, isteklerin kabul edilmesinden
|
||
ve bu istekleri yanıtlayacak çocuklara dağıtmaktan sorumlu olan
|
||
modüllerin seçimine imkan verecek bir yapılanma ile gelir.</p>
|
||
|
||
<p>Sunucunun modüler tasarımının bu seviyede genişletilmesi iki önemli
|
||
yarar sağlar:</p>
|
||
|
||
<ul>
|
||
<li>Apache geniş çeşitlilikteki işletim sistemlerini daha temiz ve daha
|
||
verimli bir şekilde destekleyebilmektedir. Özellikle,
|
||
<module>mpm_winnt</module> modülü, Apache 1.3’te kullanılan POSIX
|
||
katmanının yerine işletim sistemine özgü özellikleri
|
||
kullanabildiğinden, Apache HTTP Sunucusunun Windows sürümü artık çok
|
||
daha verimli bir duruma gelmiştir. Aynı fayda özelleştirilmiş MPM’lerle
|
||
diğer işletim sistemlerine de sağlanmıştır.</li>
|
||
|
||
<li>Sunucu, belli bir sitenin ihtiyaçlarına uygun olarak daha iyi
|
||
kişiselleştirilebilmektedir. Örneğin, eski yazılım ile uyumluluk ve
|
||
kararlılığa önem veren siteler <module>prefork</module> modülünü
|
||
kullanabilirken, daha geniş ölçeklenebilirlik gerektiren siteler
|
||
<module>worker</module> veya <module>event</module> gibi evreli MPM
|
||
modüllerinden birini seçebilmektedir.</li>
|
||
</ul>
|
||
|
||
<p>Kullanıcı açısından MPM’lerin diğer Apache modüllerinden görünüşte bir
|
||
farkı yoktur. Asıl fark sunucuya yüklenebilecek azami MPM modülü
|
||
sayısının bir ve yalnız bir olarak sınırlanmış olmasıdır. Mevcut MPM
|
||
modülleri <a href="mod/">modül dizini</a> sayfasında listelenmiştir..</p>
|
||
|
||
</section>
|
||
|
||
<section id="choosing"><title>MPM Seçimi</title>
|
||
|
||
<p>MPM’ler paket yapılandırması sırasında seçilmeli ve sunucu içinde
|
||
derlenmelidir. Derleyiciler evrelerin kullanılacağını bildikleri
|
||
takdirde çoğu işlevi evreleri kullanacak şekilde
|
||
en iyileyebilmektedir.</p>
|
||
|
||
<p>Kullanmak istediğiniz MPM’yi kendiniz seçmek istediğiniz takdirde
|
||
<program>configure</program> betiğini
|
||
<code>--with-mpm=<em>AD</em></code> seçeneği ile kullanınız. Burada
|
||
<em>AD</em> istenen MPM’nin adıdır.</p>
|
||
|
||
<p>Sunucu derlendikten sonra hangi MPM’nin seçilmiş olduğunu <code>./httpd
|
||
-l</code> komutuyla saptamak mümkündür. Bu komut, MPM de dahil omak
|
||
üzere sunucuyla birlikte derlenmiş tüm modülleri listeleyecektir.</p>
|
||
</section>
|
||
|
||
<section id="defaults"><title>Öntanımlı MPM’ler</title>
|
||
|
||
<p>Aşağıdaki tabloda çeşitli işletim sistemlerinde öntanımlı olan MPM’ler
|
||
listelenmiştir. Derleme sırasında başka bir seçim yapmadığınız takdirde
|
||
bu işletim sistemlerinde bu MPM’ler seçilmiş olacaktır.</p>
|
||
|
||
<table>
|
||
<columnspec><column width=".2"/><column width=".2"/></columnspec>
|
||
<tr><td>Netware</td><td><module>mpm_netware</module></td></tr>
|
||
<tr><td>OS/2</td><td><module>mpmt_os2</module></td></tr>
|
||
<tr><td>Unix</td><td><module>prefork</module></td></tr>
|
||
<tr><td>Windows</td><td><module>mpm_winnt</module></td></tr>
|
||
</table>
|
||
</section>
|
||
|
||
</manualpage>
|