30 Haziran 2011 Perşembe

IIS compression ayarları

IIS’te iki çeşit sıkıştırma mevcut: Static ve dynamic. Static sıkıştırma css dosyası gibi değişmeyen dosyalar için default 9 olarak belirtilmiş, yani maximum sıkıştırma. Çünkü bu tür dosyalar sunucu tarafında bir kez sıkıştırılıyor ve herkese bu sıkıştırılmış hali gönderiliyor. Dinamik sıkıştırmada ise durum farklı. Default değer 0 olarak belirtilmiş, yani az sıkıştır ama en kısa sürede sıkıştır denmiş. Dinamik sayfalar için en uygun sıkıştırma seviyesinin ne olacağı konusunda internette yaptığım araştırmaya göre bu seviyenin 3,5 ile 4 arasında olması en uygun görünüyor. Küsuratlı rakamlar kabul edilmediği için dinamik sıkıştırma için en uygun seviye 4 diyebiliriz. Bu durumda web server’in cpu’suna sıkıştırmadan kaynaklanan yükün yaklaşık %10’u kadar ek bir yük gelecek fakat sayfa boyutları eskisine göre %40’lara varan oranda azalacaktır. Kendi makinemde yaptığım testlerde sıkıştırma seviyesi 0 iken 288 Kb olan bir sayfa, bu seviyenin 4’e çıkarılması ile 181 Kb’a düştü. Dinamik sıkıştırma seviyesini aşağıdaki komutla değiştirebilirsiniz:

 

C:\Windows\System32\Inetsrv\Appcmd.exe set config -section:httpCompression -[name='gzip'].staticCompressionLevel:9 -[name='gzip'].dynamicCompressionLevel:4

 

Hiç yorum yok:

Yorum Gönder