1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr"><head><!--
4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
5 This file is generated from xml source: DO NOT EDIT
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8 <title>mpm_common - Apache HTTP Sunucusu</title>
9 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
12 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
14 <div id="page-header">
15 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
16 <p class="apache">Apache HTTP Sunucusu Sürüm 2.3</p>
17 <img alt="" src="../images/feather.gif" /></div>
18 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
20 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">HTTP Sunucusu</a> > <a href="http://httpd.apache.org/docs/">Belgeleme</a> > <a href="../">Sürüm 2.3</a> > <a href="./">Modüller</a></div>
21 <div id="page-content">
22 <div id="preamble"><h1>Apache MPM Ortak Yönergeleri</h1>
24 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
25 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
26 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
27 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
29 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
30 <table class="module"><tr><th><a href="module-dict.html#Description">Açıklama:</a></th><td>Birden fazla Çok Süreçlilik Modülü (MPM) tarafından gerçeklenmiş
31 yönergeler bütünü.</td></tr>
32 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr></table>
34 <div id="quickview"><h3 class="directives">Yönergeler</h3>
36 <li><img alt="" src="../images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
37 <li><img alt="" src="../images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
38 <li><img alt="" src="../images/down.gif" /> <a href="#gracefulshutdowntimeout">GracefulShutdownTimeout</a></li>
39 <li><img alt="" src="../images/down.gif" /> <a href="#listen">Listen</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
41 <li><img alt="" src="../images/down.gif" /> <a href="#maxclients">MaxClients</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#pidfile">PidFile</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#startservers">StartServers</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#threadstacksize">ThreadStackSize</a></li>
59 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
60 <div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a> <a name="coredumpdirectory" id="coredumpdirectory">Yönergesi</a></h2>
61 <table class="directive">
62 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>core</code> dosyasını dökümlemek üzere Apache’nin geçmeye
63 çalışacağı dizin.</td></tr>
64 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CoreDumpDirectory <var>dizin</var></code></td></tr>
65 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Öntanımlı değer için aşağıdaki açıklamaya bakınız</code></td></tr>
66 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
67 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
68 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
70 <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache’nin
71 geçmeye çalışacağı dizini belirler. Eğer işletim sisteminiz, çöken bir
72 sürecin olması durumunda <code>core</code> dosyasını çalışma dizinine
73 yazacak şekilde yapılandırılmışsa,
74 <code class="directive">CoreDumpDirectory</code> yönergesinin değeri olarak,
75 öntanımlı olan ve sunucuyu çalıştıran kullanıcı tarafından yazılamayan
76 <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini yerine çalışma
77 dizinini belirtmek gerekir.</p>
78 <p>Hata ayıklamak amacıyla bir <code>core</code> dosyası dökümlemek
79 isterseniz farklı bir yer belirtmek için bu yönergeyi
80 kullanabilirsiniz. Eğer işletim sisteminiz çöken bir sürecin olması
81 durumunda <code>core</code> dosyasını çalışma dizinine yazacak şekilde
82 yapılandırılmamışsa, bu yönergenin bir etkisi olmaz.</p>
84 <div class="note"><h3>Linux üzerinde <code>core</code> dökümlemek</h3>
85 <p>Apache root olarak başlatılıp başka bir kullanıcıya geçilirse Linux
86 çekirdeği süreç tarafından yazılabilir olsa bile <code>core</code>
87 dökümlemeyi <em>iptal eder</em>. Eğer
88 <code class="directive">CoreDumpDirectory</code> yönergesi ile açıkça bir
89 dizin belirtirseniz, Apache (2.0.46 ve sonraki sürümleri), Linux 2.4
90 ve sonrasında <code>core</code> dökümlemeyi yeniden
91 etkinleştirecektir.</p>
94 <div class="note"><h3>Özel sinyaller</h3>
95 <p><code class="directive">CoreDumpDirectory</code> işlemi sadece belli
96 sinyaller için gerçekleşir: SIGFPE, SIGILL, SIGABORT, SIGSEGV ve
98 <p>Bazı işletim sistemlerinde SIGQUIT sinyali de bir <code>core</code>
99 dosyası dökümler ancak bunu <code class="directive">CoreDumpDirectory</code>
100 veya <code class="directive">EnableExceptionHook</code> işlemi üzerinden
101 yapmaz, dolayısıyla <code>core</code> dosyasının yeri tamamen işletim
102 sisteminin belirlediği yer olur.</p>
107 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
108 <div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a> <a name="enableexceptionhook" id="enableexceptionhook">Yönergesi</a></h2>
109 <table class="directive">
110 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
111 kancayı etkin kılar.</td></tr>
112 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
113 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
114 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
115 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
116 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
117 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.0.49 ve sonrasında mevcuttur</td></tr>
119 <p>Güvenlik sebebiyle bu yönerge sadece Apache
120 <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
121 kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
122 sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
125 <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
126 <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
127 edinmek için Jeff Trawick'in <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook site</a>sine bakabilirsiniz.</p>
130 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
131 <div class="directive-section"><h2><a name="GracefulShutdownTimeout" id="GracefulShutdownTimeout">GracefulShutdownTimeout</a> <a name="gracefulshutdowntimeout" id="gracefulshutdowntimeout">Yönergesi</a></h2>
132 <table class="directive">
133 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun nazikçe kapatılmasının ardından ana süreç çıkana kadar
134 geçecek süre için bir zaman aşımı belirler.</td></tr>
135 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>GracefulShutDownTimeout <var>saniye</var></code></td></tr>
136 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>GracefulShutDownTimeout 0</code></td></tr>
137 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
138 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
139 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/event.html">event</a></code></td></tr>
140 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.2 ve sonrasında mevcuttur</td></tr>
142 <p><code class="directive">GracefulShutdownTimeout</code> yönergesi, sunucuya
143 "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet
144 sunmaya daha kaç saniye devam edebileceğini belirtir.</p>
146 <p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen bütün
147 isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
148 bekleyebileceği anlamına gelir.</p>
151 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
152 <div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a> <a name="listen" id="listen">Yönergesi</a></h2>
153 <table class="directive">
154 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
155 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
156 [<var>protokol</var>]</code></td></tr>
157 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
158 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
159 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/perchild.html">perchild</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/event.html">event</a></code></td></tr>
160 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.0’dan beri gerekli yönergelerden biridir.<br />
161 <var>protokol</var> argümanı 2.1.5 sürümünde eklenmiştir.</td></tr>
163 <p><code class="directive">Listen</code> yönergesi Apache’yi sadece belli IP
164 adreslerini ve portlarını dinlemeye sevkeder.
165 <code class="directive">Listen</code> artık belirtilmesi zorunlu yönergelerden
166 biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
167 başlatılırken başarısız olacaktır. Bu Apache Sunucusunun önceki
168 sürümünde böyle değildi.</p>
170 <p><code class="directive">Listen</code> yönergesi Apache’ye, sadece belli
171 portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
172 etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
173 belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
174 birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
175 belirtilen arabirimden dinleyecektir.</p>
177 <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
178 <code class="directive">Listen</code> yönergesi kullanılabilir. Sunucu bu
179 durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
180 isteklere yanıt verecektir.</p>
182 <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
183 istiyorsanız bunu şöyle belirtebilirsiniz:</p>
185 <div class="example"><p><code>
190 <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
191 bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
193 <div class="example"><p><code>
194 Listen 192.170.2.1:80<br />
195 Listen 192.170.2.5:8000
198 <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
201 <div class="example"><p><code>
202 Listen [2001:db8::a00:20ff:fea7:ccea]:80
205 <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
206 değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
207 tüm diğer portlar için <code>http</code> öntanımlıdır. Protokol, isteği
208 hangi modülün elde edeceğinin ve <code class="directive"><a href="../mod/core.html#acceptfilter">AcceptFilter</a></code> yönergesi ile protokole özgü
209 hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
211 <p>Protokol belirtme ihtiyacını sadece standartdışı portlar
212 çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir
213 <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
214 belirtebilirsiniz:</p>
216 <div class="example"><p><code>
217 Listen 192.170.2.1:8443 https
220 <div class="note"><h3>Hata durumu</h3>
221 Aynı IP adresi ve portun çok sayıda <code class="directive">Listen</code>
222 yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
223 in use</code>) hatasına yol açar.
227 <h3>Ayrıca bakınız:</h3>
229 <li><a href="../dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </li>
230 <li><a href="../bind.html">Sunucunun Kullandığı Adreslerin ve Portların
234 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
235 <div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a> <a name="listenbacklog" id="listenbacklog">Yönergesi</a></h2>
236 <table class="directive">
237 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
239 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ListenBacklog <var>kuyruk-uzunluğu</var></code></td></tr>
240 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ListenBacklog 511</code></td></tr>
241 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
242 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
243 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
245 <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
246 gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
247 saldırılarına karşı bu değerin arttırılması gerekebilir.
248 <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
249 işlevinin açıklamasına bakınız.</p>
251 <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
252 sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
253 Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
254 ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
255 normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
258 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
259 <div class="directive-section"><h2><a name="MaxClients" id="MaxClients">MaxClients</a> <a name="maxclients" id="maxclients">Yönergesi</a></h2>
260 <table class="directive">
261 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Aynı anda işleme sokulacak azami bağlantı sayısı</td></tr>
262 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxClients <var>sayı</var></code></td></tr>
263 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
264 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
265 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
266 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
268 <p><code class="directive">MaxClients</code> yönergesi aynı anda işleme sokulacak
269 bağlantı sayısını sınırlamak için kullanılır. <code class="directive">MaxClients</code> bağlantı isteğinden fazlası geldiği takdirde bu
270 istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta bekletilecek
271 isteklerin azami sayısı ise <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code> yönergesi ile belirlenir. İstek sunmakta olan
272 çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
273 birine hizmet sunulmaya başlanır.</p>
275 <p>Evreli olmayan sunucularda (<code class="module"><a href="../mod/prefork.html">prefork</a></code> gibi)
276 <code class="directive">MaxClients</code> yönergesi istekleri sunmak için
277 başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
278 256 olup bu değeri arttırmak isterseniz <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
281 <p>Çok evreli ve melez sunucularda (<code class="module"><a href="../mod/event.html">event</a></code> veya
282 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi) <code class="directive">MaxClients</code>
283 yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
284 değer melez MPM’ler için 16'dır
285 (<code class="directive"><a href="#serverlimit">ServerLimit</a></code> ile <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> çarpılır: <code>16 x
286 25</code>). Bu bakımdan <code class="directive">MaxClients</code> değerini 16
287 süreçten fazlasına ayarlamak için <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
291 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
292 <div class="directive-section"><h2><a name="MaxConnectionsPerChild" id="MaxConnectionsPerChild">MaxConnectionsPerChild</a> <a name="maxconnectionsperchild" id="maxconnectionsperchild">Yönergesi</a></h2>
293 <table class="directive">
294 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Limit on the number of connections that an individual child server
295 will handle during its life</td></tr>
296 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxConnectionsPerChild <var>number</var></code></td></tr>
297 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxConnectionsPerChild 0</code></td></tr>
298 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
299 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
300 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
301 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available Apache HTTP Server 2.3.9 and later. The old name
302 <code>MaxRequestsPerChild</code> is still supported.</td></tr>
303 </table><p>The documentation for this directive was
304 not translated yet. Please have a look at the English
306 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
307 <div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a> <a name="maxmemfree" id="maxmemfree">Yönergesi</a></h2>
308 <table class="directive">
309 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>free()</code> çağrılmaksızın ana bellek ayırıcının
310 ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
311 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxMemFree <var>kB-sayısı</var></code></td></tr>
312 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxMemFree 0</code></td></tr>
313 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
314 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
315 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/threadpool.html">threadpool</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
317 <p><code class="directive">MaxMemFree</code> yönergesi, <code>free()</code>
318 çağrılmaksızın ana bellek ayırıcının ayırmasına izin verilen azami
319 bellek miktarını kB cinsinden belirler. Bir değerle belirtilmediğinde
320 veya <code>0</code> değeriyle belirtildiğinde eşik sınırsız
324 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
325 <div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a> <a name="maxsparethreads" id="maxsparethreads">Yönergesi</a></h2>
326 <table class="directive">
327 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki azami evre sayısını belirler</td></tr>
328 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
329 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
330 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
331 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
332 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
334 <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
337 <p><code class="module"><a href="../mod/worker.html">worker</a></code> için <code>MaxSpareThreads 250</code>
338 öntanımlıdır. Bu MPM boştaki evreleri sunucu genelinde izler. Eğer
339 sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
340 sınırın altına inene kadar çocuk süreçleri öldürür.</p>
342 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MaxSpareThreads 100</code>
343 öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
344 sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
346 <p><code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> modülü <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> modülü
347 gibi çalışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
348 <code>10</code>'dur.</p>
350 <div class="note"><h3>Kısıtlamalar</h3>
351 <p><code class="directive">MaxSpareThreads</code> için değer aralığı sınırlıdır.
352 Apache belirtilen değeri aşağıdaki kurallara uygun olarak
353 kendiliğinden düzeltecektir:</p>
355 <li><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> modülü, değerin <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code> değerinden küçük
356 olmasını gerektirir.</li>
358 <li><code class="module"><a href="../mod/worker.html">worker</a></code> için değer, <code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>
359 ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
360 toplamına eşit veya büyük olmak zorundadır.</li>
364 <h3>Ayrıca bakınız:</h3>
366 <li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
367 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
370 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
371 <div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a> <a name="minsparethreads" id="minsparethreads">Yönergesi</a></h2>
372 <table class="directive">
373 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
374 sayısını belirler.</td></tr>
375 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareThreads <var>sayı</var></code></td></tr>
376 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
377 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
378 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
379 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
381 <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
382 sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
384 <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülü için <code>MinSpareThreads
385 75</code> öntanımlıdır ve bu modül boştaki evreleri sunucu genelinde
386 izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu, boştaki
387 evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
390 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MinSpareThreads 10</code>
391 öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
394 <p><code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> modülü <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> modülü
395 gibi çalışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
396 <code>5</code>'tir.</p>
399 <h3>Ayrıca bakınız:</h3>
401 <li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
402 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
405 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
406 <div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a> <a name="pidfile" id="pidfile">Yönergesi</a></h2>
407 <table class="directive">
408 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ana sürecin süreç kimliğinin (PID) kaydedileceği dosyayı belirler.</td></tr>
409 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>PidFile <var>dosya</var></code></td></tr>
410 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
411 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
412 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
413 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
415 <p><code class="directive">PidFile</code> yönergesi, sunucunun artalan sürecinin
416 süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
417 yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizinine göre belirtildiği kabul
420 <div class="example"><h3>Örnek</h3><p><code>
421 PidFile /var/run/apache.pid
424 <p>Sunucuya sinyal gönderebilmek çoğunlukla işe yarar. Böylece <code class="directive"><a href="../mod/core.html#errorlog">ErrorLog</a></code> ve <code class="directive"><a href="../mod/mod_log_config.html#transferlog">TransferLog</a></code> dosyaları kapatılıp
425 yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
426 <code class="directive">PidFile</code> dosyasında belirtilen süreç kimliğine bir
427 SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
429 <p>Günlük dosyasının yeri ve <a href="../misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
430 uyarılar <code class="directive">PidFile</code> dosyası içinde sözkonusu
433 <div class="note"><h3>Ek Bilgi</h3>
434 <p>Apache 2’de sunucuyu (yeniden) başlatırken veya durdururken sadece
435 <code class="program"><a href="../programs/apachectl.html">apachectl</a></code> betiğini kullanmanız önerilir.</p>
439 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
440 <div class="directive-section"><h2><a name="ReceiveBufferSize" id="ReceiveBufferSize">ReceiveBufferSize</a> <a name="receivebuffersize" id="receivebuffersize">Yönergesi</a></h2>
441 <table class="directive">
442 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP alım tamponu boyu</td></tr>
443 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ReceiveBufferSize <var>bayt-sayısı</var></code></td></tr>
444 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
445 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
446 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
447 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
449 <p>Sunucu TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
450 bayta ayarlayacaktır.</p>
452 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
456 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
457 <div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a> <a name="scoreboardfile" id="scoreboardfile">Yönergesi</a></h2>
458 <table class="directive">
459 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çocuk süreçler için eşgüdüm verisini saklamakta kullanılan
460 dosyanın yerini belirler.</td></tr>
461 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScoreBoardFile <var>dosya-yolu</var></code></td></tr>
462 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
463 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
464 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
465 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
467 <p>Apache ana ve çocuk süreçler arasında iletişim için bir çetele tutar.
468 Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
469 Eğer yönerge belirtilmezse Apache çeteleyi önce tamamen bellekte
470 oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
471 olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
472 eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache sunucusunun
473 dosyayı daima diskte oluşturmasına sebep olur.</p>
475 <div class="example"><h3>Örnek</h3><p><code>
476 ScoreBoardFile /var/run/apache_status
479 <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
480 üçüncü parti uygulamalar için yararlıdır.</p>
482 <p>Eğer <code class="directive">ScoreBoardFile</code> yönergesi ile bir dosya
483 belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
484 sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a href="../misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
485 benzer uyarılara karşı dikkatli olunuz.</p>
487 <h3>Ayrıca bakınız:</h3>
489 <li><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </li>
492 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
493 <div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a> <a name="sendbuffersize" id="sendbuffersize">Yönergesi</a></h2>
494 <table class="directive">
495 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP tamponu boyu</td></tr>
496 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SendBufferSize <var>bayt-sayısı</var></code></td></tr>
497 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SendBufferSize 0</code></td></tr>
498 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
499 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
500 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/beos.html">beos</a></code>, <code class="module"><a href="../mod/leader.html">leader</a></code>, <code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
502 <p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
503 belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süresi
504 için standart işletim sistemi öntanımlılarını arttırmak çok yararlıdır
505 (örneğin, kıtalar arası hızlı borularda olduğu gibi 100 ms
508 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
512 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
513 <div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a> <a name="serverlimit" id="serverlimit">Yönergesi</a></h2>
514 <table class="directive">
515 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ayarlanabilir süreç sayısının üst sınırını belirler.</td></tr>
516 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerLimit <var>sayı</var></code></td></tr>
517 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
518 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
519 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
520 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
522 <p><code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü söz konusu olduğunda bu yönerge, Apache
523 sürecinin ömrü boyunca <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine atanabilecek
524 azami değeri belirler. <code class="module"><a href="../mod/worker.html">worker</a></code> modülü sözkonusu
525 olduğunda ise, Apache sürecinin ömrü boyunca <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine atanabilecek
526 azami değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ile
527 birlikte belirler. Bu yönergeyi bir yeniden başlatma sırasında
528 değiştirirseniz bu değişiklik yok sayılır fakat <code class="directive"><a href="#maxclients">MaxClients</a></code> değişiklikleri dikkate
531 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
532 <code class="directive">ServerLimit</code> gereğinden yüksek bir değere
533 ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
534 <code class="directive">ServerLimit</code> ve <code class="directive"><a href="#maxclients">MaxClients</a></code> değerleri sistemin
535 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
536 başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
538 <p>Bu yönergeyi <code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü ile sadece <code class="directive"><a href="#maxclients">MaxClients</a></code> yönergesine 256’dan
539 (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
540 <code class="directive"><a href="#maxclients">MaxClients</a></code> için atamak
541 istediğiniz değerden fazlasını atamayınız.</p>
543 <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülü söz konusu olduğunda bu yönergeyi
544 <code class="directive"><a href="#maxclients">MaxClients</a></code> ve
545 <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> ayarları 16
546 sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
547 ayarlayınız. Bu yönergeye <code class="directive"><a href="#maxclients ">MaxClients
548 </a></code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> için gerekli gördüğünüz
549 sunucu süreci sayısından fazlasını atamayınız.</p>
551 <div class="note"><h3>Ek Bilgi</h3>
552 <p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
553 şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/prefork.html">prefork</a></code> için
554 200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
555 açmasını engellemek için düşünülmüştür.</p>
558 <h3>Ayrıca bakınız:</h3>
560 <li><a href="../stopping.html">Sunucuyu Durdurma ve Yeniden Başlatma</a> </li>
563 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
564 <div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a> <a name="startservers" id="startservers">Yönergesi</a></h2>
565 <table class="directive">
566 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan çocuk süreçlerin
567 sayısını belirler.</td></tr>
568 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartServers <var>sayı</var></code></td></tr>
569 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
570 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
571 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
572 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
574 <p><code class="directive">StartServers</code> yönergesi, sunucunun başlatılması
575 sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
576 normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
577 gerektirecek küçük bir sebep vardır.</p>
579 <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
580 <code class="module"><a href="../mod/worker.html">worker</a></code> için <code>3</code> iken
581 <code class="module"><a href="../mod/prefork.html">prefork</a></code> için <code>5</code>,
582 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için <code>2</code>'dir.</p>
585 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
586 <div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a> <a name="startthreads" id="startthreads">Yönergesi</a></h2>
587 <table class="directive">
588 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun başlatılması sırasında oluşturulan evrelerin sayısını
590 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartThreads <var>sayı</var></code></td></tr>
591 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
592 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
593 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
594 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code></td></tr>
596 <p><code class="directive">StartThreads</code> yönergesi, sunucunun başlatılması
597 sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
598 olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
599 gerektirecek küçük bir sebep vardır.</p>
601 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>StartThreads 50</code>
602 öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
603 sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
606 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
607 <div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a> <a name="threadlimit" id="threadlimit">Yönergesi</a></h2>
608 <table class="directive">
609 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Çocuk süreç başına ayarlanabilir evre sayısının üst sınırını
611 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadLimit <var>sayı</var></code></td></tr>
612 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
613 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
614 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
615 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
616 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için Apache 2.0.41 ve sonrasında mevcuttur.</td></tr>
618 <p>Bu yönerge, Apache sürecinin ömrü boyunca <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> yönergesine
619 atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
620 sırasında değiştirirseniz bu değişiklik yok sayılır fakat <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değişiklikleri dikkate
623 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
624 <code class="directive">ThreadLimit</code> değeri <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerinden yüksek bir
625 değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
626 <code class="directive">ThreadLimit</code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerleri sistemin
627 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache
628 başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
629 Apache sunucusunun çalışması için öngörülmüş en büyük değerden daha
630 yükseğini atamayınız.</p>
632 <p><code class="directive">ThreadLimit</code> yönergesinin öntanımlı değeri
633 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için <code>1920</code>, diğerleri için
634 <code>64</code>’tür.</p>
636 <div class="note"><h3>Ek Bilgi</h3>
637 <p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
638 şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için
639 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
640 açmasını engellemek için düşünülmüştür.</p>
644 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
645 <div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a> <a name="threadsperchild" id="threadsperchild">Yönergesi</a></h2>
646 <table class="directive">
647 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Her çocuk süreç tarafından oluşturulan evrelerin sayısını
649 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadsPerChild <var>sayı</var></code></td></tr>
650 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>Ayrıntılar için aşağıdaki açıklamaya bakınız.</code></td></tr>
651 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
652 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
653 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
655 <p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
656 belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
657 bundan daha fazlasını asla oluşturmazlar. <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>
658 gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
659 sayı sunucunun tüm yükünü kaldırabilecek kadar büyük olmalıdır.
660 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
661 <em>toplam</em> evre sayısı sunucunun tüm yükünü kaldırabilecek kadar
664 <p><code class="directive">ThreadsPerChild</code> için öntanımlı değer
665 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> kullanıldığında <code>64</code> diğerleri
666 için <code>25</code>’tir.</p>
669 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
670 <div class="directive-section"><h2><a name="ThreadStackSize" id="ThreadStackSize">ThreadStackSize</a> <a name="threadstacksize" id="threadstacksize">Yönergesi</a></h2>
671 <table class="directive">
672 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İstemci bağlantılarını elde eden evreler tarafından kullanılan
673 yığıtın bayt cinsinden uzunluğunu belirler.</td></tr>
674 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadStackSize <var>boyut</var></code></td></tr>
675 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>NetWare üzerinde 65536; diğer işletim sistemlerinde
676 değişir.</code></td></tr>
677 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
678 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
679 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>, <code class="module"><a href="../mod/worker.html">worker</a></code></td></tr>
680 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache 2.1 ve sonrasında mevcuttur.</td></tr>
682 <p><code class="directive">ThreadStackSize</code> yönergesi, istemci
683 bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
684 olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden
685 uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir
686 boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
690 <li>HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache,
691 görece büyük yığıt alanı kullanan bazı üçüncü parti modüller yüzünden
692 çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan diğer
693 platformlarda sorunsuz çalışabilir. Bu tür çökmeler
694 <code class="directive">ThreadStackSize</code> yönergesine daha büyük yığıt
695 boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti
696 modülün üreticisi bunun gerekliliğini belirtmişse veya Apache’nin
697 evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği
698 takdirde yapınız.</li>
700 <li>Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin
701 şekilde büyük bazı platformalarda, eğer
702 <code class="directive">ThreadStackSize</code> yönergesi ile bu boyuttan daha
703 düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek
704 olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece
705 sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı
706 zorlandığı deneme ortamlarında yapılmalıdır. Sunucu yapılandırmasında
707 yapılan bir değişiklik mevcut <code class="directive">ThreadStackSize</code>
708 ayarını geçersiz hale getirebilir.</li>
713 <div class="bottomlang">
714 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
715 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
716 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
717 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
718 </div><div id="footer">
719 <p class="apache">Copyright 2010 The Apache Software Foundation.<br /><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a> altında lisanslıdır.</p>
720 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/directives.html">Yönergeler</a> | <a href="../faq/">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div>