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="<-" alt="<-" src="/images/left.gif" /></a></div> 21<div id="path"> 22<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.2</a> > <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"> en </a> | 25<a href="/ko/programs/ab.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 26<a href="/tr/programs/ab.html" title="Türkçe"> tr </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><table>-öznitelikleri</var> ] 71 [ -<strong>X</strong> <var>vekil</var>[:<var>port</var>] ] 72 [ -<strong>y</strong> <var><tr>-öznitelikleri</var> ] 73 [ -<strong>z</strong> <var><td>-ö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><table>-öznitelikleri</var></code></dt> 208 <dd><code><table></code> etiketinde kullanılacak öznitelikler 209 belirtilir. Belirtilen öznitelikler etiket içine <code><table 210 <var>buraya</var> ></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><tr>-öznitelikleri</var></code></dt> 218 <dd><code><tr></code> etiketinde kullanılacak öznitelikler 219 belirtilir.</dd> 220 221 <dt><code><strong>-z</strong> 222 <var><td>-öznitelikleri</var></code></dt> 223 <dd><code><td></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"> en </a> | 332<a href="/ko/programs/ab.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 333<a href="/tr/programs/ab.html" title="Türkçe"> tr </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&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>