Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen ab komutudur.
Program:
ADI
ab - Apache HTTP sunucusu kıyaslama aracı
SİNOPSİS
ab [ -A yetki-kullanıcı adı:şifre ] [ -b Pencere boyutu ] [ -B yerel adres ] [ -c eşzamanlılık ]
[ -C çerez adı=değer ] [ -d ] [ -e csv dosyası ] [ -f protokol ] [ -g gnuplot dosyası ] [ -h ]
[ -H özel başlık ] [ -i ] [ -k ] [ -l ] [ -m HTTP yöntemi ] [ -n isteklerinizi ] [ -p İLETİ-
dosya ] [ -P proxy-auth-kullanıcı adı:şifre ] [ -q ] [ -r ] [ -s zaman aşımı ] [ -S ] [ -t
zaman sınırı ] [ -T içerik türü ] [ -u PUT dosyası ] [ -v lâf salatası] [ -V ] [ -w ] [ -x
-Öznitellikler ] [ -X vekil[:Liman] ] [ -y -Öznitellikler ] [ -z -Öznitellikler ] [
-Z şifre paketi ] [http[s]://]hostname[:Liman]/yol
ÖZET
ab, Apache Köprü Metni Aktarım Protokolü (HTTP) sunucunuzu kıyaslamak için bir araçtır. Bu
size mevcut Apache kurulumunuzun nasıl performans gösterdiğine dair bir izlenim vermek için tasarlanmıştır. Bu
özellikle size Apache kurulumunuzun saniyede kaç istek yapabileceğini gösterir.
hizmet.
SEÇENEKLER
-A yetki-kullanıcı adı:şifre
Sunucuya TEMEL Kimlik Doğrulama kimlik bilgilerini sağlayın. Kullanıcı adı ve şifre
tek bir : ile ayrılır ve base64 kodlu tel üzerinden gönderilir. dize gönderilir
sunucunun buna ihtiyacı olup olmadığına bakılmaksızın (yani, bir 401 kimlik doğrulaması gönderdi
gerekli).
-b Pencere boyutu
TCP gönderme/alma arabelleğinin bayt cinsinden boyutu.
-B yerel adres
Giden bağlantılar yapılırken bağlanılacak adres.
-c eşzamanlılık
Bir seferde gerçekleştirilecek birden çok isteğin sayısı. Varsayılan, bir seferde bir istektir.
-C çerez adı=değer
İsteğe bir Çerez: satırı ekleyin. Argüman tipik olarak bir
isim=değer çift. Bu alan tekrarlanabilir.
-d "XX [ms] tablosu içinde sunulan yüzdeyi" görüntüleme. (miras yardımı).
-e csv dosyası
Her bir yüzdeyi içeren bir Virgülle ayrılmış değer (CSV) dosyası yazın.
%1 ila %100) bu yüzdeye hizmet etmek için geçen süre (milisaniye cinsinden)
istekler. Bu genellikle 'gnuplot' dosyasından daha kullanışlıdır; sonuçlar olduğu gibi
zaten 'bindirilmiş'.
-f protokol
SSL/TLS protokolünü belirtin (SSL2, SSL3, TLS1, TLS1.1, TLS1.2 veya ALL). TLS1.1 ve
TLS1.2 desteği 2.4.4 ve sonraki sürümlerde mevcuttur.
-g gnuplot dosyası
Ölçülen tüm değerleri bir 'gnuplot' veya TSV (Sekme ayrı değerler) dosyası olarak yazın.
Bu dosya Gnuplot, IDL, Mathematica, Igor gibi paketlere kolayca aktarılabilir.
hatta Excel. Etiketler dosyanın ilk satırındadır.
-h Kullanım bilgilerini görüntüleyin.
-H özel başlık
İsteğe fazladan başlıklar ekleyin. Argüman tipik olarak bir
iki nokta üst üste ile ayrılmış bir alan-değer çifti içeren geçerli başlık satırı (yani, "Kabul etmek-
Kodlama: zip/zop;8bit").
-i GET yerine HEAD istekleri yapın.
-k HTTP KeepAlive özelliğini etkinleştirin, yani, bir HTTP içinde birden çok istek gerçekleştirin
oturum, toplantı, celse. Varsayılan, KeepAlive değildir.
-l Yanıtların uzunluğu sabit değilse hataları rapor etmeyin. Bu olabilir
dinamik sayfalar için kullanışlıdır. 2.4.7 ve sonraki sürümlerde mevcuttur.
-m HTTP yöntemi
İstekler için özel HTTP yöntemi. 2.4.10 ve sonrasında mevcuttur.
-n isteklerinizi
Kıyaslama oturumu için gerçekleştirilecek istek sayısı. Varsayılan sadece
genellikle temsili olmayan kıyaslamaya yol açan tek bir istek gerçekleştirin
Sonuçlar.
-p POST dosyası
POST'a veri içeren dosya. -T'yi de ayarlamayı unutmayın.
-P proxy-auth-kullanıcı adı:şifre
Yolda bir proxy'ye TEMEL Kimlik Doğrulama kimlik bilgilerini sağlayın. kullanıcı adı ve
şifre tek bir : ile ayrılır ve base64 kodlu tel üzerinden gönderilir. NS
proxy'nin ihtiyacı olup olmadığına bakılmaksızın dize gönderilir (yani, bir 407 gönderdi
proxy kimlik doğrulaması gerekli).
-q 150'den fazla istek işlenirken, ab, her seferinde stderr'de bir ilerleme sayımı verir.
%10 veya 100 istek ya da öylesine. -q bayrağı bu mesajları bastıracaktır.
-r Soket alma hatalarından çıkmayın.
-s zaman aşımı
Soket zaman aşımına uğramadan önce beklenecek maksimum saniye sayısı. Varsayılan 30'dur
saniye. 2.4.4 ve sonraki sürümlerde mevcuttur.
-S Medyan ve standart sapma değerlerini veya
ortalama ve medyan bir veya iki defadan fazla olduğunda uyarı/hata mesajları
standart sapma ayrı. Ve varsayılan olarak min/ortalama/maks değerlerine ayarlayın. (miras
destek).
-t zaman sınırı
Karşılaştırma için harcanacak maksimum saniye sayısı. Bu, -n 50000 anlamına gelir
içten. Bunu, sunucuyu sabit bir toplam süre içinde kıyaslamak için kullanın.
Varsayılan olarak bir zaman sınırı yoktur.
-T içerik türü
POST/PUT verileri için kullanılacak içerik tipi başlık, ör. uygulama/x-www-form-
urlen kodlu. Varsayılan metin/düzdür.
-u PUT dosyası
PUT'a veri içeren dosya. -T'yi de ayarlamayı unutmayın.
-v lâf salatası
Ayrıntı düzeyini ayarla - 4 ve üzeri bilgiler başlıklara, 3 ve üzeri baskılara bilgi yazdırır
yanıt kodları (404, 200 vb.), 2 ve üzeri uyarıları ve bilgileri yazdırır.
-V Versiyon numarasını göster ve çık.
-w Sonuçları HTML tablolarında yazdırın. Varsayılan tablo iki sütun genişliğindedir ve beyaz bir
arka plan.
-x -Öznitellikler
Öznitelik olarak kullanılacak dize . Özellikler eklendi okuyun >.
-X vekil[:Liman]
İstekler için bir proxy sunucusu kullanın.
-y -Öznitellikler
Öznitelik olarak kullanılacak dize .
-z -Öznitellikler
Öznitelik olarak kullanılacak dize .
-Z şifre paketi
SSL/TLS şifre paketini belirtin (openssl şifrelerine bakın)
ÇIKTI
Aşağıdaki liste, ab tarafından döndürülen değerleri açıklar:
Sunucu Yazılımı
Varsa, döndürülen değer sunucu İlk başarılı olanın HTTP başlığı
cevap. Bu, başlıktaki tüm karakterleri baştan a noktasına kadar içerir.
ondalık değeri 32 olan karakter (en önemlisi: bir boşluk veya CR/LF) algılanır.
Sunucu Ana Bilgisayar Adı
Komut satırında verilen DNS veya IP adresi
Sunucu portu
ab'nin bağlandığı bağlantı noktası. Komut satırında herhangi bir bağlantı noktası belirtilmemişse, bu
varsayılan olarak http için 80 ve https için 443 olacaktır.
SSL/TLS Protokolü
İstemci ve sunucu arasında anlaşmaya varılan protokol parametreleri. Bu sadece olacak
SSL kullanılıyorsa yazdırılır.
Belge Yolu
İstek URI'si komut satırı dizesinden ayrıştırıldı.
Belge Uzunluğu
Bu, başarıyla döndürülen ilk belgenin bayt cinsinden boyutudur. Eğer
test sırasında belge uzunluğu değişir, yanıt bir hata olarak kabul edilir.
Eşzamanlılık Düzeyi
Test sırasında kullanılan eşzamanlı istemci sayısı
Testler için geçen süre
Bu, ilk soket bağlantısının oluşturulduğu andan itibaren geçen süredir.
son yanıtın alındığı an
İstekleri tamamla
Alınan başarılı yanıt sayısı
Başarısız istekler
Başarısız olarak kabul edilen isteklerin sayısı. Sayı daha büyükse
sıfırdan büyükse, başarısız olan isteklerin sayısını gösteren başka bir satır yazdırılacaktır.
bağlanma, okuma, yanlış içerik uzunluğu veya istisnalar nedeniyle.
Yazma hataları
Yazma sırasında başarısız olan hataların sayısı (bozuk boru).
2xx olmayan yanıtlar
200 dizi yanıt kodunda olmayan yanıtların sayısı. Düştüm
yanıtlar 200 idi, bu alan yazdırılmadı.
Canlı Tutma istekleri
Canlı Tutma istekleriyle sonuçlanan bağlantıların sayısı
Gönderilen toplam vücut
Testin bir parçası olarak veri göndermek üzere yapılandırılmışsa, bu toplam bayt sayısıdır.
Testler sırasında gönderildi. Test bir gövde içermiyorsa bu alan atlanır.
gönderin.
Toplam aktarılan
Sunucudan alınan toplam bayt sayısı. Bu sayı esasen
tel üzerinden gönderilen bayt sayısı.
HTML aktarıldı
Sunucudan alınan toplam belge baytı sayısı. Bu sayı hariçtir
HTTP başlıklarında alınan baytlar
Saniyedeki istek sayısı
Bu, saniyedeki istek sayısıdır. Bu değer, bölme işleminin sonucudur.
toplam süreye göre istek sayısı
İstek başına süre
İstek başına harcanan ortalama süre. İlk değer formülle hesaplanır
eşzamanlılık * alınan zaman * 1000 / yapılırken ikinci değer ile hesaplanır
formül zaman aldı * 1000 / bitti
Transfer oranı
Toplam okunan / 1024 / alınan zaman formülüyle hesaplanan aktarım hızı
onworks.net hizmetlerini kullanarak ab'yi çevrimiçi kullanın