Friday, October 26, 2007

ASP.NET Performans

bir sürü adımdan bahseden bir sürü döküman var sessionu kapat viewstate i ziple gibi cümleler le kaynıyor net velhasıl ziplersem gerçekten faydası olacağını test ettim gördüm. burda ziplenen gönderilen html oluyor bundan 2 sene öncede bu gibi bişey kullanmışdım direk çalışmışdı fakat bu sefer AjaxControlToolkit var :) onunda ayrı gayrı kimseden habersiz ajax istekleri var scriptresource.axd ve webresource.axd ye yapılan bu istekler bazen bozulabiliyor misal urlrewriting yaparken.

şimdiki durumda evvelden kullandığım bileşenin ziplerken o istekleride bızdıklayıp browseri şaşırtmasından kaynaklandı.

httpcompression modulü burdan almışdım koydum yerine amanda ne güzel hızlandı sitem derken pat diye basit ajaxsal naneler çalışmaz oldu. onuda excludepaths xml config inde hallederim dedim amma yemedi. meğersem değiştirilmesi gereken küçük bi yer varmış. bu yazıda anlatıldığı üzere HttpCompress.cs dosyası arayıp 85. satırını bulmaya çalıştım amma öle bi dosya yok. aslında dosyamız HttpModule.cs ve satır 85 :) neyseki yazıda belirtilen
From:

string realPath = app.Request.Path.Remove(0, app.Request.ApplicationPath.Length+1);


To:

string realPath = Path.GetFileName(app.Request.Path);

değişikliği yapınca ajaxlı zipleme modülümzde güzel güzel çalışır oldu :)

bu arada yaptığım testlerde tomcat bir sistemi geçemedim alet 0.45 ile 0.55 arası oynarken IIS6 asp.net2 bir sistem 0.65 ile 0.90 milisaniye arası değişen tepkiler verdi. okunabilecek ve denenebilecek bütün yöntemlerede başvurmama rağmen var olan kod ile tomcate yetişemedim. sanırım kodu başdan bi elden geçirmem gerekecek. fırsatı bulurda revize edersem bu tomcat vs iis yazısına devam edecem :)

No comments:

odd string diff

 https://leetcode.com/problems/odd-string-difference/ Beats 19.92% of users with Java   class Solution { public String oddString ( S...