mpm_common.xml.tr revision 9a2ff606f1e9b86fdb5ab5d9738a8deb648cbd0b
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<?xml version="1.0"?>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!DOCTYPE modulesynopsis SYSTEM "/style/modulesynopsis.dtd">
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
5f5d1b4cc970b7f06ff8ef6526128e9a27303d88nd<!-- English Revision: 1308409:1369808 (outdated) -->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<!-- =====================================================
a3d2b657dd7ca66251b562b6a82c2335135b9172nd Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Reviewed by: Orhan Berent <berent belgeler.org>
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding========================================================== -->
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding<!--
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding Licensed to the Apache Software Foundation (ASF) under one or more
db479b48bd4d75423ed4a45e15b75089d1a8ad72fielding contributor license agreements. See the NOTICE file distributed with
a3d2b657dd7ca66251b562b6a82c2335135b9172nd this work for additional information regarding copyright ownership.
a3d2b657dd7ca66251b562b6a82c2335135b9172nd The ASF licenses this file to You under the Apache License, Version 2.0
a3d2b657dd7ca66251b562b6a82c2335135b9172nd (the "License"); you may not use this file except in compliance with
a3d2b657dd7ca66251b562b6a82c2335135b9172nd the License. You may obtain a copy of the License at
a3d2b657dd7ca66251b562b6a82c2335135b9172nd
a3d2b657dd7ca66251b562b6a82c2335135b9172nd http://www.apache.org/licenses/LICENSE-2.0
a3d2b657dd7ca66251b562b6a82c2335135b9172nd
a3d2b657dd7ca66251b562b6a82c2335135b9172nd Unless required by applicable law or agreed to in writing, software
a3d2b657dd7ca66251b562b6a82c2335135b9172nd distributed under the License is distributed on an "AS IS" BASIS,
a3d2b657dd7ca66251b562b6a82c2335135b9172nd WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
7db9f691a00ead175b03335457ca296a33ddf31bnd See the License for the specific language governing permissions and
84ef01e0cc5691422370a55f218f43f425d99a9cslive limitations under the License.
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess-->
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulesynopsis metafile="mpm_common.xml.meta">
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<name>mpm_common</name>
c573a8f047f4fbd3611d06ed1613e6f4679ef599rbowen<description>Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess yönergeler bütünü.</description>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<status>MPM</status>
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen<directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<name>CoreDumpDirectory</name>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<description><code>core</code> dosyasını dökümlemek üzere Apache HTTP
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess Sunucusunun geçmeye çalışacağı dizin.</description>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<syntax>CoreDumpDirectory <var>dizin</var></syntax>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<default>Öntanımlı değer için aşağıdaki açıklamaya bakınız</default>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<contextlist><context>server config</context></contextlist>
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener<modulelist><module>event</module><module>prefork</module>
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar<module>worker</module></modulelist>
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache httpd’nin
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess geçmeye çalışacağı dizini belirler. Eğer işletim sisteminiz, çöken bir
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sürecin olması durumunda <code>core</code> dosyasını çöken sürecin
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess çalışma dizinine yazacak şekilde yapılandırılmışsa,
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <directive>CoreDumpDirectory</directive> yönergesinin değeri olarak,
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess öntanımlı olan ve sunucuyu çalıştıran kullanıcı tarafından yazılamayan
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <directive module="core">ServerRoot</directive> dizini yerine başka bir
3c29010ad1a706e8d5931b250f1bc751e0dde676rbowen çalışma dizini belirtmek gerekir.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Hata ayıklamak amacıyla bir <code>core</code> dosyası dökümlemek
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh isterseniz farklı bir yer belirtmek için bu yönergeyi
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh kullanabilirsiniz. Eğer işletim sisteminiz çöken bir sürecin olması
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh durumunda <code>core</code> dosyasını çöken sürecin çalışma dizinine
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh yazacak şekilde yapılandırılmamışsa, bu yönergenin bir etkisi olmaz.</p>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <note><title>Linux üzerinde <code>core</code> dökümlemek</title>
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar <p>Apache httpd root olarak başlatılıp başka bir kullanıcıya geçilirse
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh Linux çekirdeği, süreç tarafından yazılabilir olsa bile
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <code>core</code> dökümlemeyi <em>iptal eder</em>. Eğer
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <directive>CoreDumpDirectory</directive> yönergesi ile açıkça bir
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh dizin belirtirseniz, Apache httpd (2.0.46 ve sonraki sürümleri), Linux
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar 2.4 ve sonrasında <code>core</code> dökümlemeyi yeniden
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh etkinleştirecektir.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh </note>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <note>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <title>BSD üzerinde <code>core</code> dökümlemek</title>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>BSD sistemlerinde (FreeBSD gibi) suid bitli çalıştırılabilirlerin
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code>core</code> dökümlemesini etkin kılmak için
a6c0d1346bbe4d5a62dc799c8e0cbf1d63e4f888poirier <code>kern.sugid_coredump</code> değişkenine 1 değerini atayın.
a6c0d1346bbe4d5a62dc799c8e0cbf1d63e4f888poirier </p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess </note>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <note><title>Özel sinyaller</title>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><directive>CoreDumpDirectory</directive> işlemi sadece belli
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sinyaller için gerçekleşir: SIGFPE, SIGILL, SIGABORT, SIGSEGV ve
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess SIGBUS.</p>
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener <p>Bazı işletim sistemlerinde SIGQUIT sinyali de bir <code>core</code>
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener dosyası dökümler ancak bunu <directive>CoreDumpDirectory</directive>
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener veya <directive>EnableExceptionHook</directive> işlemi üzerinden
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener yapmaz, dolayısıyla <code>core</code> dosyasının yeri tamamen işletim
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener sisteminin belirlediği yer olur.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess </note>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</usage>
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener</directivesynopsis>
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar<directivesynopsis>
43948d9c42f7b92ac3e96092e2fb95cc07972ed4covener<name>EnableExceptionHook</name>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<description>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess kancayı etkin kılar.</description>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<syntax>EnableExceptionHook On|Off</syntax>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<default>EnableExceptionHook Off</default>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<contextlist><context>server config</context></contextlist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulelist><module>event</module><module>prefork</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>worker</module></modulelist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<compatibility>Sürüm 2.0.49 ve sonrasında mevcuttur</compatibility>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Güvenlik sebebiyle bu yönerge sadece Apache
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi kılar.</p>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess edinmek için Jeff Trawick'in <a
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess href="http://www.apache.org/~trawick/exception_hook.html"
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess >EnableExceptionHook site</a>sine bakabilirsiniz.</p>
ffe8ed2cd88be2c415ddef11f50394c52df9190ctrawick</usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<directivesynopsis>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<name>GracefulShutdownTimeout</name>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<description>Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh geçecek süre için bir zaman aşımı belirler.</description>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<syntax>GracefulShutDownTimeout <var>saniye</var></syntax>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<default>GracefulShutDownTimeout 0</default>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<contextlist><context>server config</context></contextlist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<modulelist><module>prefork</module><module>worker</module>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<module>event</module></modulelist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<compatibility>Sürüm 2.2 ve sonrasında mevcuttur</compatibility>
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><directive>GracefulShutdownTimeout</directive> yönergesi, sunucuya
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh sunmaya daha kaç saniye devam edebileceğini belirtir.</p>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen bütün
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh bekleyebileceği anlamına gelir.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh</usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh</directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<name>PidFile</name>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<description>Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.</description>
caf5fa4d370add03e929e5942999f6d3738b41d6yoshiki<syntax>PidFile <var>dosya</var></syntax>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<default>PidFile logs/httpd.pid</default>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<contextlist><context>server config</context></contextlist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulelist><module>event</module><module>mpm_winnt</module>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<module>mpmt_os2</module><module>prefork</module><module>worker</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</modulelist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><directive>PidFile</directive> yönergesi, sunucunun artalan sürecinin
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess yoluyla belirtilmemişse dosya yolunun <directive
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess module="core">ServerRoot</directive> dizinine göre belirtildiği kabul
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess edilir.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <example><title>Örnek</title>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess PidFile /var/run/apache.pid
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess </example>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <directive
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess module="core">ErrorLog</directive> ve <directive
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh module="mod_log_config">TransferLog</directive> dosyaları kapatılıp
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar <directive>PidFile</directive> dosyasında belirtilen süreç kimliğine bir
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Günlük dosyasının yeri ve <a
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh href="/misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess uyarılar <directive>PidFile</directive> dosyası içinde sözkonusu
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess olabilir.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <note><title>Ek Bilgi</title>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Apache HTTP Sunucusunu (yeniden) başlatırken veya durdururken sadece
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <program>apachectl</program> betiğini kullanmanız önerilir.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess </note>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<name>Listen</name>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<description>Sunucunun dinleyeceği IP adresini ve portu belirler.</description>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<syntax>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess [<var>protokol</var>]</syntax>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<contextlist><context>server config</context></contextlist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulelist><module>mpm_netware</module><module>mpm_winnt</module>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<module>mpmt_os2</module><module>perchild</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>prefork</module><module>worker</module><module>event</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</modulelist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<compatibility>Apache HTTP Sunucusu 2.0’dan beri gerekli yönergelerden
ffec3e56ff5331a2d732ec07e9d107303fed43f4covener biridir.<br/><var>protokol</var> değiştirgesi 2.1.5 sürümünde
ffec3e56ff5331a2d732ec07e9d107303fed43f4covener eklenmiştir.</compatibility>
ffec3e56ff5331a2d732ec07e9d107303fed43f4covener
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><directive>Listen</directive> yönergesi Apache httpd’yi sadece belli IP
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh adreslerini ve portlarını dinlemeye sevkeder.
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <directive>Listen</directive> artık belirtilmesi zorunlu yönergelerden
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh başlatılırken başarısız olacaktır. Bu Apache HTTP Sunucusunun önceki
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh sürümünde böyle değildi.</p>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><directive>Listen</directive> yönergesi Apache httpd’ye, sadece belli
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh belirtilen arabirimden dinleyecektir.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <directive>Listen</directive> yönergesi kullanılabilir. Sunucu bu
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh isteklere yanıt verecektir.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh istiyorsanız bunu şöyle belirtebilirsiniz:</p>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <example>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh Listen 80<br />
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess Listen 8000
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi </example>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <example>
caf5fa4d370add03e929e5942999f6d3738b41d6yoshiki Listen 192.170.2.1:80<br />
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess Listen 192.170.2.5:8000
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess </example>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh alınmalıdır:</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar <example>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh Listen [2001:db8::a00:20ff:fea7:ccea]:80
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh </example>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh tüm diğer portlar için <code>http</code> öntanımlıdır. Protokol, isteği
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh hangi modülün elde edeceğinin ve <directive
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh module="core">AcceptFilter</directive> yönergesi ile protokole özgü
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Protokol belirtme ihtiyacını sadece standartdışı portlar
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess belirtebilirsiniz:</p>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <example>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi Listen 192.170.2.1:8443 https
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi </example>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <note><title>Hata durumu</title>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess Aynı IP adresi ve portun çok sayıda <directive>Listen</directive>
caf5fa4d370add03e929e5942999f6d3738b41d6yoshiki yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess in use</code>) hatasına yol açar.
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess </note>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh</usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<seealso><a href="/dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </seealso>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<seealso><a href="/bind.html">Apache HTTP Sunucusunun Kullandığı Adreslerin
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh ve Portların Ayarlanması</a></seealso>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<seealso><a href="http://wiki.apache.org/httpd/CouldNotBindToAddress"
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh><code>Address already in use</code> hata iletisinin ve diğer sebeplerin
5240078c5d650184b31194b334cc506bcc6e56f9humbedoohaçıklaması</a></seealso>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar</directivesynopsis>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<directivesynopsis>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<name>ListenBackLog</name>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<description>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar belirler</description>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<syntax>ListenBacklog <var>kuyruk-uzunluğu</var></syntax>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<default>ListenBacklog 511</default>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<contextlist><context>server config</context></contextlist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<modulelist><module>event</module><module>mpm_netware</module>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<module>mpm_winnt</module><module>mpmt_os2</module>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<module>prefork</module><module>worker</module></modulelist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh saldırılarına karşı bu değerin arttırılması gerekebilir.
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh işlevinin açıklamasına bakınız.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
ffec3e56ff5331a2d732ec07e9d107303fed43f4covener</usage>
ffec3e56ff5331a2d732ec07e9d107303fed43f4covener</directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<directivesynopsis>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<name>MaxRequestWorkers</name>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<description>Aynı anda işleme sokulacak azami bağlantı sayısı</description>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<syntax>MaxRequestWorkers <var>sayı</var></syntax>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<contextlist><context>server config</context></contextlist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<modulelist><module>event</module><module>prefork</module>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<module>worker</module></modulelist>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><directive>MaxRequestWorkers</directive> yönergesi aynı anda işleme
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh sokulacak bağlantı sayısını sınırlamak için kullanılır. <directive
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh >MaxRequestWorkers</directive> bağlantı isteğinden fazlası geldiği
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar takdirde bu istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh bekletilecek isteklerin azami sayısı ise <directive module="mpm_common"
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh >ListenBacklog</directive> yönergesi ile belirlenir. İstek sunmakta olan
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh birine hizmet sunulmaya başlanır.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar <p>Evreli olmayan sunucularda (<module>prefork</module> gibi)
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <directive>MaxRequestWorkers</directive> yönergesi istekleri sunmak için
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh 256 olup bu değeri arttırmak isterseniz <directive
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh module="mpm_common">ServerLimit</directive> değerini de
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar arttırmalısınız.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Çok evreli ve melez sunucularda (<module>event</module> veya
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <module>worker</module> gibi) <directive>MaxRequestWorkers</directive>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi değer melez MPM’ler için 16'dır
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess (<directive module="mpm_common">ServerLimit</directive> ile <directive
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen module="mpm_common">ThreadsPerChild</directive> çarpılır: <code>16 x
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen 25</code>). Bu bakımdan <directive>MaxRequestWorkers</directive> değerini
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen 16 süreçten fazlasına ayarlamak için <directive module="mpm_common"
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen >ServerLimit</directive> değerini de arttırmalısınız.</p>
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen <p><directive>MaxRequestWorkers</directive> yerine 2.3.13 öncesinde
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen <directive>MaxClients</directive> kullanılırdı. Eski isim hala
a6fc6b44b7f8ad7390864b3555341d3abf867f7end desteklenmektedir.</p>
a6fc6b44b7f8ad7390864b3555341d3abf867f7end</usage>
a6fc6b44b7f8ad7390864b3555341d3abf867f7end</directivesynopsis>
a6fc6b44b7f8ad7390864b3555341d3abf867f7end
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen<directivesynopsis>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<name>MaxMemFree</name>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<description><code>free()</code> çağrılmaksızın ana bellek ayırıcının
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh ayırmasına izin verilen azami bellek miktarını belirler.</description>
2fae9d127f7143fabe8f73958eb9bde31df17d41coar<syntax>MaxMemFree <var>kB-sayısı</var></syntax>
2fae9d127f7143fabe8f73958eb9bde31df17d41coar<default>MaxMemFree 2048</default>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<contextlist><context>server config</context></contextlist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<modulelist><module>event</module><module>mpm_netware</module>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<module>prefork</module><module>worker</module>
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen<module>mpm_winnt</module></modulelist>
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen
f8dee27891059abb09ff5ca3fc5434f5719d22a0rbowen<usage>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi <p><directive>MaxMemFree</directive> yönergesi, <code>free()</code>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess çağrılmaksızın her bellek ayırıcının ayırmasına izin verilen azami
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess bellek miktarını kB cinsinden belirler. Evreli MPM'lerde her evre kendi
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi ayırıcısına sahiptir. <code>0</code> değeri belirtildiğinde eşik sınırsız
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess olacaktır.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<name>MaxConnectionsPerChild</name>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<description>Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh sayısını sınırlamakta kullanılır.</description>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<syntax>MaxConnectionsPerChild <var>sayı</var></syntax>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<default>MaxConnectionsPerChild 0</default>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<contextlist><context>server config</context></contextlist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulelist><module>event</module><module>mpm_netware</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>mpmt_os2</module><module>mpm_winnt</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>prefork</module><module>worker</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</modulelist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<compatibility>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess kullanılabilmektedir. Eski isim <code>MaxRequestsPerChild</code> hala
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess desteklenmektedir.</compatibility>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><directive>MaxConnectionsPerChild</directive> yönergesi, tek bir çocuk
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <directive>MaxConnectionsPerChild</directive> istekten sonra çocuk süreç
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess ölür. Eğer <directive>MaxConnectionsPerChild</directive> için
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <code>0</code> belirtilmişse sürecin ömrü sonsuz olacaktır.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><directive>MaxConnectionsPerChild</directive> için sıfırdan farklı bir
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess değer belirtilmesi sürecin kullanacağı bellek miktarını sınırlamak
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess suretiyle olası bellek sızıntılarını engeller.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<directivesynopsis>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<name>MaxSpareThreads</name>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<description>Boştaki azami evre sayısını belirler</description>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<syntax>MaxSpareThreads <var>number</var></syntax>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<contextlist><context>server config</context></contextlist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<modulelist><module>event</module><module>mpm_netware</module>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar<module>mpmt_os2</module><module>worker</module></modulelist>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess davranır.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><module>worker</module> için <code>MaxSpareThreads 250</code>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess öntanımlıdır. Bu MPM boştaki evreleri sunucu genelinde izler. Eğer
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sınırın altına inene kadar çocuk süreçleri öldürür.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><module>mpm_netware</module> için <code>MaxSpareThreads 100</code>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><module>mpmt_os2</module> modülü <module>mpm_netware</module> modülü
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess gibi çalışır. <module>mpmt_os2</module> için öntanımlı değer
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <code>10</code>'dur.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar <note><title>Kısıtlamalar</title>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><directive>MaxSpareThreads</directive> için değer aralığı sınırlıdır.
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh Apache httpd belirtilen değeri aşağıdaki kurallara uygun olarak
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh kendiliğinden düzeltecektir:</p>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <ul>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <li><module>mpm_netware</module> modülü, değerin <directive
db361ec65635900f8ea59fea9e1c5e6e44225839yoshiki module="mpm_common">MinSpareThreads</directive> değerinden küçük
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess olmasını gerektirir.</li>
3c29010ad1a706e8d5931b250f1bc751e0dde676rbowen
3c29010ad1a706e8d5931b250f1bc751e0dde676rbowen <li><module>worker</module> için değer, <directive
3c29010ad1a706e8d5931b250f1bc751e0dde676rbowen module="mpm_common">MinSpareThreads</directive>
3c29010ad1a706e8d5931b250f1bc751e0dde676rbowen ve <directive module="mpm_common">ThreadsPerChild</directive>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess toplamına eşit veya büyük olmak zorundadır.</li>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess </ul>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi </note>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</usage>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<seealso><directive module="mpm_common">MinSpareThreads</directive></seealso>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<seealso><directive module="mpm_common">StartServers</directive></seealso>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<seealso><directive module="prefork">MaxSpareServers</directive></seealso>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</directivesynopsis>
caf5fa4d370add03e929e5942999f6d3738b41d6yoshiki
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<name>MinSpareThreads</name>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<description>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki sayısını belirler.</description>
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki<syntax>MinSpareThreads <var>sayı</var></syntax>
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<contextlist><context>server config</context></contextlist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulelist><module>event</module><module>mpm_netware</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>mpmt_os2</module><module>worker</module></modulelist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><module>worker</module> modülü için <code>MinSpareThreads
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh 75</code> öntanımlıdır ve bu modül boştaki evreleri sunucu genelinde
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu, boştaki
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh oluşturur.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><module>mpm_netware</module> için <code>MinSpareThreads 10</code>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar yapılır.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p><module>mpmt_os2</module> modülü <module>mpm_netware</module> modülü
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh gibi çalışır. <module>mpmt_os2</module> için öntanımlı değer
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <code>5</code>'tir.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<seealso><directive module="mpm_common">MaxSpareThreads</directive></seealso>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<seealso><directive module="mpm_common">StartServers</directive></seealso>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<seealso><directive module="prefork">MinSpareServers</directive></seealso>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</directivesynopsis>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<directivesynopsis>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<name>ScoreBoardFile</name>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<description>Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess dosyanın yerini belirler.</description>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<syntax>ScoreBoardFile <var>dosya-yolu</var></syntax>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<default>ScoreBoardFile logs/apache_status</default>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<contextlist><context>server config</context></contextlist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulelist><module>event</module><module>mpm_winnt</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>prefork</module><module>worker</module></modulelist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p>Apache HTTP Sunucusu ana ve çocuk süreçler arasında iletişim için bir
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess çetele tutar.
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh Eğer yönerge belirtilmezse Apache httpd çeteleyi önce tamamen bellekte
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache httpd'nin
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar dosyayı daima diskte oluşturmasına sebep olur.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <example><title>Örnek</title>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh ScoreBoardFile /var/run/apache_status
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh </example>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh üçüncü parti uygulamalar için yararlıdır.</p>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar <p>Eğer <directive>ScoreBoardFile</directive> yönergesi ile bir dosya
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh href="/misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh benzer uyarılara karşı dikkatli olunuz.</p>
c3c937a1510d6ff9cfa28ef3713e787f0e1a39c9coar</usage>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<seealso><a href="/stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh Başlatma</a> </seealso>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh</directivesynopsis>
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<directivesynopsis>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<name>ReceiveBufferSize</name>
5240078c5d650184b31194b334cc506bcc6e56f9humbedooh<description>TCP alım tamponu boyu</description>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<syntax>ReceiveBufferSize <var>bayt-sayısı</var></syntax>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<default>ReceiveBufferSize 0</default>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<contextlist><context>server config</context></contextlist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<modulelist><module>event</module><module>mpm_netware</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>mpm_winnt</module><module>mpmt_os2</module><module>prefork</module>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<module>worker</module></modulelist>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<usage>
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki <p>Sunucunun TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki bayta ayarlar.</p>
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki kullanacaktır.</p>
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki
be0ae007d109704bcb71f815e9187bc0ae08f297yoshiki</usage>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess</directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<directivesynopsis>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<name>SendBufferSize</name>
206b5dce9e48924aa9f12ce87f14856a4cd3fb68takashi<description>TCP tamponu boyu</description>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<syntax>SendBufferSize <var>bayt-sayısı</var></syntax>
fefb8b844b6286bfc41bb2e0c4cc003b8e7d4ff2kess<default>SendBufferSize 0</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>mpm_netware</module>
<module>mpm_winnt</module><module>mpmt_os2</module><module>prefork</module>
<module>worker</module></modulelist>
<usage>
<p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süreli
bağlantılarda işletim sisteminin öntanımlı değerini aşacak şekilde (örn,
kıtalararası hızlı hatlarda 100ms veya fazlası) ayarlamak çoğunlukla
kullanışlıdır.</p>
<p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
kullanacaktır.</p>
<p>İşletim sisteminizin ilaveten yapılandırılması, yüksek hız, yüksek
gecikme bağlantılarında daha yüksek başarım elde etmek için gerekli
olabilir.</p>
<note><p>Bazı işletim sistemlerinde, TCP davranışı, <directive
module="core">EnableSendfile</directive> yönergesine <code>Off</code>
değeri atanmadıkça görülemeyen, büyükçe bir
<directive>SendBufferSize</directive> değerinden kaynaklanarak değişir.
Bu etkileşim sadece duruk dosyalarda görülür.</p> </note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ServerLimit</name>
<description>Ayarlanabilir süreç sayısının üst sınırını belirler.</description>
<syntax>ServerLimit <var>sayı</var></syntax>
<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>prefork</module>
<module>worker</module></modulelist>
<usage>
<p><module>prefork</module> modülü söz konusu olduğunda bu yönerge, Apache
httpd sürecinin ömrü boyunca <directive module="mpm_common"
>MaxRequestWorkers</directive> yönergesine atanabilecek
azami değeri belirler. <module>worker</module> modülü sözkonusu
olduğunda ise, Apache httpd sürecinin ömrü boyunca <directive
module="mpm_common">MaxRequestWorkers</directive> yönergesine
atanabilecek azami değeri <directive module="mpm_common"
>ThreadLimit</directive> ile birlikte belirler. Bu yönergeyi bir yeniden
başlatma sırasında değiştirirseniz bu değişiklik yok sayılır fakat
<directive module="mpm_common">MaxRequestWorkers</directive>
değişiklikleri dikkate alınır.</p>
<p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
<directive>ServerLimit</directive> gereğinden yüksek bir değere
ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
<directive>ServerLimit</directive> ve <directive
module="mpm_common">MaxRequestWorkers</directive> değerleri sistemin
işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
<p>Bu yönergeyi <module>prefork</module> modülü ile sadece <directive
module="mpm_common">MaxRequestWorkers</directive> yönergesine 256’dan
(öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
<directive module="mpm_common">MaxRequestWorkers</directive> için atamak
istediğiniz değerden fazlasını atamayınız.</p>
<p><module>worker</module> modülü söz konusu olduğunda bu yönergeyi
<directive module="mpm_common">MaxRequestWorkers</directive> ve
<directive module="mpm_common">ThreadsPerChild</directive> ayarları 16
sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
ayarlayınız. Bu yönergeye <directive module="mpm_common"
>MaxRequestWorkers</directive> ve <directive module="mpm_common"
>ThreadsPerChild</directive> için gerekli gördüğünüz sunucu süreci
sayısından fazlasını atamayınız.</p>
<note><title>Ek Bilgi</title>
<p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
şeklinde bir zorlayıcı sınır vardır (<module>prefork</module> için
200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
sunucuyu yeniden derlemeniz gerekir.</p>
</note>
</usage>
<seealso><a href="/stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
Başlatma</a></seealso>
</directivesynopsis>
<directivesynopsis>
<name>StartServers</name>
<description>Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin
sayısını belirler.</description>
<syntax>StartServers <var>sayı</var></syntax>
<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>mpmt_os2</module>
<module>prefork</module><module>worker</module></modulelist>
<usage>
<p><directive>StartServers</directive> yönergesi, sunucunun başlatılması
sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
gerektirecek küçük bir sebep vardır.
(<directive module="mpm_common">MinSpareThreads</directive>,
<directive module="mpm_common">MaxSpareThreads</directive>,
<directive module="prefork">MinSpareServers</directive>,
<directive module="prefork">MaxSpareServers</directive> yönergelerine
bakınız.)</p>
<p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
<module>worker</module> için <code>3</code> iken
<module>prefork</module> için <code>5</code>,
<module>mpmt_os2</module> için <code>2</code>'dir.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>StartThreads</name>
<description>Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
belirler.</description>
<syntax>StartThreads <var>sayı</var></syntax>
<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>mpm_netware</module></modulelist>
<usage>
<p><directive>StartThreads</directive> yönergesi, sunucunun başlatılması
sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
gerektirecek küçük bir sebep vardır.
(<directive module="mpm_common">MinSpareThreads</directive>,
<directive module="mpm_common">MaxSpareThreads</directive>,
<directive module="prefork">MinSpareServers</directive>,
<directive module="prefork">MaxSpareServers</directive> yönergelerine
bakınız.)</p>
<p><module>mpm_netware</module> için <code>StartThreads 50</code>
öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ThreadLimit</name>
<description>Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını
belirler.</description>
<syntax>ThreadLimit <var>sayı</var></syntax>
<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>mpm_winnt</module>
<module>worker</module></modulelist>
<compatibility><module>mpm_winnt</module> için Apache HTTP Sunucusu 2.0.41 ve
sonrasında kullanılabilmektedir.</compatibility>
<usage>
<p>Bu yönerge, Apache httpd sürecinin ömrü boyunca <directive
module="mpm_common">ThreadsPerChild</directive> yönergesine
atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
sırasında değiştirirseniz bu değişiklik yok sayılır fakat <directive
module="mpm_common">ThreadsPerChild</directive> değişiklikleri dikkate
alınır.</p>
<p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
<directive>ThreadLimit</directive> değeri <directive
module="mpm_common">ThreadsPerChild</directive> değerinden yüksek bir
değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
<directive>ThreadLimit</directive> ve <directive
module="mpm_common">ThreadsPerChild</directive> değerleri sistemin
işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
Apache httpd'nin çalışması için öngörülmüş en büyük değerden daha
yükseğini atamayınız.</p>
<p><directive>ThreadLimit</directive> yönergesinin öntanımlı değeri
<module>mpm_winnt</module> için <code>1920</code>, diğerleri için
<code>64</code>’tür.</p>
<note><title>Ek Bilgi</title>
<p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
şeklinde bir zorlayıcı sınır vardır (<module>mpm_winnt</module> için
15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
sunucuyu yeniden derlemeniz gerekir.</p>
</note>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ThreadsPerChild</name>
<description>Her çocuk süreç tarafından oluşturulan evrelerin sayısını
belirler.</description>
<syntax>ThreadsPerChild <var>sayı</var></syntax>
<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>mpm_winnt</module>
<module>worker</module></modulelist>
<usage>
<p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
bundan daha fazlasını asla oluşturmazlar. <module>mpm_winnt</module>
gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
sayı Apache httpd'nin tüm yükünü kaldırabilecek kadar büyük olmalıdır.
<module>worker</module> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
<em>toplam</em> evre sayısı Apache httpd'nin tüm yükünü kaldırabilecek
kadar büyük olmalıdır.</p>
<p><directive>ThreadsPerChild</directive> için öntanımlı değer
<module>mpm_winnt</module> kullanıldığında <code>64</code> diğerleri
için <code>25</code>’tir.</p>
</usage>
</directivesynopsis>
<directivesynopsis>
<name>ThreadStackSize</name>
<description>İstemci bağlantılarını elde eden evreler tarafından kullanılan
yığıtın bayt cinsinden uzunluğunu belirler.</description>
<syntax>ThreadStackSize <var>boyut</var></syntax>
<default>NetWare üzerinde 65536; diğer işletim sistemlerinde
değişir.</default>
<contextlist><context>server config</context></contextlist>
<modulelist><module>event</module><module>mpm_netware</module>
<module>mpmt_os2</module><module>mpm_winnt</module><module>worker</module>
<module>event</module></modulelist>
<compatibility>Apache HTTP Sunucusu 2.1 ve sonrasında
kullanılabilir.</compatibility>
<usage>
<p><directive>ThreadStackSize</directive> yönergesi, istemci
bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden
uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir
boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
olabilir:</p>
<ul>
<li>HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache
httpd, görece büyük yığıt alanı kullanan bazı üçüncü parti modüller
yüzünden çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan
diğer platformlarda sorunsuz çalışabilir. Bu tür çökmeler
<directive>ThreadStackSize</directive> yönergesine daha büyük yığıt
boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti
modülün üreticisi bunun gerekliliğini belirtmişse veya Apache httpd’nin
evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği
takdirde yapınız.</li>
<li>Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin
şekilde büyük bazı platformalarda, eğer
<directive>ThreadStackSize</directive> yönergesi ile bu boyuttan daha
düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek
olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece
sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı
zorlandığı deneme ortamlarında yapılmalıdır. Gereken en küçük yığıt
boyutu kullanılan modüle sıkı sıkıya bağlıdır, fakat Apache httpd
yapılandırmasında yapılan bir değişiklik mevcut
<directive>ThreadStackSize</directive> ayarını geçersiz hale
getirebilir.</li>
<li>Linux üzerinde, ilgili sistem çağrısı <em>en küçük</em> yığıt boyutu
olarak bu değeri kullanacağından, bu yönerge sadece öntanımlı yığıt
boyutunu arttırmak için kullanılabilir. <code>ulimit -s</code> için
(çoğunlukla büyükçe) soft sınır (sınırsızsa 8MB), öntanımlı yığıt
boyutu olarak kullanılır.</li>
</ul>
<note>Çocuk süreç başına yüksek bir evre sayısı gerekmedikçe
<directive>ThreadStackSize</directive> değerinin azaltılmaması önerilir.
Bazı platformlarda (Linux dahil), 128000 ayarı zaten çok düşüktür ve daha
da azaltmak bazı modüllerle çökmeye sebep olur.</note>
</usage>
</directivesynopsis>
</modulesynopsis>