Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1282|Yanıt: 0

Windows, HTTP stres testi için k6 kullanır

[Bağlantıyı kopyala]
2025-3-17 15:31:01 tarihinde yayınlandı | | | |
Gereksinimler: K6 kullanarak arayüzü stres testi yapın.

eleştiri

HTTP isteği stres testi için Cassowary aracı
https://www.itsvse.com/thread-10557-1-1.html

Test araçları LoadRunner ve Jmeter'in karşılaştırması
https://www.itsvse.com/thread-10172-1-1.html

Apache'nin ab aracı ile stres testi
https://www.itsvse.com/thread-4410-1-1.html

windows Apache ab web site stres testi
https://www.itsvse.com/thread-4836-1-1.html

K6 aracı

K6, performans ve test endüstrisindeki yılların deneyimine dayanan modern bir yük testi aracıdır. Güçlü, ölçeklenebilir ve özelliklerle dolu. Ana tasarım amacı, en iyi geliştirici deneyimini sunmaktır.

Temel özellikleri şunlardır:

Yapılandırılabilir yük üretimi. Düşük seviyeli makineler bile büyük trafik hacimlerini simüle edebilir.
Kod olarak test edin. Scriptleri, modüler mantığı, sürüm kontrolünü yeniden kullanın ve testleri CI ile entegre edin.
Tam donanımlı API. Scripting API, gerçek uygulama trafiğini simüle etmenize yardımcı olacak çeşitli özellikler içerir.
Gömülü JavaScript motoru. Performans, JavaScript script aşinalığı ile devam et.
Çok protokollü destek. HTTP, WebSockets, gRPC, tarayıcılar vb.
Büyük ölçekli ekosistem. K6'yı ihtiyaçlarınıza göre genişletebilirsiniz. Birçoğu genişlemelerini toplulukla paylaştı!
Esnek metrikler, depolama ve görselleştirme. İstatistikleri veya ayrıntılı metrikleri toplayın ve bunları istediğiniz servise aktarın.
Grafana bulutuyla yerel entegrasyon. Test yürütme, metrik korelasyon, veri analizi ve daha fazlası için SaaS çözümleri.

Bu, 21. yüzyıl için yük testi.

Belge:Bağlantı girişi görünür.
Kaynak kodu adresi:Bağlantı girişi görünür.
Windows için indir:Bağlantı girişi görünür.

Test

Aşağıdaki kodla yeni bir test.js yapılandırma betiği oluşturun:


Testi çalıştır, komut:




Çıkış detaylı açıklaması

  • senaryolar: Test script'in çalışışını kısaca anlatın; Kaç test vakası olduğunu, en fazla sanal kullanıcı sayısını ve maksimum çalışma süresini tanımlayın.
  • data_received: Alınan veri miktarı
  • data_sent: Gönderilen veri miktarı
  • http_req_blocked: İstek başlatılmadan önce engellenen zaman
  • http_req_connecting: Uzak ana bilgisayara TCP bağlantısı kurmak için geçen süre
  • http_req_duration: İsteğin toplam süresi. http_req_sending + http_req_waiting + http_req_receiving önemli ölçütlere eşittir
  • http_req_failed: Başarısız istek oranı
  • http_req_receiving: Uzak hosttan ilk DNS arama/bağlantı süresi olmadan yanıt verisini almak için geçen süre
  • http_req_sending: Uzak ana bilgisayara veri gönderme süresi
  • http_req_tls_handshaking: Uzak sunucuyla el sıkışarak TLS oturumu kurmak için geçen süre
  • http_req_waiting: Uzak sunucunun yanıt vermesini beklemek için harcanan zaman
  • http_reqs: TPS toplam istek sayısı
  • iteration_duration: Varsayılan/ana fonksiyonun tam bir yinelemesini tamamlamak için gereken süre
  • Yinelemeler: Bir betikteki bir fonksiyonun kaç kez çalıştırıldığı
  • vus: Şu anda aktif olan sanal kullanıcı sayısı
  • vus_max: Maksimum sanal kullanıcı sayısı
  • Çekler: Kontrol eşyasının başarı oranı


Çıktı sonuçları desteklenmektedir: Amazon CloudWatch, Cloud, CSV, Datadog, Dynatrace, Elasticsearch, Grafana Cloud Prometheus, InfluxDB, JSON, Netdata, New Relic, Prometheus, TimescaleDB, StatsD, referans:Bağlantı girişi görünür.




Önceki:.NET/C#, imzalar oluşturmak için SM3 algoritmasını kullanır
Önümüzdeki:NVIDIA DGX Spark, NVIDIA AI süper bilgisayarı, ön siparişleri kabul ediyor
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com