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 <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mpm_common - Apache HTTP Sunucusu Sürüm 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <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" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <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>
21 <p class="apache">Apache HTTP Sunucusu Sürüm 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <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>
26 <div id="page-content">
27 <div id="preamble"><h1>Apache MPM Ortak Yönergeleri</h1>
29 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
30 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
31 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
32 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
34 <div class="outofdate">Bu çeviri güncel olmayabilir. Son değişiklikler için İngilizce sürüm geçerlidir.</div>
35 <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ş
36 yönergeler bütünü.</td></tr>
37 <tr><th><a href="module-dict.html#Status">Durum:</a></th><td>MPM</td></tr></table>
39 <div id="quickview"><h3 class="directives">Yönergeler</h3>
41 <li><img alt="" src="../images/down.gif" /> <a href="#coredumpdirectory">CoreDumpDirectory</a></li>
42 <li><img alt="" src="../images/down.gif" /> <a href="#enableexceptionhook">EnableExceptionHook</a></li>
43 <li><img alt="" src="../images/down.gif" /> <a href="#gracefulshutdowntimeout">GracefulShutdownTimeout</a></li>
44 <li><img alt="" src="../images/down.gif" /> <a href="#listen">Listen</a></li>
45 <li><img alt="" src="../images/down.gif" /> <a href="#listenbacklog">ListenBackLog</a></li>
46 <li><img alt="" src="../images/down.gif" /> <a href="#listencoresbucketsratio">ListenCoresBucketsRatio</a></li>
47 <li><img alt="" src="../images/down.gif" /> <a href="#maxconnectionsperchild">MaxConnectionsPerChild</a></li>
48 <li><img alt="" src="../images/down.gif" /> <a href="#maxmemfree">MaxMemFree</a></li>
49 <li><img alt="" src="../images/down.gif" /> <a href="#maxrequestworkers">MaxRequestWorkers</a></li>
50 <li><img alt="" src="../images/down.gif" /> <a href="#maxsparethreads">MaxSpareThreads</a></li>
51 <li><img alt="" src="../images/down.gif" /> <a href="#minsparethreads">MinSpareThreads</a></li>
52 <li><img alt="" src="../images/down.gif" /> <a href="#pidfile">PidFile</a></li>
53 <li><img alt="" src="../images/down.gif" /> <a href="#receivebuffersize">ReceiveBufferSize</a></li>
54 <li><img alt="" src="../images/down.gif" /> <a href="#scoreboardfile">ScoreBoardFile</a></li>
55 <li><img alt="" src="../images/down.gif" /> <a href="#sendbuffersize">SendBufferSize</a></li>
56 <li><img alt="" src="../images/down.gif" /> <a href="#serverlimit">ServerLimit</a></li>
57 <li><img alt="" src="../images/down.gif" /> <a href="#startservers">StartServers</a></li>
58 <li><img alt="" src="../images/down.gif" /> <a href="#startthreads">StartThreads</a></li>
59 <li><img alt="" src="../images/down.gif" /> <a href="#threadlimit">ThreadLimit</a></li>
60 <li><img alt="" src="../images/down.gif" /> <a href="#threadsperchild">ThreadsPerChild</a></li>
61 <li><img alt="" src="../images/down.gif" /> <a href="#threadstacksize">ThreadStackSize</a></li>
63 <h3>Bugfix checklist</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">httpd changelog</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mpm_common">Known issues</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mpm_common">Report a bug</a></li></ul><h3>Ayrıca bakınız:</h3>
65 <li><a href="#comments_section">Yorum</a></li></ul></div>
67 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
68 <div class="directive-section"><h2><a name="CoreDumpDirectory" id="CoreDumpDirectory">CoreDumpDirectory</a> <a name="coredumpdirectory" id="coredumpdirectory">Yönergesi</a></h2>
69 <table class="directive">
70 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td><code>core</code> dosyasını dökümlemek üzere Apache HTTP
71 Sunucusunun geçmeye çalışacağı dizin.</td></tr>
72 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>CoreDumpDirectory <var>dizin</var></code></td></tr>
73 <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>
74 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
75 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
76 <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>
78 <p>Bu yönerge <code>core</code> dosyasını dökümlemek üzere Apache httpd’nin
79 geçmeye çalışacağı dizini belirler. Eğer işletim sisteminiz, çöken bir
80 sürecin olması durumunda <code>core</code> dosyasını çöken sürecin
81 çalışma dizinine yazacak şekilde yapılandırılmışsa,
82 <code class="directive">CoreDumpDirectory</code> yönergesinin değeri olarak,
83 öntanımlı olan ve sunucuyu çalıştıran kullanıcı tarafından yazılamayan
84 <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizini yerine başka bir
85 çalışma dizini belirtmek gerekir.</p>
87 <p>Hata ayıklamak amacıyla bir <code>core</code> dosyası dökümlemek
88 isterseniz farklı bir yer belirtmek için bu yönergeyi
89 kullanabilirsiniz. Eğer işletim sisteminiz çöken bir sürecin olması
90 durumunda <code>core</code> dosyasını çöken sürecin çalışma dizinine
91 yazacak şekilde yapılandırılmamışsa, bu yönergenin bir etkisi olmaz.</p>
93 <div class="note"><h3>Linux üzerinde <code>core</code> dökümlemek</h3>
94 <p>Apache httpd root olarak başlatılıp başka bir kullanıcıya geçilirse
95 Linux çekirdeği, süreç tarafından yazılabilir olsa bile
96 <code>core</code> dökümlemeyi <em>iptal eder</em>. Eğer
97 <code class="directive">CoreDumpDirectory</code> yönergesi ile açıkça bir
98 dizin belirtirseniz, Apache httpd (2.0.46 ve sonraki sürümleri), Linux
99 2.4 ve sonrasında <code>core</code> dökümlemeyi yeniden
100 etkinleştirecektir.</p>
104 <h3>BSD üzerinde <code>core</code> dökümlemek</h3>
105 <p>BSD sistemlerinde (FreeBSD gibi) suid bitli çalıştırılabilirlerin
106 <code>core</code> dökümlemesini etkin kılmak için
107 <code>kern.sugid_coredump</code> değişkenine 1 değerini atayın.
111 <div class="note"><h3>Özel sinyaller</h3>
112 <p><code class="directive">CoreDumpDirectory</code> işlemi sadece belli
113 sinyaller için gerçekleşir: SIGFPE, SIGILL, SIGABORT, SIGSEGV ve
115 <p>Bazı işletim sistemlerinde SIGQUIT sinyali de bir <code>core</code>
116 dosyası dökümler ancak bunu <code class="directive">CoreDumpDirectory</code>
117 veya <code class="directive">EnableExceptionHook</code> işlemi üzerinden
118 yapmaz, dolayısıyla <code>core</code> dosyasının yeri tamamen işletim
119 sisteminin belirlediği yer olur.</p>
124 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
125 <div class="directive-section"><h2><a name="EnableExceptionHook" id="EnableExceptionHook">EnableExceptionHook</a> <a name="enableexceptionhook" id="enableexceptionhook">Yönergesi</a></h2>
126 <table class="directive">
127 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bir çöküş sonrası olağandışılık eylemcilerini çalıştıracak
128 kancayı etkin kılar.</td></tr>
129 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>EnableExceptionHook On|Off</code></td></tr>
130 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>EnableExceptionHook Off</code></td></tr>
131 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
132 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
133 <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>
134 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.0.49 ve sonrasında mevcuttur</td></tr>
136 <p>Güvenlik sebebiyle bu yönerge sadece Apache
137 <code>--enable-exception-hook</code> seçeneği ile yapılandırılmışsa
138 kullanılabilir olacaktır. Bu, harici modüllerin eklenmesine ve bir çocuk
139 sürecin çöküşü sonrası bir şeyler yapmaya izin veren bir kancayı etkin
142 <p>Bu kancayı kullanan iki modül (<code>mod_whatkilledus</code> ve
143 <code>mod_backtrace</code>) zaten vardır. bunlar hakkında daha fazla bilgi
144 edinmek için Jeff Trawick'in <a href="http://www.apache.org/~trawick/exception_hook.html">EnableExceptionHook site</a>sine bakabilirsiniz.</p>
147 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
148 <div class="directive-section"><h2><a name="GracefulShutdownTimeout" id="GracefulShutdownTimeout">GracefulShutdownTimeout</a> <a name="gracefulshutdowntimeout" id="gracefulshutdowntimeout">Yönergesi</a></h2>
149 <table class="directive">
150 <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
151 geçecek süre için bir zaman aşımı belirler.</td></tr>
152 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>GracefulShutDownTimeout <var>saniye</var></code></td></tr>
153 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>GracefulShutDownTimeout 0</code></td></tr>
154 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
155 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
156 <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>
157 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Sürüm 2.2 ve sonrasında mevcuttur</td></tr>
159 <p><code class="directive">GracefulShutdownTimeout</code> yönergesi, sunucuya
160 "nazikçe dur" sinyali gönderildikten sonra mevcut bağlantılara hizmet
161 sunmaya daha kaç saniye devam edebileceğini belirtir.</p>
163 <p>Bu değerin <code>0</code> olarak belirtilmesi, sunucunun bekleyen bütün
164 isteklere hizmet sunumu tamamlanıncaya kadar (gerekirse sonsuza kadar)
165 bekleyebileceği anlamına gelir.</p>
168 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
169 <div class="directive-section"><h2><a name="Listen" id="Listen">Listen</a> <a name="listen" id="listen">Yönergesi</a></h2>
170 <table class="directive">
171 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Sunucunun dinleyeceği IP adresini ve portu belirler.</td></tr>
172 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>Listen [<var>IP-adresi</var>:]<var>port-numarası</var>
173 [<var>protokol</var>]</code></td></tr>
174 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
175 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
176 <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>, <code class="module"><a href="../mod/event.html">event</a></code></td></tr>
177 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.0’dan beri gerekli yönergelerden
178 biridir.<br /><var>protokol</var> değiştirgesi 2.1.5 sürümünde
179 eklenmiştir.</td></tr>
181 <p><code class="directive">Listen</code> yönergesi Apache httpd’yi sadece belli IP
182 adreslerini ve portlarını dinlemeye sevkeder.
183 <code class="directive">Listen</code> artık belirtilmesi zorunlu yönergelerden
184 biridir. Yapılandırma dosyasında bulunmadığı takdirde sunucu
185 başlatılırken başarısız olacaktır. Bu Apache HTTP Sunucusunun önceki
186 sürümünde böyle değildi.</p>
188 <p><code class="directive">Listen</code> yönergesi Apache httpd’ye, sadece belli
189 portlardan veya IP adresi ve port çiftlerinden gelen istekleri kabul
190 etmesini söyler. Eğer sadece port numarası belirtilmişse sunucu
191 belirtilen portu bütün ağ arabirimlerinde dinleyecektir. Eğer portla
192 birlikte bir IP adresi de belirtilmişse, sunucu belirtilen portu sadece
193 belirtilen arabirimden dinleyecektir.</p>
195 <p>Çok sayıda IP adresi ve port belirtmek için çok sayıda
196 <code class="directive">Listen</code> yönergesi kullanılabilir. Sunucu bu
197 durumda belirtilen bütün IP adreslerinden ve portlardan gelecek
198 isteklere yanıt verecektir.</p>
200 <p>Örneğin sunucunun hem port 80 hem de port 8000’den istek kabul etmesini
201 istiyorsanız bunu şöyle belirtebilirsiniz:</p>
203 <div class="example"><p><code>
208 <p>Sunucunun belirtilen iki ağ arabiriminden ve port numarasından gelen
209 bağlantıları kabul etmesi için şu yapılandırmayı kullanabilirsiniz:</p>
211 <div class="example"><p><code>
212 Listen 192.170.2.1:80<br />
213 Listen 192.170.2.5:8000
216 <p>IPv6 adresleri belirtilirken örnekteki gibi köşeli ayraçlar arasına
219 <div class="example"><p><code>
220 Listen [2001:db8::a00:20ff:fea7:ccea]:80
223 <p>İsteğe bağlı <var>protocol</var> argümanı çoğu yapılandırmada gerekli
224 değildir. Belirtilmediği takdirde. port 443 için <code>https</code> ve
225 tüm diğer portlar için <code>http</code> öntanımlıdır. Protokol, isteği
226 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ü
227 hangi en iyilemelerin uygulanacağının saptanmasında kullanılır.</p>
229 <p>Protokol belirtme ihtiyacını sadece standartdışı portlar
230 çalıştırıyorsanız duyarsınız. Örneğin, port 8443 üzerinde bir
231 <code>https</code> sitesi çalıştırmak istiyorsanız bunu şöyle
232 belirtebilirsiniz:</p>
234 <div class="example"><p><code>
235 Listen 192.170.2.1:8443 https
238 <div class="note"><h3>Hata durumu</h3>
239 Aynı IP adresi ve portun çok sayıda <code class="directive">Listen</code>
240 yönergesinde belirtilmesi bir "adres kullanımda" (<code>Address already
241 in use</code>) hatasına yol açar.
245 <h3>Ayrıca bakınız:</h3>
247 <li><a href="../dns-caveats.html">DNS ve Apache ile ilgili Konular</a> </li>
248 <li><a href="../bind.html">Apache HTTP Sunucusunun Kullandığı Adreslerin
249 ve Portların Ayarlanması</a></li>
250 <li><a href="http://wiki.apache.org/httpd/CouldNotBindToAddress"><code>Address already in use</code> hata iletisinin ve diğer sebeplerin
254 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
255 <div class="directive-section"><h2><a name="ListenBackLog" id="ListenBackLog">ListenBackLog</a> <a name="listenbacklog" id="listenbacklog">Yönergesi</a></h2>
256 <table class="directive">
257 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Bekleyen bağlantılar kuyruğunun azami uzunluğunu
259 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ListenBacklog <var>kuyruk-uzunluğu</var></code></td></tr>
260 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ListenBacklog 511</code></td></tr>
261 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
262 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
263 <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>
265 <p>Bekleyen bağlantılar kuyruğunun azami uzunluğu. Genellikle bu ayar ne
266 gerekir ne de istenir. Ancak bazı sistemlerde TCP SYN yüklenme
267 saldırılarına karşı bu değerin arttırılması gerekebilir.
268 <var>kuyruk-uzunluğu</var> parametresi için <code>listen(2)</code>
269 işlevinin açıklamasına bakınız.</p>
271 <p>Bu değer çoğunlukla işletim sistemi tarafından daha küçük bir sayıyla
272 sınırlanır. Bu, işletim sistemine bağlı olarak değişiklik gösterir.
273 Ayrıca, çoğu işletim sisteminin <var>kuyruk-uzunluğu</var> parametresi
274 ile ne belirttiğinize bakmaksızın kendisi için atanmış değeri (fakat
275 normal olarak daha büyüğünü) kullanacağına dikkat ediniz.</p>
278 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
279 <div class="directive-section"><h2><a name="ListenCoresBucketsRatio" id="ListenCoresBucketsRatio">ListenCoresBucketsRatio</a> <a name="listencoresbucketsratio" id="listencoresbucketsratio">Yönergesi</a></h2>
280 <table class="directive">
281 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Ratio between the number of CPU cores (online) and the number of
282 listeners' buckets</td></tr>
283 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ListenCoresBucketsRatio <var>ratio</var></code></td></tr>
284 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ListenCoresBucketsRatio 0 (disabled)</code></td></tr>
285 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
286 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
287 <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/worker.html">worker</a></code>, <code class="module"><a href="../mod/prefork.html">prefork</a></code></td></tr>
288 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Available in Apache HTTP Server 2.4.17, with a kernel supporting
289 the socket option <code>SO_REUSEPORT</code> and distributing new connections
290 evenly across listening processes' (or threads') sockets using it (eg. Linux
291 3.9 and later, but not the current implementations of <code>SO_REUSEPORT</code>
293 </table><p>Bu yönergenin belgesi henüz Türkçeye çevrilmedi.
294 Lütfen İngilizce sürümüne bakınız.</p></div>
295 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
296 <div class="directive-section"><h2><a name="MaxConnectionsPerChild" id="MaxConnectionsPerChild">MaxConnectionsPerChild</a> <a name="maxconnectionsperchild" id="maxconnectionsperchild">Yönergesi</a></h2>
297 <table class="directive">
298 <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
299 sayısını sınırlamakta kullanılır.</td></tr>
300 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxConnectionsPerChild <var>sayı</var></code></td></tr>
301 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxConnectionsPerChild 0</code></td></tr>
302 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
303 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
304 <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>
305 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusunun 2.3.9 ve sonraki sürümlerinde
306 kullanılabilmektedir. Eski isim <code>MaxRequestsPerChild</code> hala
307 desteklenmektedir.</td></tr>
309 <p><code class="directive">MaxConnectionsPerChild</code> yönergesi, tek bir çocuk
310 sürecin işleme sokabileceği istek sayısını sınırlamakta kullanılır.
311 <code class="directive">MaxConnectionsPerChild</code> istekten sonra çocuk süreç
312 ölür. Eğer <code class="directive">MaxConnectionsPerChild</code> için
313 <code>0</code> belirtilmişse sürecin ömrü sonsuz olacaktır.</p>
315 <p><code class="directive">MaxConnectionsPerChild</code> için sıfırdan farklı bir
316 değer belirtilmesi sürecin kullanacağı bellek miktarını sınırlamak
317 suretiyle olası bellek sızıntılarını engeller.</p>
320 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
321 <div class="directive-section"><h2><a name="MaxMemFree" id="MaxMemFree">MaxMemFree</a> <a name="maxmemfree" id="maxmemfree">Yönergesi</a></h2>
322 <table class="directive">
323 <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
324 ayırmasına izin verilen azami bellek miktarını belirler.</td></tr>
325 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxMemFree <var>kB-sayısı</var></code></td></tr>
326 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>MaxMemFree 2048</code></td></tr>
327 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
328 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
329 <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>
331 <p><code class="directive">MaxMemFree</code> yönergesi, <code>free()</code>
332 çağrılmaksızın her bellek ayırıcının ayırmasına izin verilen azami
333 bellek miktarını kB cinsinden belirler. Evreli MPM'lerde her evre kendi
334 ayırıcısına sahiptir. <code>0</code> değeri belirtildiğinde eşik sınırsız
338 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
339 <div class="directive-section"><h2><a name="MaxRequestWorkers" id="MaxRequestWorkers">MaxRequestWorkers</a> <a name="maxrequestworkers" id="maxrequestworkers">Yönergesi</a></h2>
340 <table class="directive">
341 <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>
342 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxRequestWorkers <var>sayı</var></code></td></tr>
343 <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>
344 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
345 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
346 <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>
348 <p><code class="directive">MaxRequestWorkers</code> yönergesi aynı anda işleme
349 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
350 takdirde bu istekler normal olarak kuyruğa alınıp bekletilir. Kuyrukta
351 bekletilecek isteklerin azami sayısı ise <code class="directive"><a href="#listenbacklog">ListenBacklog</a></code> yönergesi ile belirlenir. İstek sunmakta olan
352 çocuk süreçlerden biri serbest kaldığında bekletilen bağlantılardan
353 birine hizmet sunulmaya başlanır.</p>
355 <p>Evreli olmayan sunucularda (<code class="module"><a href="../mod/prefork.html">prefork</a></code> gibi)
356 <code class="directive">MaxRequestWorkers</code> yönergesi istekleri sunmak için
357 başlatılacak çocuk süreçlerin azami sayısını belirler. Öntanımlı değer
358 256 olup bu değeri arttırmak isterseniz <code class="directive"><a href="#serverlimit">ServerLimit</a></code> değerini de
361 <p>Çok evreli ve melez sunucularda (<code class="module"><a href="../mod/event.html">event</a></code> veya
362 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi) <code class="directive">MaxRequestWorkers</code>
363 yönergesi istemcilere hizmet verecek evre sayısını sınırlar. Öntanımlı
364 değer melez MPM’ler için 16'dır
365 (<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
366 25</code>). Bu bakımdan <code class="directive">MaxRequestWorkers</code> değerini
367 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>
369 <p><code class="directive">MaxRequestWorkers</code> yerine 2.3.13 öncesinde
370 <code class="directive">MaxClients</code> kullanılırdı. Eski isim hala
371 desteklenmektedir.</p>
374 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
375 <div class="directive-section"><h2><a name="MaxSpareThreads" id="MaxSpareThreads">MaxSpareThreads</a> <a name="maxsparethreads" id="maxsparethreads">Yönergesi</a></h2>
376 <table class="directive">
377 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>Boştaki azami evre sayısını belirler</td></tr>
378 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MaxSpareThreads <var>number</var></code></td></tr>
379 <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>
380 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
381 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
382 <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>
384 <p>Boştaki azami evre sayısı. Her MPM bu yönerge karşısında farklı
387 <p><code class="module"><a href="../mod/worker.html">worker</a></code> için <code>MaxSpareThreads 250</code>
388 öntanımlıdır. Bu MPM boştaki evreleri sunucu genelinde izler. Eğer
389 sunucuda çok fazla boşta evre varsa, sunucu boştaki evrelerin sayısı bu
390 sınırın altına inene kadar çocuk süreçleri öldürür.</p>
392 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MaxSpareThreads 100</code>
393 öntanımlıdır. Bu MPM tek bir süreç olarak çalıştığından boştaki evre
394 sayısı aynı zamanda sunucu genelinde boştaki evre sayısıdır.</p>
396 <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ü
397 gibi çalışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
398 <code>10</code>'dur.</p>
400 <div class="note"><h3>Kısıtlamalar</h3>
401 <p><code class="directive">MaxSpareThreads</code> için değer aralığı sınırlıdır.
402 Apache httpd belirtilen değeri aşağıdaki kurallara uygun olarak
403 kendiliğinden düzeltecektir:</p>
405 <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
406 olmasını gerektirir.</li>
408 <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>
409 ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code>
410 toplamına eşit veya büyük olmak zorundadır.</li>
414 <h3>Ayrıca bakınız:</h3>
416 <li><code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code></li>
417 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
418 <li><code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code></li>
421 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
422 <div class="directive-section"><h2><a name="MinSpareThreads" id="MinSpareThreads">MinSpareThreads</a> <a name="minsparethreads" id="minsparethreads">Yönergesi</a></h2>
423 <table class="directive">
424 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
425 sayısını belirler.</td></tr>
426 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>MinSpareThreads <var>sayı</var></code></td></tr>
427 <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>
428 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
429 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
430 <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>
432 <p>İsteklerin ani artışında devreye girecek boştaki evrelerin asgari
433 sayısı. Her MPM bu yönerge karşısında farklı davranır.</p>
435 <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülü için <code>MinSpareThreads
436 75</code> öntanımlıdır ve bu modül boştaki evreleri sunucu genelinde
437 izler. Eğer sunucuda boştaki evre sayısı yetersizse, sunucu, boştaki
438 evrelerin sayısı bu sınırın üstüne çıkana kadar çocuk süreç
441 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>MinSpareThreads 10</code>
442 öntanımlıdır ve tek süreç kendisi olduğundan izleme sunucu genelinde
445 <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ü
446 gibi çalışır. <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için öntanımlı değer
447 <code>5</code>'tir.</p>
450 <h3>Ayrıca bakınız:</h3>
452 <li><code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code></li>
453 <li><code class="directive"><a href="#startservers">StartServers</a></code></li>
454 <li><code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code></li>
457 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
458 <div class="directive-section"><h2><a name="PidFile" id="PidFile">PidFile</a> <a name="pidfile" id="pidfile">Yönergesi</a></h2>
459 <table class="directive">
460 <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>
461 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>PidFile <var>dosya</var></code></td></tr>
462 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>PidFile logs/httpd.pid</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/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>
467 <p><code class="directive">PidFile</code> yönergesi, sunucunun artalan sürecinin
468 süreç kimliğinin kaydedileceği dosyayı belirler. Dosya ismi mutlak dosya
469 yoluyla belirtilmemişse dosya yolunun <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code> dizinine göre belirtildiği kabul
472 <div class="example"><h3>Örnek</h3><p><code>
473 PidFile /var/run/apache.pid
476 <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
477 yeniden açılır ve yapılandırma dosyaları yeniden okunur. Bu,
478 <code class="directive">PidFile</code> dosyasında belirtilen süreç kimliğine bir
479 SIGHUP (kill -1) sinyali gönderilerek yapılır.</p>
481 <p>Günlük dosyasının yeri ve <a href="../misc/security_tips.html#serverroot">güvenlik</a> ile ilgili
482 uyarılar <code class="directive">PidFile</code> dosyası içinde sözkonusu
485 <div class="note"><h3>Ek Bilgi</h3>
486 <p>Apache HTTP Sunucusunu (yeniden) başlatırken veya durdururken sadece
487 <code class="program"><a href="../programs/apachectl.html">apachectl</a></code> betiğini kullanmanız önerilir.</p>
491 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
492 <div class="directive-section"><h2><a name="ReceiveBufferSize" id="ReceiveBufferSize">ReceiveBufferSize</a> <a name="receivebuffersize" id="receivebuffersize">Yönergesi</a></h2>
493 <table class="directive">
494 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP alım tamponu boyu</td></tr>
495 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ReceiveBufferSize <var>bayt-sayısı</var></code></td></tr>
496 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ReceiveBufferSize 0</code></td></tr>
497 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
498 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
499 <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>
501 <p>Sunucunun TCP alım tamponu boyunu <var>bayt-sayısı</var> ile belirtilen
504 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
509 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
510 <div class="directive-section"><h2><a name="ScoreBoardFile" id="ScoreBoardFile">ScoreBoardFile</a> <a name="scoreboardfile" id="scoreboardfile">Yönergesi</a></h2>
511 <table class="directive">
512 <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
513 dosyanın yerini belirler.</td></tr>
514 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ScoreBoardFile <var>dosya-yolu</var></code></td></tr>
515 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>ScoreBoardFile logs/apache_status</code></td></tr>
516 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
517 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
518 <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>
520 <p>Apache HTTP Sunucusu ana ve çocuk süreçler arasında iletişim için bir
522 Bazı mimariler bu iletişimi kolaylaştırmak için bir dosya gerektirir.
523 Eğer yönerge belirtilmezse Apache httpd çeteleyi önce tamamen bellekte
524 oluşturmayı dener (anonim paylaşımlı bellek kullanarak); bunda başarılı
525 olamazsa dosyayı diskte oluşturmaya çalışacaktır (paylaşımlı belleğe
526 eşlemli dosya kullanarak). Bu yönergenin belirtilmesi Apache httpd'nin
527 dosyayı daima diskte oluşturmasına sebep olur.</p>
529 <div class="example"><h3>Örnek</h3><p><code>
530 ScoreBoardFile /var/run/apache_status
533 <p>Paylaşımlı belleğe eşlemli dosya, çeteleye doğrudan erişmesi gereken
534 üçüncü parti uygulamalar için yararlıdır.</p>
536 <p>Eğer <code class="directive">ScoreBoardFile</code> yönergesi ile bir dosya
537 belirtecekseniz, dosyayı bir RAM diske yerleştirerek hız artışı
538 sağlayabilirsiniz. Fakat, günlük dosyası yerleştirme ve <a href="../misc/security_tips.html">güvenlik</a> ile ilgili uyarılara
539 benzer uyarılara karşı dikkatli olunuz.</p>
541 <h3>Ayrıca bakınız:</h3>
543 <li><a href="../stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
547 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
548 <div class="directive-section"><h2><a name="SendBufferSize" id="SendBufferSize">SendBufferSize</a> <a name="sendbuffersize" id="sendbuffersize">Yönergesi</a></h2>
549 <table class="directive">
550 <tr><th><a href="directive-dict.html#Description">Açıklama:</a></th><td>TCP tamponu boyu</td></tr>
551 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>SendBufferSize <var>bayt-sayısı</var></code></td></tr>
552 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>SendBufferSize 0</code></td></tr>
553 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
554 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
555 <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>
557 <p>Sunucu TCP gönderim tamponu boyunu <var>bayt-sayısı</var> ile
558 belirtilen bayta ayarlayacaktır. Yüksek hızlı yüksek yataklık süreli
559 bağlantılarda işletim sisteminin öntanımlı değerini aşacak şekilde (örn,
560 kıtalararası hızlı hatlarda 100ms veya fazlası) ayarlamak çoğunlukla
563 <p><code>0</code> değeri atarsanız sunucu işletim sistemi öntanımlısını
566 <p>İşletim sisteminizin ilaveten yapılandırılması, yüksek hız, yüksek
567 gecikme bağlantılarında daha yüksek başarım elde etmek için gerekli
570 <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>
571 değeri atanmadıkça görülemeyen, büyükçe bir
572 <code class="directive">SendBufferSize</code> değerinden kaynaklanarak değişir.
573 Bu etkileşim sadece duruk dosyalarda görülür.</p> </div>
577 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
578 <div class="directive-section"><h2><a name="ServerLimit" id="ServerLimit">ServerLimit</a> <a name="serverlimit" id="serverlimit">Yönergesi</a></h2>
579 <table class="directive">
580 <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>
581 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ServerLimit <var>sayı</var></code></td></tr>
582 <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>
583 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
584 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
585 <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>
587 <p><code class="module"><a href="../mod/prefork.html">prefork</a></code> modülü söz konusu olduğunda bu yönerge, Apache
588 httpd sürecinin ömrü boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine atanabilecek
589 azami değeri belirler. <code class="module"><a href="../mod/worker.html">worker</a></code> modülü sözkonusu
590 olduğunda ise, Apache httpd sürecinin ömrü boyunca <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> yönergesine
591 atanabilecek azami değeri <code class="directive"><a href="#threadlimit">ThreadLimit</a></code> ile birlikte belirler. Bu yönergeyi bir yeniden
592 başlatma sırasında değiştirirseniz bu değişiklik yok sayılır fakat
593 <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code>
594 değişiklikleri dikkate alınır.</p>
596 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
597 <code class="directive">ServerLimit</code> gereğinden yüksek bir değere
598 ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
599 <code class="directive">ServerLimit</code> ve <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> değerleri sistemin
600 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
601 başlayamayacağı gibi sistemi kararsız hale de getirebilir.</p>
603 <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
604 (öntanımlı) daha büyük bir değer atayacaksanız kullanınız. Bu yönergeye
605 <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> için atamak
606 istediğiniz değerden fazlasını atamayınız.</p>
608 <p><code class="module"><a href="../mod/worker.html">worker</a></code> modülü söz konusu olduğunda bu yönergeyi
609 <code class="directive"><a href="#maxrequestworkers">MaxRequestWorkers</a></code> ve
610 <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> ayarları 16
611 sunucu sürecinden (16 öntanımlıdır) fazlasını gerektiriyorsa
612 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
613 sayısından fazlasını atamayınız.</p>
615 <div class="note"><h3>Ek Bilgi</h3>
616 <p>Sunucu içinde derlenmiş olarak <code>ServerLimit 20000</code>
617 şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/prefork.html">prefork</a></code> için
618 200000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
619 açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
620 için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
621 sunucuyu yeniden derlemeniz gerekir.</p>
624 <h3>Ayrıca bakınız:</h3>
626 <li><a href="../stopping.html">Apache HTTP Sunucusunu Durdurma ve Yeniden
630 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
631 <div class="directive-section"><h2><a name="StartServers" id="StartServers">StartServers</a> <a name="startservers" id="startservers">Yönergesi</a></h2>
632 <table class="directive">
633 <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
634 sayısını belirler.</td></tr>
635 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartServers <var>sayı</var></code></td></tr>
636 <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>
637 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
638 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
639 <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>
641 <p><code class="directive">StartServers</code> yönergesi, sunucunun başlatılması
642 sırasında oluşturulan çocuk süreçlerin sayısını belirler. Süreç sayısı
643 normal olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
644 gerektirecek küçük bir sebep vardır.
645 (<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
646 <code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
647 <code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code>,
648 <code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code> yönergelerine
651 <p>Öntanımlı değer MPM’den MPM’e fark eder. Öntanımlı değer
652 <code class="module"><a href="../mod/worker.html">worker</a></code> için <code>3</code> iken
653 <code class="module"><a href="../mod/prefork.html">prefork</a></code> için <code>5</code>,
654 <code class="module"><a href="../mod/mpmt_os2.html">mpmt_os2</a></code> için <code>2</code>'dir.</p>
657 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
658 <div class="directive-section"><h2><a name="StartThreads" id="StartThreads">StartThreads</a> <a name="startthreads" id="startthreads">Yönergesi</a></h2>
659 <table class="directive">
660 <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ı
662 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>StartThreads <var>sayı</var></code></td></tr>
663 <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>
664 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
665 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
666 <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>
668 <p><code class="directive">StartThreads</code> yönergesi, sunucunun başlatılması
669 sırasında oluşturulan evrelerin sayısını belirler. Evre sayısı normal
670 olarak yüke bağlı olarak değişse de bu değerin ayarlanmasını
671 gerektirecek küçük bir sebep vardır.
672 (<code class="directive"><a href="#minsparethreads">MinSpareThreads</a></code>,
673 <code class="directive"><a href="#maxsparethreads">MaxSpareThreads</a></code>,
674 <code class="directive"><a href="../mod/prefork.html#minspareservers">MinSpareServers</a></code>,
675 <code class="directive"><a href="../mod/prefork.html#maxspareservers">MaxSpareServers</a></code> yönergelerine
678 <p><code class="module"><a href="../mod/mpm_netware.html">mpm_netware</a></code> için <code>StartThreads 50</code>
679 öntanımlı olup, sadece tek bir süreç olduğundan, sunucunun başlatılması
680 sırasında oluşturulan evrelerin toplam sayısı <code>50</code>’dir.</p>
683 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
684 <div class="directive-section"><h2><a name="ThreadLimit" id="ThreadLimit">ThreadLimit</a> <a name="threadlimit" id="threadlimit">Yönergesi</a></h2>
685 <table class="directive">
686 <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ı
688 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadLimit <var>sayı</var></code></td></tr>
689 <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>
690 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
691 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
692 <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>
693 <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
694 sonrasında kullanılabilmektedir.</td></tr>
696 <p>Bu yönerge, Apache httpd sürecinin ömrü boyunca <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> yönergesine
697 atanabilecek azami değeri belirler. Bu yönergeyi bir yeniden başlatma
698 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
701 <p>Bu yönergenin kullanılması özel bir dikkat gerektirir. Eğer
702 <code class="directive">ThreadLimit</code> değeri <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerinden yüksek bir
703 değere ayarlanırsa, gereksiz yere paylaşımlı bellek ayrılmış olur. Eğer
704 <code class="directive">ThreadLimit</code> ve <code class="directive"><a href="#threadsperchild">ThreadsPerChild</a></code> değerleri sistemin
705 işleyebileceğinden daha yüksek değerlere ayarlanırsa Apache httpd
706 başlayamayacağı gibi sistemi kararsız hale de getirebilir. Bu yönergeye
707 Apache httpd'nin çalışması için öngörülmüş en büyük değerden daha
708 yükseğini atamayınız.</p>
710 <p><code class="directive">ThreadLimit</code> yönergesinin öntanımlı değeri
711 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için <code>1920</code>, diğerleri için
712 <code>64</code>’tür.</p>
714 <div class="note"><h3>Ek Bilgi</h3>
715 <p>Sunucu içinde derlenmiş olarak <code>ThreadLimit 20000</code>
716 şeklinde bir zorlayıcı sınır vardır (<code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> için
717 15000’dir). Bu önlem, yazım hatalarının istenmeyen sonuçlara yol
718 açmasını engellemek için düşünülmüştür. Bu sınırı daha da arttırmak
719 için mpm kaynak dosyasındaki MAX_SERVER_LIMIT değerini değiştirip
720 sunucuyu yeniden derlemeniz gerekir.</p>
724 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
725 <div class="directive-section"><h2><a name="ThreadsPerChild" id="ThreadsPerChild">ThreadsPerChild</a> <a name="threadsperchild" id="threadsperchild">Yönergesi</a></h2>
726 <table class="directive">
727 <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ı
729 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadsPerChild <var>sayı</var></code></td></tr>
730 <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>
731 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
732 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
733 <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>
735 <p>Bu yönerge, her çocuk süreç tarafından oluşturulan evrelerin sayısını
736 belirler. Çocuk süreçler bu evreleri başlatıldıklarında oluştururlar ve
737 bundan daha fazlasını asla oluşturmazlar. <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code>
738 gibi sadece bir çocuk sürecin bulunduğu bir MPM kullanıyorsanız, bu
739 sayı Apache httpd'nin tüm yükünü kaldırabilecek kadar büyük olmalıdır.
740 <code class="module"><a href="../mod/worker.html">worker</a></code> gibi çok çocuk süreçli bir MPM kullanıyorsanız,
741 <em>toplam</em> evre sayısı Apache httpd'nin tüm yükünü kaldırabilecek
742 kadar büyük olmalıdır.</p>
744 <p><code class="directive">ThreadsPerChild</code> için öntanımlı değer
745 <code class="module"><a href="../mod/mpm_winnt.html">mpm_winnt</a></code> kullanıldığında <code>64</code> diğerleri
746 için <code>25</code>’tir.</p>
749 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
750 <div class="directive-section"><h2><a name="ThreadStackSize" id="ThreadStackSize">ThreadStackSize</a> <a name="threadstacksize" id="threadstacksize">Yönergesi</a></h2>
751 <table class="directive">
752 <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
753 yığıtın bayt cinsinden uzunluğunu belirler.</td></tr>
754 <tr><th><a href="directive-dict.html#Syntax">Sözdizimi:</a></th><td><code>ThreadStackSize <var>boyut</var></code></td></tr>
755 <tr><th><a href="directive-dict.html#Default">Öntanımlı:</a></th><td><code>NetWare üzerinde 65536; diğer işletim sistemlerinde
756 değişir.</code></td></tr>
757 <tr><th><a href="directive-dict.html#Context">Bağlam:</a></th><td>sunucu geneli</td></tr>
758 <tr><th><a href="directive-dict.html#Status">Durum:</a></th><td>MPM</td></tr>
759 <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>
760 <tr><th><a href="directive-dict.html#Compatibility">Uyumluluk:</a></th><td>Apache HTTP Sunucusu 2.1 ve sonrasında
761 kullanılabilir.</td></tr>
763 <p><code class="directive">ThreadStackSize</code> yönergesi, istemci
764 bağlantılarını elde eden evreler ve bu bağlantıları işlemekte yardımcı
765 olan modül çağrıları tarafından kullanılan yığıtın bayt cinsinden
766 uzunluğunu belirler. Çoğu durumda işletim sistemi yığıtı uygun bir
767 boyuta ayarlar, fakat yine de ayarlanmasını gerektirecek bazı durumlar
771 <li>HP-UX gibi görece küçük yığıt boyuna sahip platformlarda, Apache
772 httpd, görece büyük yığıt alanı kullanan bazı üçüncü parti modüller
773 yüzünden çökebilir. Bu modüller öntanımlı yığıt boyu daha büyük olan
774 diğer platformlarda sorunsuz çalışabilir. Bu tür çökmeler
775 <code class="directive">ThreadStackSize</code> yönergesine daha büyük yığıt
776 boyu atanarak çözümlenir. Böyle bir ayarlamayı sadece üçüncü parti
777 modülün üreticisi bunun gerekliliğini belirtmişse veya Apache httpd’nin
778 evre yığıt boyutunun küçüklüğünden dolayı çöktüğü teşhis edildiği
779 takdirde yapınız.</li>
781 <li>Öntanımlı yığıt boyu Apache sunucusu için gerekenden belirgin
782 şekilde büyük bazı platformalarda, eğer
783 <code class="directive">ThreadStackSize</code> yönergesi ile bu boyuttan daha
784 düşük bir değer atanmışsa çocuk süreç başına evre sayısının yüksek
785 olduğu durumlarda bu yığıt yetmeyebilir. Böyle bir ayarlama sadece
786 sunucunun öldüresiye denendiği dolayısıyla yığıt boyutlarının aşırı
787 zorlandığı deneme ortamlarında yapılmalıdır. Gereken en küçük yığıt
788 boyutu kullanılan modüle sıkı sıkıya bağlıdır, fakat Apache httpd
789 yapılandırmasında yapılan bir değişiklik mevcut
790 <code class="directive">ThreadStackSize</code> ayarını geçersiz hale
793 <li>Linux üzerinde, ilgili sistem çağrısı <em>en küçük</em> yığıt boyutu
794 olarak bu değeri kullanacağından, bu yönerge sadece öntanımlı yığıt
795 boyutunu arttırmak için kullanılabilir. <code>ulimit -s</code> için
796 (çoğunlukla büyükçe) soft sınır (sınırsızsa 8MB), öntanımlı yığıt
797 boyutu olarak kullanılır.</li>
800 <div class="note">Çocuk süreç başına yüksek bir evre sayısı gerekmedikçe
801 <code class="directive">ThreadStackSize</code> değerinin azaltılmaması önerilir.
802 Bazı platformlarda (Linux dahil), 128000 ayarı zaten çok düşüktür ve daha
803 da azaltmak bazı modüllerle çökmeye sebep olur.</div>
807 <div class="bottomlang">
808 <p><span>Mevcut Diller: </span><a href="../de/mod/mpm_common.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
809 <a href="../en/mod/mpm_common.html" hreflang="en" rel="alternate" title="English"> en </a> |
810 <a href="../ja/mod/mpm_common.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
811 <a href="../tr/mod/mpm_common.html" title="Türkçe"> tr </a></p>
812 </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>
813 <script type="text/javascript"><!--//--><![CDATA[//><!--
814 var comments_shortname = 'httpd';
815 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mpm_common.html';
817 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
818 d.write('<div id="comments_thread"><\/div>');
819 var s = d.createElement('script');
820 s.type = 'text/javascript';
822 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
823 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
826 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
828 })(window, document);
829 //--><!]]></script></div><div id="footer">
830 <p class="apache">Copyright 2016 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>
831 <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[//><!--
832 if (typeof(prettyPrint) !== 'undefined') {