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 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 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<description>Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony yönergeler bütünü.</description>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<description><code>core</code> dosyasını dökümlemek üzere Apache HTTP
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun Sunucusunun geçmeye çalışacağı dizin.</description>
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>
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>
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 <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>
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>kern.sugid_coredump</code> değişkenine 1 değerini atayın.
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>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony kancayı etkin kılar.</description>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<contextlist><context>server config</context></contextlist>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<modulelist><module>event</module><module>prefork</module>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<compatibility>Sürüm 2.0.49 ve sonrasında mevcuttur</compatibility>
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 <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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
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<contextlist><context>server config</context></contextlist>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<modulelist><module>prefork</module><module>worker</module>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<compatibility>Sürüm 2.2 ve sonrasında mevcuttur</compatibility>
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 <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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.</description>
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 <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 <p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <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 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>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <p>Apache HTTP Sunucusunu (yeniden) başlatırken veya durdururken sadece
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <program>apachectl</program> betiğini kullanmanız önerilir.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Sunucunun dinleyeceği IP adresini ve portu belirler.</description>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<syntax>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<contextlist><context>server config</context></contextlist>
331e0914b4c54463a06069051f0245b4058a90c2nilgun<modulelist><module>mpm_netware</module><module>mpm_winnt</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>
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>
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 <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 <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony istiyorsanız bunu şöyle belirtebilirsiniz:</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony Listen 80<br />
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony Listen 8000
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 Listen 192.170.2.1:80<br />
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony Listen 192.170.2.5:8000
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony alınmalıdır:</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony Listen [2001:db8::a00:20ff:fea7:ccea]:80
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 <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 Listen 192.170.2.1:8443 https
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<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<seealso><a href="http://wiki.apache.org/httpd/CouldNotBindToAddress"
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun><code>Address already in use</code> hata iletisinin ve diğer sebeplerin
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony belirler</description>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<syntax>ListenBacklog <var>kuyruk-uzunluğu</var></syntax>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<contextlist><context>server config</context></contextlist>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<modulelist><module>event</module><module>mpm_netware</module>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<module>prefork</module><module>worker</module></modulelist>
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 <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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
ff11394b10b5608991f43efb5308193b6d6001dfnilgun<description>Aynı anda işleme sokulacak azami bağlantı sayısı</description>
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 <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 <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>
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 <p><directive>MaxRequestWorkers</directive> yerine 2.3.13 öncesinde
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun <directive>MaxClients</directive> kullanılırdı. Eski isim hala
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun desteklenmektedir.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
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<contextlist><context>server config</context></contextlist>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<modulelist><module>event</module><module>mpm_netware</module>
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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
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>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<contextlist><context>server config</context></contextlist>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<modulelist><module>event</module><module>mpm_netware</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>
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>
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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Boştaki azami evre sayısını belirler</description>
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 <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony davranır.</p>
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 <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>
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
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 <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 ve <directive module="mpm_common">ThreadsPerChild</directive>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony toplamına eşit veya büyük olmak zorundadır.</li>
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<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony sayısını belirler.</description>
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 <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>
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 <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 <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
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<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony dosyanın yerini belirler.</description>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<contextlist><context>server config</context></contextlist>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<modulelist><module>event</module><module>mpm_winnt</module>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<module>prefork</module><module>worker</module></modulelist>
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 <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 <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>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<seealso><a href="/stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<syntax>ReceiveBufferSize <var>bayt-sayısı</var></syntax>
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 <p>Sunucunun TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun bayta ayarlar.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony kullanacaktır.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<syntax>SendBufferSize <var>bayt-sayısı</var></syntax>
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>
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 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony kullanacaktır.</p>
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 <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>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Ayarlanabilir süreç sayısının üst sınırını belirler.</description>
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>
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 <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
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 <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>
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 <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>
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun<seealso><a href="/stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony sayısını belirler.</description>
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 <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 <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
a7f7b4fafb3773005d3126f003cff159c03e72a0nilgun <module>mpmt_os2</module> için <code>2</code>'dir.</p>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony belirler.</description>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<default>Ayrıntılar için aşağıdaki açıklamaya bakınız.</default>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<contextlist><context>server config</context></contextlist>
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 <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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun belirler.</description>
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<compatibility><module>mpm_winnt</module> için Apache HTTP Sunucusu 2.0.41 ve
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun sonrasında kullanılabilmektedir.</compatibility>
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 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
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 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 <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 <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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<description>Her çocuk süreç tarafından oluşturulan evrelerin sayısını
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony belirler.</description>
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>
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 <p><directive>ThreadsPerChild</directive> için öntanımlı değer
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony <module>mpm_winnt</module> kullanıldığında <code>64</code> diğerleri
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony<directivesynopsis>
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<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<compatibility>Apache HTTP Sunucusu 2.1 ve sonrasında
243722a207c664dc2c62388a2095b1cba1fea3f0nilgun kullanılabilir.</compatibility>
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>
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 <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 <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>
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</directivesynopsis>
4a7be288e6fc28a6cb940e26542dbf574bc907b9pctony</modulesynopsis>