Zaman Aşımları
Hakkında
TR7 vService'e gelen HTTP veya TCP isteklerinin, istemci - TR7 arası, TR7 - Kurum Servisi arasındaki zaman aşımı değerlerinin ayarlanması Zaman Aşımı profilleri ile kontrol edilir.
Nasıl Eklenir?
Yeni bir Zaman Aşımı Profili eklemek için TR7 ASP web arayüzü üzerinden, Traffic Manager > Profiles > Timeouts > Add adımları takip edilir.
Arayüz
Zaman Aşımı Profillerini Listeleme Ekranı
"Traffic Manager > Profiles > Timeouts" adımları takip edilerek TR7 ASP cihazı üzerinde ekli olan tüm Zaman Aşımı Profillerinin listesine ulaşılır. Bu ekran üzerinde Zaman Aşımı Profillerini ekleme, düzenleme ve silme işlemleri yapılır.
- 1 (Information to be Displayed in the Table)
Zaman Aşımı Profillerinin listesinin bulunduğu tabloda hangi bilgilerin gösterilip gösterilmeyeceği seçilir.
Seçilebilecek ve varsayılan olarak seçili gelen bilgiler;
- Name
- HTTP keepalive Timeout
- HTTP request Timeout
- Connect Timeout
- Client Timeout
- Tunnel (Websocket) Timeout
- Client FIN
- Server Timeout
- Queue Timeout
- Server FIN
- 2 (Add)
Add
butonuna tıklanarak yeni bir Zaman Aşımı Profili oluşturma formu açılır.
- 3 (Delete)
Bir veya birden fazla Zaman Aşımı Profili seçilerek Delete
butonuna tıklanarak ilgili Zaman Aşımı Profilleri TR7 ASP cihazı üzerinde silinir.
- 4 (Edit)
Edit
butonuna tıklanarak ilgili Zaman Aşımı Profilinin düzenleme ekranı açılır.
- 5 (Search)
Tabloda bulunan tüm ifadeleri aramak için kullanılır.
- 6 (RegExp Search)
Tabloda bulunan tüm ifadeleri regexp olarak aramak için kullanılır.
- 7 (Column Based Search)
Tabloda bulunan tüm ifadeleri sütun bazlı aramak için kullanılır.
- 8 (Usage Filter)
Tabloda bulunan tüm ifadelerin hangi vService'lerde kullanıldığını filtrelemek için kullanılır.
- 9 (Page Information)
Açılan listede kaç adet Zaman Aşımı Profilinin olduğunun ve kaç adet Zaman Aşımı Profilinin listelendiğinin bilgisi bulunmaktadır. Silmek için Zaman Aşımı Profilleri sol taraftan seçildiğinde, seçili olan Zaman Aşımı Profilinin bilgiside burada görüntülenir.
- 10 (Page Size)
Açılan listede maksimum kaç adet Zaman Aşımı Profilinin listeleneceği seçilir. Ok simgeleri ile sayfalar arasında geçiş yapılabilir.
- Seçilen Profilin Önizlemesi
"Traffic Manager > Profiles > Timeouts" adımları takip edildikten sonra herhangi bir profilin üzerine tıklandığında ekranın sağ tarafında ilgili profile ait bilgilerin olduğu pencere açılır.
Bu pencerede ilgili profile ait bilgilerin yanı sıra "Used In" bilgisi de verilmektedir. "Timeout_1" adlı zaman aşımı profilinin "test1" adındaki vService'de kullanıldığı görülmektedir.
Açılan pencerenin sağ üstünde bulunan (x)
butonuna tıklanarak önizleme kapatılabilir.
Arayüz
Zaman Aşımı Profili Ekleme Formu
"Traffic Manager > Profiles > Timeouts > Add" adımları takip edilerek TR7 ASP cihazı üzerine yeni bir Zaman Aşımı Profili eklenir.
- Name
Oluşturulacak olan Zaman Aşımı Profiline isim girilir.
- HTTP Keepalive Timeout
HTTP istekleri için saniye (sn) cinsinden KeepAlive zaman aşımı değeri girilir. Varsayılan değer 120 saniyedir.
- HTTP Request Timeout
HTTP istekleri için saniye (sn) cinsinden zaman aşımı değeri girilir. Varsayılan değer 30 saniyedir.
- Connect Timeout
Kurum Servisine bağlantı denemeleri için saniye (sn) cinsinden zaman aşımı değeri girilir. Varsayılan durumda Kurum Servisine bağlantı için bu süre beklenir. Bu süre boyunca bağlantı kurulmazsa Kurum Servisine erişilemediği varsayılır. Varsayılan değer 20 saniyedir.
- Server Timeout
Kurum Servisi için maksimum durgunluk (inactivity) süresi için saniye (sn) cinsinden zaman aşımı değeri girilir. TR7 ile Kurum Servisi arasındaki bağlantıda bu süre boyunca herhangi durgunluk (inactivity) durumu oluşursa bağlantı zaman aşımına uğrayacaktır. Varsayılan değer 90 saniyedir.
- Client Timeout
İstemci için maksimum durgunluk (inactivity) süresi için saniye (sn) cinsinden zaman aşımı değeri girilir. Bağlı bulunan istemci bu süre boyunca herhangi bir transferde bulunmazsa bağlantı zaman aşımına uğrayacaktır. Varsayılan değer 90 saniyedir.
- Queue Timeout
Kuyrukta kalma süresi için saniye (sn) cinsinden zaman aşımı değeri girilir. Kurum Servisine ait bağlantı limitine ulaşıldığı durumda, bağlantı kuyruğa alınır. Kuyruk süresi dolan istekler kesilerek, istemciye TR7 tarafından "503" HTTP durum kodu gönderilir. Varsayılan değer 60 saniyedir.
- Tunnel (WebSocket) Timeout
Tünel (WebSocket) bağlantıları için maksimum durgunluk (inactivity) süresi için saniye (sn) cinsinden zaman aşımı değeri girilir. Varsayılan değer 120 saniyedir.
- Client FIN
İstemci TCP FIN paketlerinin süresi için saniye (sn) cinsinden zaman aşımı değeri girilir. Varsayılan değer 3 saniyedir.
- Server FIN
Kurum Servisi TCP FIN paketlerinin süresi için saniye (sn) cinsinden zaman aşımı değeri girilir. Varsayılan değer 6 saniyedir.
- Add
Add
butonuna tıklanarak Zaman Aşımı Profili eklenir.
Arayüz
Zaman Aşımı Profili vService'e Nasıl Eklenir?
Adım > 1
İlk olarak TR7 web arayüzü üzerinden "Settings Mode > vServices" adımları takip edilir.
Adım > 2
Gelen ekran üzerinden Zaman Aşımı Profilinin ekleneceği vService'e sağ tıklanarak Edit
seçilir ya da ilgili vService'in üzerine tıklanarak sağda açılan pencereden "Actions > Edit" adımları takip edilerekte aynı pencereye ulaşılabilir.
Adım > 3
vService'in düzenleme ekranında "Details > Timeouts" seçilerek Zaman Aşımı devreye alınmış olur. İlk devreye alındığında Default profil kullanılabilir.
Adım > 4
Default profil dışında daha önceden eklenmiş bir profil kullanmak ya da yeni bir profil eklemek için profilin yanında bulunan ok işaretine tıklanır. Ekli olan profillerden seçim yapılabilir.
Add
butonuna tıklanarak yeni bir Zaman Aşımı Profili vSerice ekranında da eklenebilir.
Adım > 5
Save
butonuna tıklanarak yapılan değişiklikler kaydedilir ve vService'in yeniden düzenlenmesi beklenir.