Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden çok ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen httping komutudur.
Program:
ADI
httping - bir web sunucusunun gecikmesini ve verimini ölçün
SİNOPSİS
http'leme [seçenekleri]
seçenekleri: [-G URL'si] [-H ana bilgisayar adı] [-P Port numarası] [-X proxyhost:bağlantı noktası] [-C saymak] [-ben
Aralık] [-T zaman aşımı] [-S] [-G] [-B] [-L xferlimit] [-X] [-l] [-z] [-F] [-M] [-veya ...]
[-e sicim] [-BEN kullanıcı temsilcisi sicim] [-R referer sicim] [-R] [-N uyarmak, eleştirmek] [-N modu] [-Q]
[-V]
TANIM
Program http'leme bir web sunucusunun gecikmesini ölçmenizi sağlar. 1.0.6 sürümünden beri ayrıca
verim ölçülebilir.
SEÇENEKLER
-5 Seçilen proxy sunucusu bir SOCKS5 sunucusudur.
-6 IPv6 modunu etkinleştirin. Varsayılan IPv4'tür.
-a sesli ping
-b Bu anahtarı '-G' ile birlikte kullanın. Bu seçenek kullanıldığında, aktarım hızı (
KB/s) gösterilir.
-B Bu anahtarı '-G' ile birlikte kullanın. HTTP sunucusundan döndürülenleri sıkıştırmasını isteyin
data: bu, bağlantınızın bant genişliğinin etkisini azaltırken
HTTP sunucusunun işlemci gücünün etkisini artırmak.
-c saymak
Çıkmadan önce kaç tane sonda gönderilecek.
-D ncurses modunda (-K) grafikler çizmeyin.
-e str Durum kodu '-o' ile seçilenlerden farklı olduğunda, verilen dize
Görüntülenen.
-E Ortam değişkenlerinden ('http_proxy' ve
'https_proxy').
-F Bir sunucuya bağlanmaya çalışırken TCP Hızlı Açmayı deneyin (Linux için sürüm 3.7
çekirdekten itibaren)
-f Flood ping: Her ping arasında boşta oturmayın, bilgisayar kadar hızlı ping yapın ve
ağ yapmanıza izin verir.
-G HEAD isteği yerine bir GET isteği yapın: bu, aynı zamanda tam
sayfa/dosya aktarılmalıdır. Bu durumda artık ölçüm yapmadığınızı unutmayın.
gecikme!
-g url Bu, araştırılacak url'yi seçer. Örneğin: http://localhost/
-h hostname
'-g' yerine, -h: -h localhost ile araştırmak için bir ana bilgisayar adı da ayarlanabilir.
-I str Web sunucusuna gönderilecek UserAgent-dizesi ('HTTPing' yerine ').
-i aralık
Gönderilen her sonda arasında kaç saniye uyuyacağı.
-K ncurses kullanıcı arabirimini etkinleştirin.
-L x Bu anahtarı '-G' ile birlikte kullanın. 'x' ile aktarılan veri miktarını sınırlayın.
Bunun yalnızca sayfanın/dosyanın içeriğini etkilediğini ve başlık verilerini etkilemediğini unutmayın.
-l SSL kullanarak bağlanın: Bunun çalışması için bir 'https'-url veya 443 vermeniz gerekir
Port numarası.
-m Makine tarafından okunabilir çıktıyı göster ('-o' ve '-e'yi de kontrol edin).
-N x HTTP'yi Nagios eklentisi moduna geçirir 2: her şey yolunda olduğunda 0 döndürür, 'x'
bir şey başarısız olduğunda. Örn: 1 => Nagios uyarı durumu, 2 => Nagios kritik durumu.
-n uyarmak, eleştirmek
HTTPing'i Nagios eklentisi moduna geçirir 1: ortalama olduğunda çıkış kodu '1'
yanıt süresi 'uyar'dan daha büyükse, ortalama değer olduğunda çıkış kodu '2'yi döndür
tepki süresi 'kritik'ten daha büyüktür. Diğer tüm durumlarda çıkış kodu '0' döndürün.
-o x,x,...
Bu, OK durumu olarak kabul edilen HTTP durum kodlarını seçer (yalnızca
'-m').
-p Port numarası
-p, -h ile birlikte kullanılabilir. -p, araştırılacak bağlantı noktası numarasını seçer.
-q Sessiz olun, yalnızca bir çıkış kodu döndürün.
-R str Web sunucusuna gönderilecek referans dizisi.
-r Ana bilgisayar adını yalnızca bir kez çözümleyin: bu, çözümlemeyi döngüden çıkarır, böylece
DNS gecikmesi ölçülmez. Yalnızca 1 ölçmek istediğinizde de yararlıdır
DNS, her çözüm için farklı bir ip adresi döndürürken web sunucusu
('yuvarlak sıra').
-S Ölçülen gecikmeyi bağlanma süresine ve kullanıcıyla bir istek alışverişi yapma süresine bölün.
HTTP sunucusu.
-s Başarılı bir işlem yapıldığında, HTTP durum kodunu (200, 404, vb.) gösterin.
-T x Web sitesi kimlik doğrulaması için parolayı 'x' dosyasından okuyun (girmek yerine
komut satırında).
-t zaman aşımı
Karşı taraftan cevap beklemek ne kadar sürer.
-U Web sitesine karşı kimlik doğrulamayı etkinleştirin. -U ile kullanıcı adı, -P ile şifre belirleyin
(veya bir dosyadan parolayı okumak için -T).
-v Ayrıntı modunu artırın. Çıktıda standart sapma ve tarihleri göstermek için.
-W Çözümleme başarısız olursa programı iptal etmeyin.
-X Bu anahtarı '-G' ile birlikte kullanın. Her "ping" için veri miktarını göster
aktarılır (başlıklar hariç).
-x proxyhost[:bağlantı noktası]
Bir proxy sunucusu kullanarak araştırma yapın. Ayrıca gecikmeyi de ölçtüğünüzü unutmayın.
Proxy sunucu!
-Y Renkleri etkinleştir
-z SSL kullanarak bağlanırken, X509 sertifikasının/sertifikalarının parmak izini görüntüleyin.
akran.
--kısaltmak
Bin, milyon, milyar vb.'den büyük değerleri kısaltın.
--adaptif-aralık or --ai
(Deneyin) aynı aralıkta ping yapın. Örneğin, aralık 1.0 saniyeye ayarlanmışsa ve ping
500s'de 250ms süreli bir ping t[n] meydana gelir, ardından bir sonraki ping (t[n+1])
501 saniyede olur, 501.25 saniyede olmaz. Tabii ki ping süresi
> aralıktan daha büyükse, bir ping "atlanır" (kelimenin tam anlamıyla değil:
sıra numarası devam edecek) ve t[n+1] daha sonra örneğin yerine 502s olacaktır.
beklenen 501 Bu, örneğin bir fft'nin bulunduğu ncurses çıktı modunda kullanışlıdır.
ping süreleri üzerinden hesaplanır.
--toplar x[,y[,z[,vb.]]]
Toplamları her x[/y[/z[] olarak göster/ Etc]]] saniye.
--yönlendir-bağlan x
URL'deki ana bilgisayar adını yok sayın ve bunun yerine 'x'e bağlanın. Verilen URL
'x' de istenir.
--çizme aşaması
Sadece fourier dönüşümünün büyüklüğünü çizmekle kalmayın, fazı da çizin.
--grafik sınırı x
Ölçülen değerler x'ten büyükse, x ile sınırlıdır.
--başlık x
Ek bir istek başlığı 'x' ekleyin.
--çerezleri sakla
Sunucu bir çerez gönderdiğinde, bir sonraki istekte iade edilecektir.
--max-mtu x
Kullanılacak maksimum MTU. MTU ağ arabiriminden daha büyük olamaz.
--ana bilgisayar başlığı yok
İstek başlığına bir "Host:" başlığı koymayın.
--tcp-düğüm gecikmesi yok
"tcp gecikmesini" (Naggle) devre dışı bırakmayın.
--öncelik x
Paketlerin önceliğini ayarlayın.
--tos x
Hizmet türünü ayarlayın.
--proxy kullanıcısı x
Proxy (http/socks5) sunucusunda (isteğe bağlı) kimlik doğrulaması yapmak için 'x' kullanıcı adını kullanın.
--proxy-parola x
Proxy (http/socks5) sunucusunda (isteğe bağlı) kimlik doğrulaması yapmak için 'x' parolasını kullanın.
--proxy-parola-dosyası x
Proxy (http/socks5) sunucusuna karşı kimlik doğrulaması yapmak için 'x' dosyasından şifreyi okuyun
(isteğe bağlı).
--recv-tampon x
Alma arabelleğinin boyutunu ayarlayın (bayt olarak).
--yavaş-günlük x
Süre x veya daha fazla olduğunda, yavaş günlük penceresinde ping satırını göster (ortadaki
pencere).
--eşik-kırmızı x
Ölçülen eşik x'ten büyükse (ve -Y verilirse), gösterilen değer
kırmızı renklidir. Ayrıca --threshold-yellow kullanıyorsanız, bu değer daha büyük olmalıdır.
--eşik-sarı x
Ölçülen eşik x'ten büyükse (ve -Y verilirse), gösterilen değer
sarı renklidir.
--eşik gösterisi x
Ölçülen eşik x'ten yüksekse sonuç gösterilir (varsayılan
her zaman göster). x değeri ms cinsindendir.
--zaman damgası or --ts
Sonuç satırlarından önce bir zaman damgası koyun. Bir tarihi de göstermek için -v kullanın.
--tx-tampon x
İletim arabelleğinin boyutunu ayarlayın (bayt olarak).
-V Sürümü göster ve çık.
ÇIKTI
Bölünmüş modda (-S) "zaman=0.08+24.09+23.17+15.64+0.02=62.98 ms" gibi bir şey gösterilir.
İlk değer, ana bilgisayar adını (veya çözülmediyse 'n/a') çözümlemek için geçen süredir.
bu yinelemede, örneğin "bir kez çöz" (-r) modunda, ardından
bağlanın (veya örneğin kalıcı bağlantıda -1 (-Q, HTTP v1.1), bundan sonra
isteği kabloya koymak için geçen süre, ardından HTTP sunucusunun
isteği işleyin ve geri gönderin ve son olarak bağlantıyı kapatmak için geçen süre.
GRAFİK
ncurses içindeki grafik, bir anlamı kodlamak için renkleri kullanır. Yeşil: değer 1'den küçük
engellemek. Kırmızı: değer grafiğe sığmadı. Mavi: değer ile sınırlıydı
--grafik sınırı. Camgöbeği: zaman içinde o nokta için ölçüm yok.
ANAHTARLAR
basmak + programdan çıkmak için Ölçülen şeyin bir özetini gösterecektir.
ncurses gui'de tuşuna basın + ekranı zorla yeniden çizmek için Durdurmak için 'H' tuşuna basın
grafikler (ve devam etmek için tekrar). Programı durdurmak için 'q' tuşuna basın ( + çalışacak
çok).
ÖRNEKLER
http'leme -g http://localhost/
Ana 'localhost' üzerinde web sunucusuna ping atın.
http'leme -h localhost -p 1000
Web sunucusuna 'localhost' ana bilgisayarında ve bağlantı noktası numarası 1000'de ping işlemi yapın.
http'leme -l -g https://localhost/
Bir SSL bağlantısı kullanarak ana 'localhost' üzerindeki web sunucusuna ping işlemi yapın.
http'leme -g http://localhost/ -U kullanıcı adı -P şifre
Temel HTTP Kimlik Doğrulamasını kullanarak ana 'localhost' üzerindeki web sunucusuna ping atın.
onworks.net hizmetlerini kullanarak çevrimiçi olarak httping'i kullanın