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 Sürüm 2.5</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" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
12 <script src="../style/scripts/prettify.min.js" type="text/javascript">
15 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
17 <div id="page-header">
18 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p>
19 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
20 <img alt="" src="../images/feather.gif" /></div>
21 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
23 <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.5</a> > <a href="./">Modüller</a></div>
24 <div id="page-content">
25 <div id="preamble"><h1>Apache MPM Ortak Yönergeleri</h1>
27 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
28 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
29 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
30 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
32 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
33 <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ş
34 yönergeler bütünü.</td></tr>
35 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr></table>
37 <div id="quickview"><h3 class="directives">Yönergeler</h3>
39 <li><img alt="" src="../images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
40 <li><img alt="" src="../images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
41 <li><img alt="" src="../images/down.gif" /> <a href="#gracefulshutdowntimeout">GracefulShutdownTimeout</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#listen">Listen</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#maxrequestworkers">MaxRequestWorkers</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#pidfile">PidFile</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#startservers">StartServers</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#threadstacksize">ThreadStackSize</a></li>
60 <ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
62 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
63 <div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a> <a name="coredumpdirectory" id="coredumpdirectory">Yönergesi</a></h2>
64 <table class="directive">
65 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>core</code> dosyasını dökümlemek üzere Apache HTTP
66 Sunucusunun geçmeye çalışacağı dizin.</td></tr>
67 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CoreDumpDirectory <var>dizin</var></code></td></tr>
68 <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>
69 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
70 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
71 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
73 <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache httpd’nin
74 geçmeye çalışacağı dizini belirler. Eğer işletim sisteminiz, çöken bir
75 sürecin olması durumunda <code>core</code> dosyasını çöken sürecin
76 çalışma dizinine yazacak şekilde yapılandırılmışsa,
77 <code class="directive">CoreDumpDirectory</code> yönergesinin değeri olarak,
78 öntanımlı olan ve sunucuyu çalıştıran kullanıcı tarafından yazılamayan
79 <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini yerine başka bir
80 çalışma dizini belirtmek gerekir.</p>
82 <p>Hata ayıklamak amacıyla bir <code>core</code> dosyası dökümlemek
83 isterseniz farklı bir yer belirtmek için bu yönergeyi
84 kullanabilirsiniz. Eğer işletim sisteminiz çöken bir sürecin olması
85 durumunda <code>core</code> dosyasını çöken sürecin çalışma dizinine
86 yazacak şekilde yapılandırılmamışsa, bu yönergenin bir etkisi olmaz.</p>
88 <div class="note"><h3>Linux üzerinde <code>core</code> dökümlemek</h3>
89 <p>Apache httpd root olarak başlatılıp başka bir kullanıcıya geçilirse
90 Linux çekirdeği, süreç tarafından yazılabilir olsa bile
91 <code>core</code> dökümlemeyi <em>iptal eder</em>. Eğer
92 <code class="directive">CoreDumpDirectory</code> yönergesi ile açıkça bir
93 dizin belirtirseniz, Apache httpd (2.0.46 ve sonraki sürümleri), Linux
94 2.4 ve sonrasında <code>core</code> dökümlemeyi yeniden
95 etkinleştirecektir.</p>
99 <h3>BSD üzerinde <code>core</code> dökümlemek</h3>
100 <p>BSD sistemlerinde (FreeBSD gibi) suid bitli çalıştırılabilirlerin
101 <code>core</code> dökümlemesini etkin kılmak için
102 <code>kern.sugid_coredump</code> değişkenine 1 değerini atayın.
106 <div class="note"><h3>Özel sinyaller</h3>
107 <p><code class="directive">CoreDumpDirectory</code> işlemi sadece belli
108 sinyaller için gerçekleşir: SIGFPE, SIGILL, SIGABORT, SIGSEGV ve
110 <p>Bazı işletim sistemlerinde SIGQUIT sinyali de bir <code>core</code>
111 dosyası dökümler ancak bunu <code class="directive">CoreDumpDirectory</code>
112 veya <code class="directive">EnableExceptionHook</code> işlemi üzerinden
113 yapmaz, dolayısıyla <code>core</code> dosyasının yeri tamamen işletim
114 sisteminin belirlediği yer olur.</p>
119 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
120 <div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a> <a name="enableexceptionhook" id="enableexceptionhook">Yönergesi</a></h2>
121 <table class="directive">
122 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
123 kancayı etkin kılar.</td></tr>
124 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
125 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
126 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
127 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
128 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
129 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.0.49 ve sonrasında mevcuttur</td></tr>
131 <p>Güvenlik sebebiyle bu yönerge sadece Apache
132 <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
133 kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
134 sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
137 <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
138 <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
139 edinmek için Jeff Trawick'in <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook site</a>sine bakabilirsiniz.</p>
142 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
143 <div class="directive-section"><h2><a name="GracefulShutdownTimeout" id="GracefulShutdownTimeout">GracefulShutdownTimeout</a> <a name="gracefulshutdowntimeout" id="gracefulshutdowntimeout">Yönergesi</a></h2>
144 <table class="directive">
145 <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
146 geçecek süre için bir zaman aşımı belirler.</td></tr>
147 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>GracefulShutDownTimeout <var>saniye</var></code></td></tr>
148 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>GracefulShutDownTimeout 0</code></td></tr>
149 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
150 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
151 <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>
152 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.2 ve sonrasında mevcuttur</td></tr>
154 <p><code class="directive">GracefulShutdownTimeout</code> yönergesi, sunucuya
155 "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet
156 sunmaya daha kaç saniye devam edebileceğini belirtir.</p>
158 <p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen bütün
159 isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
160 bekleyebileceği anlamına gelir.</p>
163 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
164 <div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a> <a name="listen" id="listen">Yönergesi</a></h2>
165 <table class="directive">
166 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
167 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
168 [<var>protokol</var>]</code></td></tr>
169 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
170 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
171 <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>
172 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.0’dan beri gerekli yönergelerden
173 biridir.<br /><var>protokol</var> değiştirgesi 2.1.5 sürümünde
174 eklenmiştir.</td></tr>
176 <p><code class="directive">Listen</code> yönergesi Apache httpd’yi sadece belli IP
177 adreslerini ve portlarını dinlemeye sevkeder.
178 <code class="directive">Listen</code> artık belirtilmesi zorunlu yönergelerden
179 biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
180 başlatılırken başarısız olacaktır. Bu Apache HTTP Sunucusunun önceki
181 sürümünde böyle değildi.</p>
183 <p><code class="directive">Listen</code> yönergesi Apache httpd’ye, sadece belli
184 portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
185 etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
186 belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
187 birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
188 belirtilen arabirimden dinleyecektir.</p>
190 <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
191 <code class="directive">Listen</code> yönergesi kullanılabilir. Sunucu bu
192 durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
193 isteklere yanıt verecektir.</p>
195 <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
196 istiyorsanız bunu şöyle belirtebilirsiniz:</p>
198 <div class="example"><p><code>
203 <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
204 bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
206 <div class="example"><p><code>
207 Listen 192.170.2.1:80<br />
208 Listen 192.170.2.5:8000
211 <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
214 <div class="example"><p><code>
215 Listen [2001:db8::a00:20ff:fea7:ccea]:80
218 <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
219 değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
220 tüm diğer portlar için <code>http</code> öntanımlıdır. Protokol, isteği
221 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ü
222 hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
224 <p>Protokol belirtme ihtiyacını sadece standartdışı portlar
225 çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir
226 <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
227 belirtebilirsiniz:</p>
229 <div class="example"><p><code>
230 Listen 192.170.2.1:8443 https
233 <div class="note"><h3>Hata durumu</h3>
234 Aynı IP adresi ve portun çok sayıda <code class="directive">Listen</code>
235 yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
236 in use</code>) hatasına yol açar.
240 <h3>Ayrıca bakınız:</h3>
242 <li><a href="../dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </li>
243 <li><a href="../bind.html">Apache HTTP Sunucusunun Kullandığı Adreslerin
244 ve Portların Ayarlanması</a></li>
245 <li><a href="http://wiki.apache.org/httpd/CouldNotBindToAddress"><code>Address already in use</code> hata iletisinin ve diğer sebeplerin
249 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
250 <div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a> <a name="listenbacklog" id="listenbacklog">Yönergesi</a></h2>
251 <table class="directive">
252 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
254 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ListenBacklog <var>kuyruk-uzunluğu</var></code></td></tr>
255 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ListenBacklog 511</code></td></tr>
256 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
257 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
258 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
260 <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
261 gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
262 saldırılarına karşı bu değerin arttırılması gerekebilir.
263 <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
264 işlevinin açıklamasına bakınız.</p>
266 <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
267 sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
268 Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
269 ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
270 normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
273 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
274 <div class="directive-section"><h2><a name="MaxConnectionsPerChild" id="MaxConnectionsPerChild">MaxConnectionsPerChild</a> <a name="maxconnectionsperchild" id="maxconnectionsperchild">Yönergesi</a></h2>
275 <table class="directive">
276 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Tek bir çocuk sürecin ömrü boyunca işleme sokabileceği istek
277 sayısını sınırlamakta kullanılır.</td></tr>
278 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxConnectionsPerChild <var>sayı</var></code></td></tr>
279 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxConnectionsPerChild 0</code></td></tr>
280 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
281 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
282 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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/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>
283 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde
284 kullanılabilmektedir. Eski isim <code>MaxRequestsPerChild</code> hala
285 desteklenmektedir.</td></tr>
287 <p><code class="directive">MaxConnectionsPerChild</code> yönergesi, tek bir çocuk
288 sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
289 <code class="directive">MaxConnectionsPerChild</code> istekten sonra çocuk süreç
290 ölür. Eğer <code class="directive">MaxConnectionsPerChild</code> için
291 <code>0</code> belirtilmişse sürecin ömrü sonsuz olacaktır.</p>
293 <p><code class="directive">MaxConnectionsPerChild</code> için sıfırdan farklı bir
294 değer belirtilmesi sürecin kullanacağı bellek miktarını sınırlamak
295 suretiyle olası bellek sızıntılarını engeller.</p>
298 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
299 <div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a> <a name="maxmemfree" id="maxmemfree">Yönergesi</a></h2>
300 <table class="directive">
301 <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
302 ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
303 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxMemFree <var>kB-sayısı</var></code></td></tr>
304 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxMemFree 2048</code></td></tr>
305 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
306 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
307 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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/worker.html">worker</a></code>, <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code></td></tr>
309 <p><code class="directive">MaxMemFree</code> yönergesi, <code>free()</code>
310 çağrılmaksızın her bellek ayırıcının ayırmasına izin verilen azami
311 bellek miktarını kB cinsinden belirler. Evreli MPM'lerde her evre kendi
312 ayırıcısına sahiptir. <code>0</code> değeri belirtildiğinde eşik sınırsız
316 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
317 <div class="directive-section"><h2><a name="MaxRequestWorkers" id="MaxRequestWorkers">MaxRequestWorkers</a> <a name="maxrequestworkers" id="maxrequestworkers">Yönergesi</a></h2>
318 <table class="directive">
319 <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>
320 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRequestWorkers <var>sayı</var></code></td></tr>
321 <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>
322 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
323 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
324 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
326 <p><code class="directive">MaxRequestWorkers</code> yönergesi aynı anda işleme
327 sokulacak bağlantı sayısını sınırlamak için kullanılır. <code class="directive">MaxRequestWorkers</code> bağlantı isteğinden fazlası geldiği
328 takdirde bu istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta
329 bekletilecek isteklerin azami sayısı ise <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code> yönergesi ile belirlenir. İstek sunmakta olan
330 çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
331 birine hizmet sunulmaya başlanır.</p>
333 <p>Evreli olmayan sunucularda (<code class="module"><a href="../mod/prefork.html">prefork</a></code> gibi)
334 <code class="directive">MaxRequestWorkers</code> yönergesi istekleri sunmak için
335 başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
336 256 olup bu değeri arttırmak isterseniz <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
339 <p>Çok evreli ve melez sunucularda (<code class="module"><a href="../mod/event.html">event</a></code> veya
340 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi) <code class="directive">MaxRequestWorkers</code>
341 yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
342 değer melez MPM’ler için 16'dır
343 (<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
344 25</code>). Bu bakımdan <code class="directive">MaxRequestWorkers</code> değerini
345 16 süreçten fazlasına ayarlamak için <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de arttırmalısınız.</p>
347 <p><code class="directive">MaxRequestWorkers</code> yerine 2.3.13 öncesinde
348 <code class="directive">MaxClients</code> kullanılırdı. Eski isim hala
349 desteklenmektedir.</p>
352 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
353 <div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a> <a name="maxsparethreads" id="maxsparethreads">Yönergesi</a></h2>
354 <table class="directive">
355 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki azami evre sayısını belirler</td></tr>
356 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
357 <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>
358 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
359 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
360 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
362 <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
365 <p><code class="module"><a href="../mod/worker.html">worker</a></code> için <code>MaxSpareThreads 250</code>
366 öntanımlıdır. Bu MPM boştaki evreleri sunucu genelinde izler. Eğer
367 sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
368 sınırın altına inene kadar çocuk süreçleri öldürür.</p>
370 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MaxSpareThreads 100</code>
371 öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
372 sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
374 <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ü
375 gibi çalışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
376 <code>10</code>'dur.</p>
378 <div class="note"><h3>Kısıtlamalar</h3>
379 <p><code class="directive">MaxSpareThreads</code> için değer aralığı sınırlıdır.
380 Apache httpd belirtilen değeri aşağıdaki kurallara uygun olarak
381 kendiliğinden düzeltecektir:</p>
383 <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
384 olmasını gerektirir.</li>
386 <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>
387 ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
388 toplamına eşit veya büyük olmak zorundadır.</li>
392 <h3>Ayrıca bakınız:</h3>
394 <li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
395 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
396 <li><code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code></li>
399 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
400 <div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a> <a name="minsparethreads" id="minsparethreads">Yönergesi</a></h2>
401 <table class="directive">
402 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
403 sayısını belirler.</td></tr>
404 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareThreads <var>sayı</var></code></td></tr>
405 <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>
406 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
407 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
408 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
410 <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
411 sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
413 <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülü için <code>MinSpareThreads
414 75</code> öntanımlıdır ve bu modül boştaki evreleri sunucu genelinde
415 izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu, boştaki
416 evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
419 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MinSpareThreads 10</code>
420 öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
423 <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ü
424 gibi çalışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
425 <code>5</code>'tir.</p>
428 <h3>Ayrıca bakınız:</h3>
430 <li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
431 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
432 <li><code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code></li>
435 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
436 <div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a> <a name="pidfile" id="pidfile">Yönergesi</a></h2>
437 <table class="directive">
438 <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>
439 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>PidFile <var>dosya</var></code></td></tr>
440 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>PidFile logs/httpd.pid</code></td></tr>
441 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
442 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
443 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
445 <p><code class="directive">PidFile</code> yönergesi, sunucunun artalan sürecinin
446 süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
447 yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizinine göre belirtildiği kabul
450 <div class="example"><h3>Örnek</h3><p><code>
451 PidFile /var/run/apache.pid
454 <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
455 yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
456 <code class="directive">PidFile</code> dosyasında belirtilen süreç kimliğine bir
457 SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
459 <p>Günlük dosyasının yeri ve <a href="../misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
460 uyarılar <code class="directive">PidFile</code> dosyası içinde sözkonusu
463 <div class="note"><h3>Ek Bilgi</h3>
464 <p>Apache HTTP Sunucusunu (yeniden) başlatırken veya durdururken sadece
465 <code class="program"><a href="../programs/apachectl.html">apachectl</a></code> betiğini kullanmanız önerilir.</p>
469 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
470 <div class="directive-section"><h2><a name="ReceiveBufferSize" id="ReceiveBufferSize">ReceiveBufferSize</a> <a name="receivebuffersize" id="receivebuffersize">Yönergesi</a></h2>
471 <table class="directive">
472 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP alım tamponu boyu</td></tr>
473 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ReceiveBufferSize <var>bayt-sayısı</var></code></td></tr>
474 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
475 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
476 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
477 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
479 <p>Sunucunun TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
482 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
487 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
488 <div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a> <a name="scoreboardfile" id="scoreboardfile">Yönergesi</a></h2>
489 <table class="directive">
490 <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
491 dosyanın yerini belirler.</td></tr>
492 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScoreBoardFile <var>dosya-yolu</var></code></td></tr>
493 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
494 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
495 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
496 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</a></code>, <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>
498 <p>Apache HTTP Sunucusu ana ve çocuk süreçler arasında iletişim için bir
500 Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
501 Eğer yönerge belirtilmezse Apache httpd çeteleyi önce tamamen bellekte
502 oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
503 olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
504 eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache httpd'nin
505 dosyayı daima diskte oluşturmasına sebep olur.</p>
507 <div class="example"><h3>Örnek</h3><p><code>
508 ScoreBoardFile /var/run/apache_status
511 <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
512 üçüncü parti uygulamalar için yararlıdır.</p>
514 <p>Eğer <code class="directive">ScoreBoardFile</code> yönergesi ile bir dosya
515 belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
516 sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a href="../misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
517 benzer uyarılara karşı dikkatli olunuz.</p>
519 <h3>Ayrıca bakınız:</h3>
521 <li><a href="../stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
525 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
526 <div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a> <a name="sendbuffersize" id="sendbuffersize">Yönergesi</a></h2>
527 <table class="directive">
528 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP tamponu boyu</td></tr>
529 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SendBufferSize <var>bayt-sayısı</var></code></td></tr>
530 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SendBufferSize 0</code></td></tr>
531 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
532 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
533 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
535 <p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
536 belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süreli
537 bağlantılarda işletim sisteminin öntanımlı değerini aşacak şekilde (örn,
538 kıtalararası hızlı hatlarda 100ms veya fazlası) ayarlamak çoğunlukla
541 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
544 <p>İşletim sisteminizin ilaveten yapılandırılması, yüksek hız, yüksek
545 gecikme bağlantılarında daha yüksek başarım elde etmek için gerekli
548 <div class="note"><p>Bazı işletim sistemlerinde, TCP davranışı, <code class="directive"><a href="../mod/core.html#enablesendfile">EnableSendfile</a></code> yönergesine <code>Off</code>
549 değeri atanmadıkça görülemeyen, büyükçe bir
550 <code class="directive">SendBufferSize</code> değerinden kaynaklanarak değişir.
551 Bu etkileşim sadece duruk dosyalarda görülür.</p> </div>
555 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
556 <div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a> <a name="serverlimit" id="serverlimit">Yönergesi</a></h2>
557 <table class="directive">
558 <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>
559 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerLimit <var>sayı</var></code></td></tr>
560 <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>
561 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
562 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
563 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
565 <p><code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü söz konusu olduğunda bu yönerge, Apache
566 httpd sürecinin ömrü boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine atanabilecek
567 azami değeri belirler. <code class="module"><a href="../mod/worker.html">worker</a></code> modülü sözkonusu
568 olduğunda ise, Apache httpd sürecinin ömrü boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine
569 atanabilecek azami değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ile birlikte belirler. Bu yönergeyi bir yeniden
570 başlatma sırasında değiştirirseniz bu değişiklik yok sayılır fakat
571 <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code>
572 değişiklikleri dikkate alınır.</p>
574 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
575 <code class="directive">ServerLimit</code> gereğinden yüksek bir değere
576 ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
577 <code class="directive">ServerLimit</code> ve <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> değerleri sistemin
578 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
579 başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
581 <p>Bu yönergeyi <code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü ile sadece <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine 256’dan
582 (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
583 <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> için atamak
584 istediğiniz değerden fazlasını atamayınız.</p>
586 <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülü söz konusu olduğunda bu yönergeyi
587 <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve
588 <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> ayarları 16
589 sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
590 ayarlayınız. Bu yönergeye <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> için gerekli gördüğünüz sunucu süreci
591 sayısından fazlasını atamayınız.</p>
593 <div class="note"><h3>Ek Bilgi</h3>
594 <p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
595 şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/prefork.html">prefork</a></code> için
596 200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
597 açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
598 için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
599 sunucuyu yeniden derlemeniz gerekir.</p>
602 <h3>Ayrıca bakınız:</h3>
604 <li><a href="../stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
608 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
609 <div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a> <a name="startservers" id="startservers">Yönergesi</a></h2>
610 <table class="directive">
611 <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
612 sayısını belirler.</td></tr>
613 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartServers <var>sayı</var></code></td></tr>
614 <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>
615 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
616 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
617 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
619 <p><code class="directive">StartServers</code> yönergesi, sunucunun başlatılması
620 sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
621 normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
622 gerektirecek küçük bir sebep vardır.
623 (<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
624 <code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
625 <code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code>,
626 <code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code> yönergelerine
629 <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
630 <code class="module"><a href="../mod/worker.html">worker</a></code> için <code>3</code> iken
631 <code class="module"><a href="../mod/prefork.html">prefork</a></code> için <code>5</code>,
632 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için <code>2</code>'dir.</p>
635 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
636 <div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a> <a name="startthreads" id="startthreads">Yönergesi</a></h2>
637 <table class="directive">
638 <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ı
640 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartThreads <var>sayı</var></code></td></tr>
641 <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>
642 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
643 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
644 <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>
646 <p><code class="directive">StartThreads</code> yönergesi, sunucunun başlatılması
647 sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
648 olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
649 gerektirecek küçük bir sebep vardır.
650 (<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
651 <code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
652 <code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code>,
653 <code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code> yönergelerine
656 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>StartThreads 50</code>
657 öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
658 sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
661 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
662 <div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a> <a name="threadlimit" id="threadlimit">Yönergesi</a></h2>
663 <table class="directive">
664 <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ı
666 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadLimit <var>sayı</var></code></td></tr>
667 <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>
668 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
669 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
670 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
671 <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 HTTP Sunucusu 2.0.41 ve
672 sonrasında kullanılabilmektedir.</td></tr>
674 <p>Bu yönerge, Apache httpd sürecinin ömrü boyunca <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> yönergesine
675 atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
676 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
679 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
680 <code class="directive">ThreadLimit</code> değeri <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerinden yüksek bir
681 değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
682 <code class="directive">ThreadLimit</code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerleri sistemin
683 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
684 başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
685 Apache httpd'nin çalışması için öngörülmüş en büyük değerden daha
686 yükseğini atamayınız.</p>
688 <p><code class="directive">ThreadLimit</code> yönergesinin öntanımlı değeri
689 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için <code>1920</code>, diğerleri için
690 <code>64</code>’tür.</p>
692 <div class="note"><h3>Ek Bilgi</h3>
693 <p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
694 şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için
695 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
696 açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
697 için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
698 sunucuyu yeniden derlemeniz gerekir.</p>
702 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
703 <div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a> <a name="threadsperchild" id="threadsperchild">Yönergesi</a></h2>
704 <table class="directive">
705 <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ı
707 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadsPerChild <var>sayı</var></code></td></tr>
708 <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>
709 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
710 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
711 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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>
713 <p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
714 belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
715 bundan daha fazlasını asla oluşturmazlar. <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>
716 gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
717 sayı Apache httpd'nin tüm yükünü kaldırabilecek kadar büyük olmalıdır.
718 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
719 <em>toplam</em> evre sayısı Apache httpd'nin tüm yükünü kaldırabilecek
720 kadar büyük olmalıdır.</p>
722 <p><code class="directive">ThreadsPerChild</code> için öntanımlı değer
723 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> kullanıldığında <code>64</code> diğerleri
724 için <code>25</code>’tir.</p>
727 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
728 <div class="directive-section"><h2><a name="ThreadStackSize" id="ThreadStackSize">ThreadStackSize</a> <a name="threadstacksize" id="threadstacksize">Yönergesi</a></h2>
729 <table class="directive">
730 <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
731 yığıtın bayt cinsinden uzunluğunu belirler.</td></tr>
732 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadStackSize <var>boyut</var></code></td></tr>
733 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>NetWare üzerinde 65536; diğer işletim sistemlerinde
734 değişir.</code></td></tr>
735 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
736 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
737 <tr><th><a href="directive-dict.html#Module">Modül:</a></th><td><code class="module"><a href="../mod/event.html">event</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/mpm_winnt.html">mpm_winnt</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>
738 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.1 ve sonrasında
739 kullanılabilir.</td></tr>
741 <p><code class="directive">ThreadStackSize</code> yönergesi, istemci
742 bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
743 olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden
744 uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir
745 boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
749 <li>HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache
750 httpd, görece büyük yığıt alanı kullanan bazı üçüncü parti modüller
751 yüzünden çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan
752 diğer platformlarda sorunsuz çalışabilir. Bu tür çökmeler
753 <code class="directive">ThreadStackSize</code> yönergesine daha büyük yığıt
754 boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti
755 modülün üreticisi bunun gerekliliğini belirtmişse veya Apache httpd’nin
756 evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği
757 takdirde yapınız.</li>
759 <li>Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin
760 şekilde büyük bazı platformalarda, eğer
761 <code class="directive">ThreadStackSize</code> yönergesi ile bu boyuttan daha
762 düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek
763 olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece
764 sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı
765 zorlandığı deneme ortamlarında yapılmalıdır. Gereken en küçük yığıt
766 boyutu kullanılan modüle sıkı sıkıya bağlıdır, fakat Apache httpd
767 yapılandırmasında yapılan bir değişiklik mevcut
768 <code class="directive">ThreadStackSize</code> ayarını geçersiz hale
771 <li>Linux üzerinde, ilgili sistem çağrısı <em>en küçük</em> yığıt boyutu
772 olarak bu değeri kullanacağından, bu yönerge sadece öntanımlı yığıt
773 boyutunu arttırmak için kullanılabilir. <code>ulimit -s</code> için
774 (çoğunlukla büyükçe) soft sınır (sınırsızsa 8MB), öntanımlı yığıt
775 boyutu olarak kullanılır.</li>
778 <div class="note">Çocuk süreç başına yüksek bir evre sayısı gerekmedikçe
779 <code class="directive">ThreadStackSize</code> değerinin azaltılmaması önerilir.
780 Bazı platformlarda (Linux dahil), 128000 ayarı zaten çok düşüktür ve daha
781 da azaltmak bazı modüllerle çökmeye sebep olur.</div>
785 <div class="bottomlang">
786 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
787 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
788 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
789 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
790 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Yorum</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
791 <script type="text/javascript"><!--//--><![CDATA[//><!--
792 var comments_shortname = 'httpd';
793 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mpm_common.html';
795 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
796 d.write('<div id="comments_thread"><\/div>');
797 var s = d.createElement('script');
798 s.type = 'text/javascript';
800 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
801 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
804 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
806 })(window, document);
807 //--><!]]></script></div><div id="footer">
808 <p class="apache">Copyright 2014 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>
809 <p class="menu"><a href="../mod/">Modüller</a> | <a href="../mod/quickreference.html">Yönergeler</a> | <a href="http://wiki.apache.org/httpd/FAQ">SSS</a> | <a href="../glossary.html">Terimler</a> | <a href="../sitemap.html">Site Haritası</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
810 if (typeof(prettyPrint) !== 'undefined') {