sys-cmd wrk
sys-cmd wrk, WEB-CLI'de seçili route table'dan bir HTTP ya da HTTPS adresine belirtilen süre boyunca çok sayıda eşzamanlı bağlantıyla istek gönderir; test bitince saniyedeki ortalama istek hızını, aktarılan veri miktarını ve gecikme istatistiklerini tek bir özet olarak yazar. Bir vService'in belirli bir yükte ne kadar istek karşıladığını ölçmek için kullanılır.
Komut Özeti
wrk sözcüğünden sonra yazılan her şey araca olduğu gibi aktarılır. Zorunlu alan yoktur; adres en sona yazılır.
Nasıl Çalışır
| Konu | Davranış |
|---|---|
| Bağlam | İstekler seçili v-device ve route table içinden gönderilir. |
| Süre | Test başında hedef adres, süre, iş parçacığı ve bağlantı sayısı yazılır; sonuçlar -d ile verilen süre bitince tek özet olarak gelir. Süre verilmezse aracın varsayılan süresi uygulanır. |
| Durdurma | Ctrl+C testi durdurur. |
| Pipe | Özet | ile süzülebilir ya da to-file ile dosyaya yazılabilir. |
| Kayıt | Her çalıştırma kullanıcı loglarına yazılır. |
Sık Kullanılan Parametreler
| Parametre | Ne yapar | Arkasına ne yazılır |
|---|---|---|
-t | İş parçacığı sayısını belirler | Sayı, bitişik (ör. -t2) |
-c | Toplam açık bağlantı sayısını belirler; iş parçacıklarına bölünür | Sayı, bitişik (ör. -c50) |
-d | Testin süresini belirler | Süre, birimle bitişik (ör. -d30s, -d1m) |
--latency | Özetin sonuna gecikme yüzdeliklerini ekler | — |
-H | İsteğe başlık ekler | "Başlık: değer" |
--timeout | Yanıt gelmeyen isteğin ne zaman zaman aşımı sayılacağını belirler | Süre (ör. 5s) |
Tablo sık kullanılan parametreleri özetler; tam liste aracın cihazdaki sürümüne bağlıdır.
Örnekler
Bilinmesi Gerekenler
Yük gerçek kullanıcıları etkiler
Test hedefe gerçek istekler gönderir. Canlı bir vService'te düşük bağlantı sayısı ve kısa süreyle başlanır, değerler adım adım artırılır. WAF, oran sınırlama ya da bağlantı limiti kuralları test trafiğini engelleyebilir; özetteki Non-2xx or 3xx responses satırı böyle yanıtların sayısını gösterir.
- İş parçacığı sayısı.
-tcihazın işlemci çekirdeği sayısını aşmayacak biçimde seçilir; fazlası ölçümü hedefin değil yük üreticisinin sınırına bağlar. - Bağlantı sayısı iş parçacığından küçük olamaz. Her iş parçacığı en az bir bağlantı kullanır.
- Saniye saniye değişim izlenecekse
h1loadkullanılır.
