Worker ve Dağıtım

LoadEng, senaryoları yük üreten birimlere (worker) dağıtır; bu birimler task'lara göre hedefe istek gönderir ve metrikleri toplar. Bu sayfa worker kavramı, kurulum ve dağıtık test senaryolarını açıklar.

Worker nedir?

Her worker, kendisine atanan senaryo task'larına göre hedef endpoint'lere HTTP istekleri gönderir. Tek bir makinede birden fazla worker örneği çalıştırılabilir veya farklı sunucu/bölgelerde dağıtılabilir. Test başlatıldığında sistem senaryoyu kayıtlı worker'lara dağıtır; worker'lar yükü üretir ve metrikleri merkeze iletir.

Worker kurulumu

  • Kurulum: Worker bileşenini hedef sunucu veya konteynere kurun. İşletim sistemine uygun sürümü kullanın.
  • Yapılandırma: API adresi ve gerekirse kimlik doğrulama (token veya sertifika) bilgilerini ortam değişkenleri veya config dosyası ile verin.
  • Bağlantı: Worker çalıştığında backend'e bağlanır ve "hazır" olarak işaretlenir. Test başlatıldığında sistem senaryoyu bu worker'lara gönderir.
  • Ağ: Worker'ın test hedefine (hedef URL'lere) ve backend'e erişebildiğinden emin olun; güvenlik duvarı ve proxy ayarlarını buna göre yapılandırın.

Dağıtım ve ölçekleme

Farklı coğrafyalarda veya farklı ağ segmentlerinde worker çalıştırarak hedefinizi gerçekçi dağıtık trafikle test edebilirsiniz. Örneğin bir web uygulaması için Avrupa ve Asya'dan gelen eşzamanlı kullanıcıları simüle etmek üzere her bölgede worker açabilirsiniz. Worker sayısını artırarak toplam RPS'i yükseltebilirsiniz; senaryodaki eşzamanlı kullanıcı ve süre parametreleri tüm worker'lar üzerinden birlikte uygulanır.

TLS, sertifika ve güvenlik ayarları LoadEng dağıtım dokümantasyonunda ve ortamınıza özel rehberlerde detaylandırılır.

Önemli notlar

  • En az bir worker'ın sisteme bağlı ve hazır olması gerekir; aksi halde senaryo çalıştırılamaz.
  • Worker'lar yalnızca sizin tanımladığınız hedeflere istek gönderir; yetkisiz hedeflere test yapmayın.

Sonraki adımlar

Senaryo ve Test ile senaryo ve test döngüsünü inceleyin. API Referansı ile API ve entegrasyon detaylarına geçin.