ab.xml.tr revision e8897b2f72c5fc3bf4a5da96745a320a8b2acae7
2N/A<?xml version='1.0' encoding='UTF-8' ?>
2N/A<!DOCTYPE manualpage SYSTEM "/style/manualpage.dtd">
2N/A<?xml-stylesheet type="text/xsl" href="/style/manual.tr.xsl"?>
2N/A<!-- English Revision: 1309536:1331977 (outdated) -->
2N/A<!-- =====================================================
2N/A Translated by: Nilgün Belma Bugüner <nilgun belgeler.org>
2N/A Reviewed by: Orhan Berent <berent belgeler.org>
2N/A========================================================== -->
2N/A
2N/A<!--
2N/A Licensed to the Apache Software Foundation (ASF) under one or more
2N/A contributor license agreements. See the NOTICE file distributed with
2N/A this work for additional information regarding copyright ownership.
2N/A The ASF licenses this file to You under the Apache License, Version 2.0
2N/A (the "License"); you may not use this file except in compliance with
2N/A the License. You may obtain a copy of the License at
2N/A
2N/A http://www.apache.org/licenses/LICENSE-2.0
2N/A
2N/A Unless required by applicable law or agreed to in writing, software
2N/A distributed under the License is distributed on an "AS IS" BASIS,
2N/A WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2N/A See the License for the specific language governing permissions and
2N/A limitations under the License.
2N/A-->
2N/A
2N/A<manualpage metafile="ab.xml.meta">
2N/A<parentdocument href="./">Programlar</parentdocument>
2N/A
2N/A<title>ab - Apache HTTP sunucusu başarım ölçme aracı</title>
2N/A
2N/A<summary>
2N/A <p><code><strong>ab</strong></code> Apache Hiper Metin Aktarım Protokolü
2N/A (HTTP) sunucunuzun başarımını ölçmek amacıyla kullanabileceğiniz bir
2N/A kıyaslama aracıdır. Mevcut Apache kurulumunuzun görevini nasıl yerine
2N/A getirdiği hakkında bir izlenim edinmeniz için tasarlanmıştır.
2N/A Özellikle, Apache kurulumunuzun saniyede kaç isteği sunma yeteneğinde
2N/A olduğunu gösterir.</p>
2N/A</summary>
2N/A<seealso><program>httpd</program></seealso>
2N/A
2N/A<section id="synopsis"><title>Kullanım</title>
2N/A <p><code><strong>ab</strong>
2N/A [ -<strong>A</strong> <var>yetkili-kullanıcı:parola</var> ]
2N/A [ -<strong>b</strong> <var>tampon-boyu</var> ]
2N/A [ -<strong>B</strong> <var>yerel-adres</var> ]
2N/A [ -<strong>c</strong> <var>bağlantı-sayısı</var> ]
2N/A [ -<strong>C</strong> <var>çerez-ismi=değer</var> ]
2N/A [ -<strong>d</strong> ]
2N/A [ -<strong>e</strong> <var>csv-dosyası</var> ]
2N/A [ -<strong>f</strong> <var>protokol</var> ]
2N/A [ -<strong>g</strong> <var>gnuplot-dosyası</var> ]
2N/A [ -<strong>h</strong> ]
2N/A [ -<strong>H</strong> <var>özel-başlık</var> ]
2N/A [ -<strong>i</strong> ]
2N/A [ -<strong>k</strong> ]
2N/A [ -<strong>n</strong> <var>istek-sayısı</var> ]
2N/A [ -<strong>p</strong> <var>POST-dosyası</var> ]
2N/A [ -<strong>P</strong> <var>vekil-yetkilisi:parola</var> ]
2N/A [ -<strong>q</strong> ]
2N/A [ -<strong>r</strong> ]
2N/A [ -<strong>s</strong> ]
2N/A [ -<strong>S</strong> ]
2N/A [ -<strong>t</strong> <var>saniye</var> ]
2N/A [ -<strong>T</strong> <var>içerik-türü</var> ]
2N/A [ -<strong>u</strong> <var>PUT-dosyası</var> ]
2N/A [ -<strong>v</strong> <var>ayrıntı-düzeyi</var>]
2N/A [ -<strong>V</strong> ]
2N/A [ -<strong>w</strong> ]
2N/A [ -<strong>x</strong> <var>&lt;table&gt;-öznitelikleri</var> ]
2N/A [ -<strong>X</strong> <var>vekil</var>[:<var>port</var>] ]
2N/A [ -<strong>y</strong> <var>&lt;tr&gt;-öznitelikleri</var> ]
2N/A [ -<strong>z</strong> <var>&lt;td&gt;-öznitelikleri</var> ]
2N/A [ -<strong>Z</strong> <var>şifre-kümesi</var> ]
2N/A [http[s]://]<var>konakadı</var>[:<var>port</var>]/<var>dizin</var>
2N/A </code></p>
2N/A</section>
2N/A
2N/A<section id="options"><title>Seçenekler</title>
2N/A <dl>
2N/A <dt><code><strong>-A</strong>
2N/A <var>yetkili-kullanıcı</var>:<var>parola</var></code></dt>
2N/A <dd>Sunucuya TEMEL Kimlik Doğrulamada kullanılmak üzere kanıt sağlar.
2N/A Kullanıcı adı ile parola arasına sadece <code>:</code> konur ve
2N/A sunucunun buna ihtiyacı olup olmadığına bakılmaksızın (yani, bir "401
2N/A kimlik doğrulaması gerekli" yanıtı beklenmeden) bağlantı üzerinden
2N/A base64 kodlu olarak sunucuya gönderilir.</dd>
2N/A
2N/A <dt><code><strong>-b</strong> <var>tampon-boyu</var></code></dt>
2N/A <dd>TCP gönderme/alma tamponlarının bayt cinsinden uzunluğu.</dd>
2N/A
2N/A <dt><code><strong>-B</strong> <var>yerel-adres</var></code></dt>
2N/A <dd>Uzak bağlantılar yaparken dinlenecek adres.</dd>
2N/A
2N/A <dt><code><strong>-c</strong> <var>bağlantı-sayısı</var></code></dt>
2N/A <dd>Aynı anda işleme sokulacak bağlantı sayısı. Aynı anda bir bağlantı
2N/A öntanımlı değerdir.</dd>
2N/A
2N/A <dt><code><strong>-C</strong>
2N/A <var>çerez-ismi</var>=<var>değer</var></code></dt>
2N/A <dd>İsteğe bir <code>Cookie:</code> satırı ekler. Argüman olarak
2N/A genellikle bir <code><var>isim=değer</var></code> çifti kullanılır. Bu
2N/A çiftler birden fazla olabilir.</dd>
2N/A
2N/A <dt><code><strong>-d</strong></code></dt>
2N/A <dd>"percentage served within XX [ms] table" iletisi gösterilmez. (Geriye
2N/A uyumluluk için vardır).</dd>
2N/A
2N/A <dt><code><strong>-e</strong> <var>csv-dosyası</var></code></dt>
2N/A <dd>Sunulan isteğin birim zamanda (milisaniye) ne kadarının (yüzde
2N/A cinsinden) sunulduğunu gösteren virgül ayraçlı değerler (CSV) dosyası.
2N/A Sonuçlar 'bobin haline' getirilmiş olduğundan doğal olarak 'gnuplot'
2N/A dosyasından daha yararlıdır.</dd>
2N/A
2N/A <dt><code><strong>-f</strong> <var>protokol</var></code></dt>
2N/A <dd>SSL/TLS protokolü belirtilir (SSL2, SSL3, TLS1 veya ALL).</dd>
2N/A
2N/A <dt><code><strong>-g</strong> <var>gnuplot-dosyası</var></code></dt>
2N/A <dd>Ölçülen değerler bir 'gnuplot' veya TSV (sekme ayraçlı değerler)
2N/A dosyasına yazılır. Bu dosya, Gnuplot, IDL, Mathematica, Igor hatta
2N/A Excel tarafından veri dosyası olarak kabul edilir. Veri sütunlarının
2N/A başlıkları dosyanın ilk satırında bulunur. </dd>
2N/A
2N/A <dt><code><strong>-h</strong></code></dt>
2N/A <dd>Kullanım bilgisi gösterir.</dd>
2N/A
2N/A <dt><code><strong>-H</strong> <var>özel-başlık</var></code></dt>
2N/A <dd>İsteğe fazladan başlık ekler. <var>özel-başlık</var>, aralarında iki
2N/A nokta imi bulunan bir isim-değer çifti olarak belirtilir. Örnek:
2N/A <code>"Accept-Encoding: zip/zop;8bit"</code></dd>
2N/A
2N/A <dt><code><strong>-i</strong></code></dt>
2N/A <dd><code>GET</code> istekleri yerine <code>HEAD</code> istekleri
2N/A yapılır.</dd>
2N/A
2N/A <dt><code><strong>-k</strong></code></dt>
2N/A <dd>HTTP KeepAlive (kalıcı bağlantı) özelliğini etkinleştirir, yani tek
2N/A bir oturum içinde çok sayıda isteğe hizmet sunulabilir. Özellik
2N/A öntanımlı olarak kapalıdır.</dd>
2N/A
2N/A <dt><code><strong>-n</strong> <var>istek-sayısı</var></code></dt>
2N/A <dd>Kıyaslama oturumu sırasında sunucuya uygulanacak istek sayısı.
2N/A Öntanımlı olarak hiçbir başarım ölçütü sağlamayan tek bir istek
2N/A yapılır.</dd>
2N/A
2N/A <dt><code><strong>-p</strong> <var>POST-dosyası</var></code></dt>
2N/A <dd>POST isteği ile ilgili verileri içeren dosya. Ayrıca
2N/A <code><strong>-T</strong></code> seçeneğini de belirtmeyi
2N/A unutmayın..</dd>
2N/A
2N/A <dt><code><strong>-P</strong>
2N/A <var>vekil-yetkilisi</var>:<var>parola</var></code></dt>
2N/A <dd>Vekil sunucuya TEMEL Kimlik Doğrulamasında kullanılacak kanıtları
2N/A sağlar. Kullanıcı adı ile parola arasına sadece <code>:</code> konur ve
2N/A vekilin buna ihtiyacı olup olmadığına bakılmaksızın (yani, bir "407
2N/A vekilde kimlik doğrulaması gerekiyor" yanıtı beklenmeden) bağlantı
2N/A üzerinden base64 kodlu olarak sunucuya gönderilir.</dd>
2N/A
2N/A <dt><code><strong>-q</strong></code></dt>
2N/A <dd>İstek sayısı 150'den fazla olduğunda,
2N/A <code><strong>ab</strong></code> her 100 veya %10 istekte bir, standart
2N/A hataya bir işlenen istek sayacı çıktılar.
2N/A <code><strong>-q</strong></code> seçeneği bu çıktının üretilmemesini
2N/A sağlar.</dd>
2N/A
2N/A <dt><code><strong>-r</strong></code></dt>
2N/A <dd>Soket hata alsa bile program çıkmaz.</dd>
2N/A
2N/A <dt><code><strong>-s</strong></code></dt>
2N/A <dd>Derlendiği takdirde (<code><strong>ab -h</strong></code> bunu
2N/A gösterir) <code>http</code> protokolü yerine SSL korumalı
2N/A <code>https</code> protokolü kullanılır. Bu özellik henüz
2N/A <em>emekleme</em> aşamasında olup geliştirilmeye devam edilmektedir. Bu
2N/A bakımdan kullanımı önerilmez.</dd>
2N/A
2N/A <dt><code><strong>-S</strong></code></dt>
2N/A <dd>Ortalama ve ortanca değerler arasında bir veya iki standart sapmadan
2N/A fazlası varsa ne ortalama değer ne standart sapma değeri ne de
2N/A uyarı/hata iletileri gösterilir. Öntanımlı olarak,
2N/A asgari/ortalama/azami değerler gösterilir. (Geriye uyumluluk).</dd>
2N/A
2N/A <dt><code><strong>-t</strong> <var>saniye</var></code></dt>
2N/A <dd>Ölçümleme işleminin ne kadar süreyle uygulanacağı belirtilir. Dahili
2N/A olarak <code><strong>-n 50000</strong></code> seçeneği uygulanır. Bunu
2N/A belli bir süreye göre kıyaslama yapmak amacıyla kullanabilirsiniz.
2N/A Öntanımlı olarak bir süre kısıtlaması yoktur.</dd>
2N/A
2N/A <dt><code><strong>-T</strong> <var>içerik-türü</var></code></dt>
2N/A <dd>POST/PUT verisi için kullanılacak içerik türü belirtilir. Örnek:
2N/A <code>application/x-www-form-urlencoded</code>.
2N/A Öntanımlı değer: <code>text/plain</code>.</dd>
2N/A
2N/A <dt><code><strong>-v</strong> <var>ayrıntı-düzeyi</var></code></dt>
2N/A <dd>Çıktının ayrıntı düzeyi belirtilir. <code>4</code> ve üstü ile
2N/A başlıklar hakkında bilgi, <code>3</code> ve üstü ile yanıt kodları
2N/A (404, 200, vb.), <code>2</code> ve üstü ile ise uyarı ve bilgi
2N/A iletileri gösterilir.</dd>
2N/A
2N/A <dt><code>-u <var>PUT-dosyası</var></code></dt>
2N/A <dd>PUT verisini içeren dosya. Ayrıca, <code>-T</code> seçeneğini
2N/A belirtmeyi de unutmayın.</dd>
2N/A
2N/A <dt><code><strong>-V</strong></code></dt>
2N/A <dd>Sürüm bilgilerini gösterir ve çıkar.</dd>
2N/A
2N/A <dt><code><strong>-w</strong></code></dt>
2N/A <dd>Sonuçları HTML tabloları olarak basar. Öntanımlı tablo, beyaz
2N/A artalanlı ve iki sütunludur.</dd>
2N/A
2N/A <dt><code><strong>-x</strong>
2N/A <var>&lt;table&gt;-öznitelikleri</var></code></dt>
2N/A <dd><code>&lt;table&gt;</code> etiketinde kullanılacak öznitelikler
2N/A belirtilir. Belirtilen öznitelikler etiket içine <code>&lt;table
2N/A <var>buraya</var> &gt;</code> biçeminde yerleştirilir.</dd>
2N/A
2N/A <dt><code><strong>-X</strong>
2N/A <var>vekil</var>[:<var>port</var>]</code></dt>
2N/A <dd>İstekler için bir vekil sunucu kullanılır.</dd>
2N/A
2N/A <dt><code><strong>-y</strong>
2N/A <var>&lt;tr&gt;-öznitelikleri</var></code></dt>
2N/A <dd><code>&lt;tr&gt;</code> etiketinde kullanılacak öznitelikler
2N/A belirtilir.</dd>
2N/A
2N/A <dt><code><strong>-z</strong>
2N/A <var>&lt;td&gt;-öznitelikleri</var></code></dt>
2N/A <dd><code>&lt;td&gt;</code> etiketinde kullanılacak öznitelikler
2N/A belirtilir.</dd>
2N/A
2N/A <dt><code>-Z <var>şifre-kümesi</var></code></dt>
2N/A <dd>SSL/TLS şifre kümesi belirtilir
2N/A (<code><strong>openssl</strong></code>(1) şifrelerine bakınız).</dd>
2N/A </dl>
2N/A</section>
2N/A
2N/A<section id="output"><title>Çıktı</title>
2N/A <p>Aşağıda <code><strong>ab</strong></code> tarafından döndürülen değerler
2N/A açıklanmıştır:</p>
2N/A
2N/A <dl>
2N/A <dt>Server Software</dt>
2N/A <dd>İlk başarılı yanıtın, varsa, <var>server</var> HTTP başlığında
2N/A döndürülen değer. Bu başlıktaki başlangıçtan 32 ondalık değerli
2N/A karaktere (genellikle boşluk veya CR/LF karakteri) kadar tüm
2N/A karakterleri içerir.</dd>
2N/A
2N/A <dt>Server Hostname</dt>
2N/A <dd>Komut satırında belirtilen DNS veya IP adresi.</dd>
2N/A
2N/A <dt>Server Port</dt>
2N/A <dd><code><strong>ab</strong></code>'nin bağlandığı port. Komut
2N/A satırında port belirtilmemişse, öntanımlı olarak http için 80, https
2N/A için 443'tür.</dd>
2N/A
2N/A <dt>SSL/TLS Protocol</dt>
2N/A <dd>İstemci le sunucu arasında uzlaşılmış protokol değerleri. Bu sadece
2N/A SSL kullanılıyorsa çıktılanır.</dd>
2N/A
2N/A <dt>Document Path</dt>
2N/A <dd>Komut satırı dizgesinden çözümlenen isteğin URI'si.</dd>
2N/A
2N/A <dt>Document Length</dt>
2N/A <dd>Başarıyla döndürülen ilk belgenin bayt cinsinden uzunluğu. Eğer
2N/A belge uzunluğu sınama sırasında değişirse yanıt bir hata
2N/A içerecektir.</dd>
2N/A
2N/A <dt>Concurrency Level</dt>
2N/A <dd>Sınama sırasında kullanılan eşzamanlı istemcilerin sayısı.</dd>
2N/A
2N/A <dt>Time taken for tests</dt>
2N/A <dd>İlk soket bağlantısının alındığı andan son yanıtın alındığı ana
2N/A kadar geçen süre.</dd>
2N/A
2N/A <dt>Complete requests</dt>
2N/A <dd>Alınan başarılı yanıtların sayısı.</dd>
2N/A
2N/A <dt>Failed requests</dt>
2N/A <dd>Başarısızlık olarak addedilen isteklerin sayısı. Sayı sıfırdan
2N/A büyükse, diğer satırda, bağlanma, okuma, yanlış içerik uzunluğu,
2N/A istisnalar gibi sebeplerle başarısız olmuş istekler gösterilir.</dd>
2N/A
2N/A <dt>Write errors</dt>
2N/A <dd>Başarısız yazma hatalarının (kırık boru) sayısı.</dd>
2N/A
2N/A <dt>Non-2xx responses</dt>
2N/A <dd>200 serisi yanıt kodları ile açıklanamayan yanıtların sayısı. Tüm
2N/A yanıtlar 200 olursa bu alan çıktılanmaz.</dd>
2N/A
2N/A <dt>Keep-Alive requests</dt>
2N/A <dd>Keep-Alive isteklerinde sonuçlanan bağlantı sayısı.</dd>
2N/A
2N/A <dt>Total body sent</dt>
2N/A <dd>Sınamanın parçası olarak veri gönderimi yapılandırılmışsa, bu
2N/A sınama sırasında gönderilen toplam bayt sayısıdır. Sınama sırasında
2N/A gövde gönderilmiyorsa bu alan çıktılanmaz.</dd>
2N/A
2N/A <dt>Total transferred</dt>
2N/A <dd>Sunucudan alınan toplam bayt sayısı. Bu sayı aslında hattan
2N/A gönderilen bayt sayısıdır.</dd>
2N/A
2N/A <dt>HTML transferred</dt>
2N/A <dd>Sunucudan alınan belge baytlarının sayısı. Bu sayı HTTP
2N/A başlıklarının bayt sayısını içermez.</dd>
2N/A
2N/A <dt>Requests per second</dt>
2N/A <dd>Saniyedeki istek sayısı. İstek sayısının toplam süreye
2N/A oranıdır.</dd>
2N/A
2N/A <dt>Time per request</dt>
2N/A <dd>İstek başına harcanan süre. İlk değer <code>eşzamanlılık * süre *
2N/A 1000 / biten</code> formülüyle hesaplanırken ikincisi için
2N/A <code>süre * 1000 / biten</code> formülü kullanılır.</dd>
2N/A
2N/A <dt>Transfer rate</dt>
2N/A <dd><code>okunantoplam / 1024 / süre</code> formülüyle hesaplanan
2N/A aktarım hızı.</dd>
2N/A </dl>
2N/A</section>
2N/A
2N/A<section id="bugs"><title>Börtü böcek</title>
2N/A <p>Duruk bildirimli sabit uzunlukta çeşitli tamponlar vardır.
2N/A Sunucudan gelen yanıt başlıkları ve diğer harici girdiler, komut satırı
2N/A argümanları ile birlikte basitçe çözümlenir, bu size can sıkıcı
2N/A gelebilir.</p>
2N/A
2N/A <p>HTTP/1.x protokolünü tamamen gerçeklemez; sadece yanıtların 'belli
2N/A başlı' bazı biçimlerini kabul eder. Aksi takdirde,
2N/A <code><strong>strstr</strong></code>(3) işlevinin yoğun kullanımı
2N/A nedeniyle sunucu yerine <code><strong>ab</strong></code>'nin başarımını
2N/A ölçerdiniz.</p>
2N/A</section>
2N/A
2N/A</manualpage>
2N/A