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