Skip to content
Smarter by Design.Simpler for Business

lb timeouts ​

lb timeouts komutu, bir vService'in bağlantı aşamalarında ne kadar bekleyeceğini belirleyen zaman aşımı profillerini oluşturur. Panel karşılığı Timeouts ekranıdır.

Komut Özeti ​

TR7 WEB-CLI · lb timeouts
# komuttan sonra Tab
admin@TR7LBWAF01> lb timeouts
add delete list show update
 
admin@TR7LBWAF01> lb timeouts list # hepsini listele
admin@TR7LBWAF01> lb timeouts show <kimlik> # birini göster
admin@TR7LBWAF01> lb timeouts add name <ad> … # yeni profil
admin@TR7LBWAF01> lb timeouts update id <kimlik> … # değiştir
admin@TR7LBWAF01> lb timeouts delete <kimlik> # sil
admin@TR7LBWAF01>  

Zorunlu Alanlar ​

SıraAlanDurumDeğer
1nameZorunluProfilin adı; koleksiyonda benzersiz olmalı

Zaman Aşımı Alanları ​

Alanların hepsi 0 ile 60000 arasında saniye değeri alır ve verilmediklerinde varsayılanlarıyla uygulanır.

AlanNe yaparVarsayılan
--connectTimeoutArka uca bağlanmak için ne kadar bekleneceğini belirler20
--clientTimeoutİstemciden veri gelmesi için ne kadar bekleneceğini belirler90
--serverTimeoutArka uçtan yanıt gelmesi için ne kadar bekleneceğini belirler90
--httpRequestTimeoutİstek başlıklarının tamamlanması için ne kadar bekleneceğini belirler30
--httpKeepaliveTimeoutBağlantının yeni istek beklerken ne kadar açık kalacağını belirler120
--queueTimeoutArka uçlar dolduğunda isteğin kuyrukta ne kadar bekleyeceğini belirler60
--tunnelTimeoutWebSocket gibi tünel bağlantılarında boşta kalma süresini belirler120
--clientFINİstemci bağlantıyı kapatmaya başladıktan sonra ne kadar bekleneceğini belirler3
--serverFINArka uç bağlantıyı kapatmaya başladıktan sonra ne kadar bekleneceğini belirler6

Uzun süren işler için tünel ve sunucu süresi ayrılır

WebSocket ya da uzun süren indirmeler --tunnelTimeout ile, arka ucun yanıt üretme süresi ise --serverTimeout ile ayarlanır; ikisini karıştırmak beklenmeyen kopmalara yol açar.

Örnekler ​

TR7 WEB-CLI · zaman aşımı profili
# uzun süren raporlar için sunucu süresi uzatılıyor
admin@TR7LBWAF01> lb timeouts add name rapor-servisi \
--connectTimeout 10 --serverTimeout 300 --clientTimeout 120 \
--httpRequestTimeout 15 --queueTimeout 30
 
# websocket için tünel süresi
admin@TR7LBWAF01> lb timeouts add name websocket-servisi --tunnelTimeout 3600
 
admin@TR7LBWAF01> lb service update id <vService> --timeout <profil>
admin@TR7LBWAF01> lb timeouts delete <kimlik>
admin@TR7LBWAF01>  

Bilinmesi Gerekenler ​

  • Profil tek başına çalışmaz. Süreler, profil bir vService'e --timeout alanıyla bağlandığında uygulanır.
  • Kısa süreler erken kopmaya yol açar. Arka ucun yavaş yanıt verdiği servislerde --serverTimeout yeterince uzun tutulmalıdır.
  • Kuyruk süresi sınır profiline bağlıdır. --queueTimeout, arka uçlar lb limits profilindeki bağlantı sınırına takıldığında devreye girer.
  • Ad benzersizdir. Aynı ada sahip ikinci bir profil oluşturulamaz.