Skip to content
Smarter by Design.Simpler for Business

HTTP & Load Testing ​

HTTP & Load Testing grubu, HTTP isteği gönderip yanıtı inceleyen iki istemciyi ve bir hedefe yoğun istek göndererek başarım ölçen iki yük üreticisini toplar. "Backend'in sağlık adresi ne dönüyor?", "vService doğru host adına doğru yanıtı veriyor mu?", "Bu vService saniyede kaç isteği hangi gecikmeyle karşılıyor?" soruları bu grubun işidir.

Hangi Komut Ne Zaman? ​

SoruKomutÖrnek
Backend'in sağlık adresi hangi durum kodunu dönüyor?curlsys-cmd curl -s -o /dev/null -w '%{http_code}' http://10.20.0.30/health
vService belirli bir host adına hangi yanıtı veriyor?curlsys-cmd curl -I -H "Host: shop.example.com" http://10.0.7.20/
Sayfanın içeriğini hızlıca ekranda görmekwget · curlsys-cmd wget -qO- http://10.20.0.30/version
vService belirli bir yükte nasıl davranıyor?wrksys-cmd wrk -t2 -c50 -d30s http://10.0.7.20/
Yük altında saniye saniye gecikme nasıl değişiyor?h1loadsys-cmd h1load -c 20 -d 30 http://10.0.7.20/

Yük testleri gerçek trafiği etkiler

h1load ve wrk hedefe gerçek istekler gönderir. Canlı bir vService'e yüksek eşzamanlılıkla yük uygulamak gerçek kullanıcıları yavaşlatabilir, WAF ve oran sınırlama kurallarını tetikleyebilir. Düşük bağlantı sayısı ve kısa süreyle başlanır, bakım penceresi dışında üretim hedefleri test edilmez.

Ortak Davranış ​

KonuDavranış
YazımDördü de serbest parametreli araçtır: komut adından sonra yazılan her şey araca olduğu gibi aktarılır. & ya da $ içeren adresler tek tırnakla yazılır.
Bağlamİstekler seçili v-device ve route table içinden gönderilir.
DosyaAracın kendi dosya yazma parametreleriyle (curl -o, wget -O <ad>) oluşturulan dosyalar geçici dosya alanına düşmez; içerik saklanacaksa ekrana yazdırılıp | to-file <ad> ile kaydedilir.
KayıtHer çalıştırma kullanıcı loglarına yazılır.

Yazım kuralları ve kısıtların tamamı: System Commands.