Son Yazılar
Anasayfa > Genel > ARR (Application Request Routing) ile IIS WebFarm -2 Önbellek

ARR (Application Request Routing) ile IIS WebFarm -2 Önbellek

ARR (Application Request Routing) ile IIS WebFarm -2 Önbellek

Server Farm alanından farklı yapılar için yeni farmlar oluşturabilir ve rullar ile yönetebilirsiniz.

arr-webfarm3

Disk Cache Yapılandırması

Bant genişliğini gereksinimlerini ve aşırı yüklenmeden doğan gecikmeleri azaltmak için cache özelliğini kullanabiliriz. Enable Disk Cache diyerek aktif edebilirsiniz.

arr-webfarm4-cachingcache_miss

IIS Manager > ARR

arr-webfarm4-caching-diskcache

Application Request Routing Cache >

arr-webfarm4-caching-diskcache2

Action > Add Drive

Cache için kullanılacak disk lokasyonunu (C dizini veya bir klasör olabilir) belirledikten sonra isterseniz bu lokasyona limit verebilirsiniz.

arr-webfarm4-caching-diskcache3

Not: Lokasyon manuel oluşturulduysa lokal kullanıcıya

List folder contents,

Read,

Writer,

izinleri verilmesi gerekmektedir.

Not: ARR disk cache (önbellek) yapılandırmasında birincil (primary) ve ikincil (secondary) kavramı vardır. Tipik yapılandırmada birincil ve daha fazla birincil disk ve bununla birlikte sadece 1 tane ikincil disk yer alabilir.arr-webfarm4-caching-diskcache4

Not2: Hassas içerikler  ve yetkilendirme gereken ARR farmlarında cache önerilmemektedir.

  • IIS Manager > ARR > Application Request Routing Cache > Browse Cache Content

üzerinden ön belleğe alınan içerikleri görebilirsiniz.

  • IIS Manager > Server Farms > Farms > Monitoring and Management

üzerinden ön bellek istatiklerini görebilirsiniz.

arr-webfarm4-caching-diskcache5

Sorgu dizesi ile ön bellekleme (Query string support)

URL isteklerini gelen sorgulara göre ön belleğe alabilir, sorguları görmezden gelebilir veya hiçbir şekilde ön belleğe alınmamasını sağlayabilirsiniz.

arr-webfarm4-cachingIgnore query string: URL sorgu dizelerini görmezden gelir.  URL içerisinde yer alan sorgular için ön bellek oluşturmaz. Direk link olarak oluşturur.

Do not cache: URL sorgu dizesi oluşturuyorsa ön bellek oluşturmayacaktır.

Include query string: Farklı sorgu dizeleri ile aynı URL isteklerini ayrı ayrı önbelleğe alır.

 

 

 

A.1) Ignore query string yapılandırma

IIS Manager > Server Farms > Farms

üzerinden uygulanacak olan farm’a erişildikten sonra Query string support açılır menüden Ignore query string seçip uygula diyoruz.

A.2) Fonksiyon Doğrulama

  • www.test.com/index.com?query=5 ve index.com?query=10 sorguları ile linki çağıralım.
  • Daha sonra,
    IIS Manager > Application Request Routing > Browse Cache Content
    sayfasından sadece linki ön belleğe aldığını görebilirsiniz.
    arr-webfarm4-caching-query-string-ignore

B.1) Do not cache yapılandırma

IIS Manager > Server Farms > Farms

üzerinden uygulanacak olan farm’a erişildikten sonra Query string support açılır menüden Do not cache seçip uygula diyoruz.

B.2) Fonksyion Doğrulama

  • Sorgu içeren linkleri ön belleğe alınmıyor. Üst doğrulama yöntemi ile deneyebilirsiniz.

C.1) Include query string yapılandırma

IIS Manager > Server Farms > Farms

üzerinden uygulanacak olan farm’a erişildikten sonra Query string support açılır menüden Include query string seçip uygula diyoruz.

 C2.) Fonksyion Doğrulama

  • www.test.com/index.com?query=5 ve index.com?query=10  sorguları ile linki çağıralım.
  • Daha sonra,
    IIS Manager > Application Request Routing  Cache > Browse Cache Content
    sayfasından sadece linki ön belleğe aldığını görebilirsiniz.arr-webfarm4-caching-query-string-include

 ARR Cache Action Paneli

IIS Manager > ARR > Application Request Routing Cache,

panelinde yer alan işlemlerden bahsedelim.

Cache Management: Application Request Routing Cachearr-webfarm4-caching-arr-panel

ekranının açılış sayfası olarak karşımıza geliyor.

Cache Configuration: Proxy cache ayarlarına bağlı olarak çalışır.

  • Cache clean-up interval: Ön bellekleği temizleme aralığı olarak “dk” cinsinden zaman yapılandırması.
  • Byte range segment size (KB): Segmentlere bölünecek ön bellek aralığı (kb cinsinden)
  • Enable Compression: Sıkıştırmayı aktif ederek diskten tasarruf etmeye yarar (Gzip olarak).

Cache Control Rules: Sunucu server farms düzeyinde url rewrite yapısınıa benzer.

Browse Cache Content: Ön belleğe alınan içerikleri yönetebilirsiniz.

Add Drive: Birincil disk ekleme (primary).

Add Secondary Drive: İkincil disk ekleme (secondary).

Deleted Specific Cached Object: Belirtilen konumda yer alan ön belleğe alınan öğeyi silme.

Delete All Cached Object: Ön belleğe alınan tüm öğeleri silme.

Hakkında Uğur CIVAK

Eğitimimi Plato MYO & Bilge Adam tarafından İnternet ve Ağ Teknolojileriyle tamamladım. Bilge Adam, İsimtescil gibi öncü firmalarda kariyerime başlangıç yaptım. Uzman olarak MaestroPanel firmasında Microsoft ve Linux Server, Exchange Server, Sanallaştırma, Microsoft Azure, Powershell, Nano Server, Python ve Yeni Teknoloji araştırmaları yapıyorum.

Ayrıca

Technical Preview 3 Hazır (Server, System Center, Hyper-V | Preview 3)

Merhaba, Aşağıda ki adreslerden Windows Server 2016, System Center ve Microsoft Hyper-V Server 2016’a ait Technical ...

ApacheBench ile HTTP Server Benchmark Testi

Apache Server’ın içinde gelen bu tool ile herhangi bir web sitenin HTTP Benchmark istatiğini çıkarabiliyoruz. Buna ...