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
7      -->
8<title>ab - Apache HTTP sunucusu başarım ölçme aracı - Apache HTTP Sunucusu</title>
9<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
10<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
11<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
12<script src="/style/scripts/prettify.js" type="text/javascript">
13</script>
14
15<link href="/images/favicon.ico" rel="shortcut icon" /></head>
16<body id="manual-page"><div id="page-header">
17<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.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>
18<p class="apache">Apache HTTP Sunucusu Sürüm 2.2</p>
19<img alt="" src="/images/feather.gif" /></div>
20<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
21<div id="path">
22<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">HTTP Sunucusu</a> &gt; <a href="http://httpd.apache.org/docs/">Belgeleme</a> &gt; <a href="../">Sürüm 2.2</a> &gt; <a href="./">Programlar</a></div><div id="page-content"><div id="preamble"><h1>ab - Apache HTTP sunucusu başarım ölçme aracı</h1>
23<div class="toplang">
24<p><span>Mevcut Diller: </span><a href="/en/programs/ab.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
25<a href="/ko/programs/ab.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
26<a href="/tr/programs/ab.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
27</div>
28
29    <p><code><strong>ab</strong></code> Apache Hiper Metin Aktarım Protokolü
30      (HTTP) sunucunuzun başarımını ölçmek amacıyla kullanabileceğiniz bir
31      kıyaslama aracıdır. Mevcut Apache kurulumunuzun görevini nasıl yerine
32      getirdiği hakkında bir izlenim edinmeniz için tasarlanmıştır.
33      Özellikle, Apache kurulumunuzun saniyede kaç isteği sunma yeteneğinde
34      olduğunu gösterir.</p>
35</div>
36<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#synopsis">Kullanım</a></li>
37<li><img alt="" src="/images/down.gif" /> <a href="#options">Seçenekler</a></li>
38<li><img alt="" src="/images/down.gif" /> <a href="#output">Çıktı</a></li>
39<li><img alt="" src="/images/down.gif" /> <a href="#bugs">Börtü böcek</a></li>
40</ul><h3>Ayrıca bakınız:</h3><ul class="seealso"><li><code class="program"><a href="/programs/httpd.html">httpd</a></code></li></ul><ul class="seealso"><li><a href="#comments_section">Yorum</a></li></ul></div>
41<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
42<div class="section">
43<h2><a name="synopsis" id="synopsis">Kullanım</a></h2>
44    <p><code><strong>ab</strong>
45    [ -<strong>A</strong> <var>yetkili-kullanıcı:parola</var> ]
46    [ -<strong>b</strong> <var>tampon-boyu</var> ]
47    [ -<strong>c</strong> <var>bağlantı-sayısı</var> ]
48    [ -<strong>C</strong> <var>çerez-ismi=değer</var> ]
49    [ -<strong>d</strong> ]
50    [ -<strong>e</strong> <var>csv-dosyası</var> ]
51    [ -<strong>f</strong> <var>protokol</var> ]
52    [ -<strong>g</strong> <var>gnuplot-dosyası</var> ]
53    [ -<strong>h</strong> ]
54    [ -<strong>H</strong> <var>özel-başlık</var> ]
55    [ -<strong>i</strong> ]
56    [ -<strong>k</strong> ]
57    [ -<strong>n</strong> <var>istek-sayısı</var> ]
58    [ -<strong>p</strong> <var>POST-dosyası</var> ]
59    [ -<strong>P</strong> <var>vekil-yetkilisi:parola</var> ]
60    [ -<strong>q</strong> ]
61    [ -<strong>r</strong> ]
62    [ -<strong>s</strong> ]
63    [ -<strong>S</strong> ]
64    [ -<strong>t</strong> <var>saniye</var> ]
65    [ -<strong>T</strong> <var>içerik-türü</var> ]
66    [ -<strong>u</strong> <var>PUT-dosyası</var> ]
67    [ -<strong>v</strong> <var>ayrıntı-düzeyi</var>]
68    [ -<strong>V</strong> ]
69    [ -<strong>w</strong> ]
70    [ -<strong>x</strong> <var>&lt;table&gt;-öznitelikleri</var> ]
71    [ -<strong>X</strong> <var>vekil</var>[:<var>port</var>] ]
72    [ -<strong>y</strong> <var>&lt;tr&gt;-öznitelikleri</var> ]
73    [ -<strong>z</strong> <var>&lt;td&gt;-öznitelikleri</var> ]
74    [ -<strong>Z</strong> <var>şifre-kümesi</var> ]
75    [http[s]://]<var>konakadı</var>[:<var>port</var>]/<var>dizin</var></code></p>
76</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
77<div class="section">
78<h2><a name="options" id="options">Seçenekler</a></h2>
79    <dl>
80    <dt><code><strong>-A</strong>
81      <var>yetkili-kullanıcı</var>:<var>parola</var></code></dt>
82    <dd>Sunucuya TEMEL Kimlik Doğrulamada kullanılmak üzere kanıt sağlar.
83      Kullanıcı adı ile parola arasına sadece <code>:</code> konur ve
84      sunucunun buna ihtiyacı olup olmadığına bakılmaksızın (yani, bir "401
85      kimlik doğrulaması gerekli" yanıtı beklenmeden) bağlantı üzerinden
86      base64 kodlu olarak sunucuya gönderilir.</dd>
87
88    <dt><code><strong>-b</strong> <var>tampon-boyu</var></code></dt>
89    <dd>TCP gönderme/alma tamponlarının bayt cinsinden uzunluğu.</dd>
90
91    <dt><code><strong>-c</strong> <var>bağlantı-sayısı</var></code></dt>
92    <dd>Aynı anda işleme sokulacak bağlantı sayısı. Aynı anda bir bağlantı
93      öntanımlı değerdir.</dd>
94
95    <dt><code><strong>-C</strong>
96      <var>çerez-ismi</var>=<var>değer</var></code></dt>
97    <dd>İsteğe bir <code>Cookie:</code> satırı ekler. Argüman olarak
98      genellikle bir <code><var>isim=değer</var></code> çifti kullanılır. Bu
99      çiftler birden fazla olabilir.</dd>
100
101    <dt><code><strong>-d</strong></code></dt>
102    <dd>"percentage served within XX [ms] table" iletisi gösterilmez. (Geriye
103      uyumluluk için vardır).</dd>
104
105    <dt><code><strong>-e</strong> <var>csv-dosyası</var></code></dt>
106    <dd>Sunulan isteğin birim zamanda (milisaniye) ne kadarının (yüzde
107      cinsinden) sunulduğunu gösteren virgül ayraçlı değerler (CSV) dosyası.
108      Sonuçlar 'bobin haline' getirilmiş olduğundan doğal olarak 'gnuplot'
109      dosyasından daha yararlıdır.</dd>
110
111    <dt><code><strong>-f</strong> <var>protokol</var></code></dt>
112    <dd>SSL/TLS protokolü belirtilir (SSL2, SSL3, TLS1 veya ALL).</dd>
113
114    <dt><code><strong>-g</strong> <var>gnuplot-dosyası</var></code></dt>
115    <dd>Ölçülen değerler bir 'gnuplot' veya TSV (sekme ayraçlı değerler)
116      dosyasına yazılır. Bu dosya, Gnuplot, IDL, Mathematica, Igor hatta
117      Excel tarafından veri dosyası olarak kabul edilir. Veri sütunlarının
118      başlıkları dosyanın ilk satırında bulunur. </dd>
119
120    <dt><code><strong>-h</strong></code></dt>
121    <dd>Kullanım bilgisi gösterir.</dd>
122
123    <dt><code><strong>-H</strong> <var>özel-başlık</var></code></dt>
124    <dd>İsteğe fazladan başlık ekler. <var>özel-başlık</var>, aralarında iki
125      nokta imi bulunan bir isim-değer çifti olarak belirtilir. Örnek:
126      <code>"Accept-Encoding: zip/zop;8bit"</code></dd>
127
128    <dt><code><strong>-i</strong></code></dt>
129    <dd><code>GET</code> istekleri yerine <code>HEAD</code> istekleri
130      yapılır.</dd>
131
132    <dt><code><strong>-k</strong></code></dt>
133    <dd>HTTP KeepAlive (kalıcı bağlantı) özelliğini etkinleştirir, yani tek
134      bir oturum içinde çok sayıda isteğe hizmet sunulabilir. Özellik
135      öntanımlı olarak kapalıdır.</dd>
136
137    <dt><code><strong>-n</strong> <var>istek-sayısı</var></code></dt>
138    <dd>Kıyaslama oturumu sırasında sunucuya uygulanacak istek sayısı.
139      Öntanımlı olarak hiçbir başarım ölçütü sağlamayan tek bir istek
140      yapılır.</dd>
141
142    <dt><code><strong>-p</strong> <var>POST-dosyası</var></code></dt>
143    <dd>POST isteği ile ilgili verileri içeren dosya. Ayrıca
144      <code><strong>-T</strong></code> seçeneğini de belirtmeyi
145      unutmayın..</dd>
146
147    <dt><code><strong>-P</strong>
148      <var>vekil-yetkilisi</var>:<var>parola</var></code></dt>
149    <dd>Vekil sunucuya TEMEL Kimlik Doğrulamasında kullanılacak kanıtları
150      sağlar. Kullanıcı adı ile parola arasına sadece <code>:</code> konur ve
151      vekilin buna ihtiyacı olup olmadığına bakılmaksızın (yani, bir "407
152      vekilde kimlik doğrulaması gerekiyor" yanıtı beklenmeden) bağlantı
153      üzerinden base64 kodlu olarak sunucuya gönderilir.</dd>
154
155    <dt><code><strong>-q</strong></code></dt>
156    <dd>İstek sayısı 150'den fazla olduğunda,
157      <code><strong>ab</strong></code> her 100 veya %10 istekte bir, standart
158      hataya bir işlenen istek sayacı çıktılar.
159      <code><strong>-q</strong></code> seçeneği bu çıktının üretilmemesini
160      sağlar.</dd>
161
162    <dt><code><strong>-r</strong></code></dt>
163    <dd>Soket hata alsa bile program çıkmaz.</dd>
164
165    <dt><code><strong>-s</strong></code></dt>
166    <dd>Derlendiği takdirde (<code><strong>ab -h</strong></code> bunu
167      gösterir) <code>http</code> protokolü yerine SSL korumalı
168      <code>https</code> protokolü kullanılır. Bu özellik henüz
169      <em>emekleme</em> aşamasında olup geliştirilmeye devam edilmektedir. Bu
170      bakımdan kullanımı önerilmez.</dd>
171
172    <dt><code><strong>-S</strong></code></dt>
173    <dd>Ortalama ve ortanca değerler arasında bir veya iki standart sapmadan
174      fazlası varsa ne ortalama değer ne standart sapma değeri ne de
175      uyarı/hata iletileri gösterilir. Öntanımlı olarak,
176      asgari/ortalama/azami değerler gösterilir. (Geriye uyumluluk).</dd>
177
178    <dt><code><strong>-t</strong> <var>saniye</var></code></dt>
179    <dd>Ölçümleme işleminin ne kadar süreyle uygulanacağı belirtilir. Dahili
180      olarak <code><strong>-n 50000</strong></code> seçeneği uygulanır. Bunu
181      belli bir süreye göre kıyaslama yapmak amacıyla kullanabilirsiniz.
182      Öntanımlı olarak bir süre kısıtlaması yoktur.</dd>
183
184    <dt><code><strong>-T</strong> <var>içerik-türü</var></code></dt>
185    <dd>POST/PUT verisi için kullanılacak içerik türü belirtilir. Örnek:
186      <code>application/x-www-form-urlencoded</code>.
187      Öntanımlı değer: <code>text/plain</code>.</dd>
188
189    <dt><code>-u <var>PUT-dosyası</var></code></dt>
190    <dd>PUT verisini içeren dosya.  Ayrıca, <code>-T</code> seçeneğini
191      belirtmeyi de unutmayın.</dd>
192
193    <dt><code><strong>-v</strong> <var>ayrıntı-düzeyi</var></code></dt>
194    <dd>Çıktının ayrıntı düzeyi belirtilir.  <code>4</code> ve üstü ile
195      başlıklar hakkında bilgi, <code>3</code> ve üstü ile yanıt kodları
196      (404, 200, vb.), <code>2</code> ve üstü ile ise uyarı ve bilgi
197      iletileri gösterilir.</dd>
198
199    <dt><code><strong>-V</strong></code></dt>
200    <dd>Sürüm bilgilerini gösterir ve çıkar.</dd>
201
202    <dt><code><strong>-w</strong></code></dt>
203    <dd>Sonuçları HTML tabloları olarak basar. Öntanımlı tablo, beyaz
204      artalanlı ve iki sütunludur.</dd>
205
206    <dt><code><strong>-x</strong>
207      <var>&lt;table&gt;-öznitelikleri</var></code></dt>
208    <dd><code>&lt;table&gt;</code> etiketinde kullanılacak öznitelikler
209      belirtilir. Belirtilen öznitelikler etiket içine <code>&lt;table
210      <var>buraya</var> &gt;</code> biçeminde yerleştirilir.</dd>
211
212    <dt><code><strong>-X</strong>
213      <var>vekil</var>[:<var>port</var>]</code></dt>
214    <dd>İstekler için bir vekil sunucu kullanılır.</dd>
215
216    <dt><code><strong>-y</strong>
217      <var>&lt;tr&gt;-öznitelikleri</var></code></dt>
218    <dd><code>&lt;tr&gt;</code> etiketinde kullanılacak öznitelikler
219      belirtilir.</dd>
220
221    <dt><code><strong>-z</strong>
222      <var>&lt;td&gt;-öznitelikleri</var></code></dt>
223    <dd><code>&lt;td&gt;</code> etiketinde kullanılacak öznitelikler
224      belirtilir.</dd>
225
226    <dt><code>-Z <var>şifre-kümesi</var></code></dt>
227    <dd>SSL/TLS şifre kümesi belirtilir (<code><strong>openssl</strong></code>(1) şifrelerine bakınız).</dd>
228    </dl>
229</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
230<div class="section">
231<h2><a name="output" id="output">Çıktı</a></h2>
232    <p>Aşağıdaki listede <code><strong>ab</strong></code> çıktısındaki değerler
233    açıklanmıştır:
234    </p>
235
236    <dl>
237        <dt>Server Software</dt>
238        <dd>Varsa, bu değer başarılı ilk yanıtın <var>server</var> HTTP
239        başlığında döner. Bu değer, başlıktan saptanan, başlangıçtan 32 onluk
240        değerli karaktere (gerçekte, bir boşluk veya CR/LF) kadar olan tüm
241        karakterleri içerir.</dd>
242
243        <dt>Server Hostname</dt>
244        <dd>Komut satırında belirtilen DNS veya IP adresi.</dd>
245
246        <dt>Server Port</dt>
247        <dd><code><strong>ab</strong></code>'nin bağlandığı port. Komut
248        satırında bir port belirtilmemişse http için 80, https için
249        443 öntanımlıdır.</dd>
250
251        <dt>SSL/TLS Protocol</dt>
252        <dd>İstemci ile sunucu arasında alıp verilen protokol değerleri. Bu
253        sadece SSL kullanılıyorsa çıktılanır.</dd>
254
255        <dt>Document Path</dt>
256        <dd>Komut satırından elde edilen istek URI'si.</dd>
257
258        <dt>Document Length</dt>
259        <dd>Başarıyla dönen ilk belgenin bayt cinsinden uzunluğu. Eğer belge
260        uzunluğu sınama sırasında değişirse yanıt bir hata olarak ele
261        alınır.</dd>
262
263        <dt>Concurrency Level</dt>
264        <dd>Sınama sırasında eşzamanlanan istemci sayısı.</dd>
265
266        <dt>Time taken for tests</dt>
267        <dd>İlk soket bağlantısının kurulduğu andan son yanıtın alındığı ana
268        kadar geçen süre.</dd>
269
270        <dt>Complete requests</dt>
271        <dd>Alınan başarılı yanıtların sayısı.</dd>
272
273        <dt>Failed requests</dt>
274        <dd>Başarısız olarak kabul edilen istek sayısı. Bu sayı sıfırdan
275        farklıysa, ayrı bir satırda, bağlantıdan, okumadan, yanlış içerik
276        uzunluğundan veya istisnalardan kaynaklanan başarısızlık sayıları da
277        gösterilir.</dd>
278
279        <dt>Write errors</dt>
280        <dd>Yazma sırasında oluşan hata (kırık boru) sayısı.</dd>
281
282        <dt>Non-2xx responses</dt>
283        <dd>200 serisinden olmayan yanıt kodlarının sayısı. Tüm yanıtlar 200
284        kodlu ise bu alan çıktılanmaz.</dd>
285
286        <dt>Keep-Alive requests</dt>
287        <dd>Keep-Alive isteklerinde sonuçlanan bağlantı sayısı.</dd>
288
289        <dt>Total body sent</dt>
290        <dd>Yapılandırılmışsa, sınamanın bir parçası olarak gönderilecek toplam
291        veri miktarı (bayt). Sınama sırasında gönderi bir veri gövdesi
292        içermiyorsa bu alan çıktılanmaz.</dd>
293
294        <dt>Total transferred</dt>
295        <dd>Sunucudan alınan toplam bayt sayısı. Bu sayı aslında hattan
296        gönderilen bayt miktarıdır.</dd>
297
298        <dt>HTML transferred</dt>
299        <dd>Sunucudan alınan toplam belge baytı miktarı. Bu miktar HTTP
300        başlıklarındaki baytları içermez.</dd>
301
302        <dt>Requests per second</dt>
303        <dd>Saniyedeki istek sayısı. Toplam istek sayısının isteklerin toplam
304        zamanına oranıdır.</dd>
305
306        <dt>Time per request</dt>
307        <dd>İstek başına harcanan ortalama zaman. İlk değerin formülü:
308        <code>eşzamanlananİstemciSayısı * geçenSüre * 1000 /
309        tamamlananİstekSayısı</code>, ikinci değerin formülü:
310        <code>geçenSüre * 1000 / tamamlananİstekSayısı</code></dd>
311
312        <dt>Transfer rate</dt>
313        <dd><code>okunanToplam / 1024 / geçenSüre</code> formülü ile
314        hesaplanan aktarım hızı.</dd>
315    </dl>
316</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
317<div class="section">
318<h2><a name="bugs" id="bugs">Börtü böcek</a></h2>
319    <p>Duruk bildirimli sabit uzunlukta çeşitli tamponlar vardır.
320      Sunucudan gelen yanıt başlıkları ve diğer harici girdiler, komut satırı
321      argümanları ile birlikte basitçe çözümlenir, bu size can sıkıcı
322      gelebilir.</p>
323
324    <p>HTTP/1.x protokolünü tamamen gerçeklemez; sadece yanıtların 'belli
325      başlı' bazı biçimlerini kabul eder. Aksi takdirde,
326      <code><strong>strstr</strong></code>(3) işlevinin yoğun kullanımı
327      nedeniyle sunucu yerine <code><strong>ab</strong></code>'nin başarımını
328      ölçerdiniz.</p>
329</div></div>
330<div class="bottomlang">
331<p><span>Mevcut Diller: </span><a href="/en/programs/ab.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
332<a href="/ko/programs/ab.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
333<a href="/tr/programs/ab.html" title="Türkçe">&nbsp;tr&nbsp;</a></p>
334</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&amp;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>
335<script type="text/javascript"><!--//--><![CDATA[//><!--
336var comments_shortname = 'httpd';
337var comments_identifier = 'http://httpd.apache.org/docs/2.2/programs/ab.html';
338(function(w, d) {
339    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
340        d.write('<div id="comments_thread"><\/div>');
341        var s = d.createElement('script');
342        s.type = 'text/javascript';
343        s.async = true;
344        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
345        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
346    }
347    else { 
348        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
349    }
350})(window, document);
351//--><!]]></script></div><div id="footer">
352<p class="apache">Copyright 2013 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>
353<p class="menu"><a href="/mod/">Modüller</a> | <a href="/mod/directives.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[//><!--
354if (typeof(prettyPrint) !== 'undefined') {
355    prettyPrint();
356}
357//--><!]]></script>
358</body></html>