En iyi yanıtlayıcılar
ASP.NET - MVC HIZ FARKI

Soru
-
Asp.net web form MSSQL Kullanarak Yapılan bir site düşünelim birde
Asp.net MVC MSSQL ile Yapılan bir site düşünelim..
bu iki sitede 10 000 20 000 kayıt olduğunu varsayalım.
asp.net web form ve asp.net mvc arasındakı hız farkı ne olur?
MVC hızlı olur biliyorum lakin web forma göre %5 %10 gibi bir hız farkı mı olur yoksa %50 %60 gıbı bır fark olur mu?
mk
Yanıtlar
-
Aşağı yukarı
7 milyon kusur kayıtta indexli bir alanda startswith sorgusu ile 55 kayıdı
Asp.Net 2 kusur saniyede getiriyor. Mvc ise 1 kusur.
Getirilen Kayıt sayısı 1299 olacak biçimdeki bir sorguda ise Asp.Net yaklaşık 10-11 saniyeye çıkıyor, mvc ise 5-6 saniyede getiriyor. Yalnız her ikiside chrome'da sayfanın en altın inmede sorun yaşıyor.
Tabi bu database paging olmadan. asp.net bu bahsettiğim 1299 kayıdı DB paging ile kayıt sayısını da alarak 1 sn'den az zamanda getiriyor. Demek istediğim şu.
Veritabani tarafında Paging yapmazsan istersen dünyanın en hızlı yazılımını geliştir faydası yok.
http://pgnchess.com
http://dergikapaklari.com- Yanıt Olarak Öneren Önay YALÇINERModerator 20 Nisan 2016 Çarşamba 06:04
- Yanıt Olarak İşaretleyen programlama Sanatı 20 Nisan 2016 Çarşamba 14:53
-
Bak bu forum ASP.Net webforms
Kaç tane konu/cevap/üye vardır dimi?
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen programlama Sanatı 20 Nisan 2016 Çarşamba 14:53
-
Output Cache koyduğun anda ikisi arasında hız farkı olsa bile sadece cache'i oluşturan kişi görür bunu.
Bu hız farkı da gereksiz derece üretim yapmıyorsan ancak milisaniyeler ile ölçülecek bir fark olduğundan emin ol senin koyacağın html/javascript/css/resimler gibi istemci tarafın render ve download etme kabiliyetini bağlayan dosyalar çok çok daha önemli olacaktır.
Yani neticede evet mvc daha hızlıdır ama bu önemsenecek bir şey değil.Tasarımı optimize etmek çok daha önemli olacaktır.
Biraz açarsak, Html/JS/css gibi text bileşenleri minimize ve bundle edebilirsin. Resimlerin çözünürlük/bitrate/sıkıştırma oranları ile oynayabilirsin css sprite gibi tekniklere başvurabilirsin. Gelmesi zaman alan kısımları asenkron'a çevirebilirsin.....
- Yanıt Olarak Öneren CetinBasoz 20 Nisan 2016 Çarşamba 08:11
- Yanıt Olarak İşaretleyen programlama Sanatı 20 Nisan 2016 Çarşamba 14:53
Tüm Yanıtlar
-
Aşağı yukarı
7 milyon kusur kayıtta indexli bir alanda startswith sorgusu ile 55 kayıdı
Asp.Net 2 kusur saniyede getiriyor. Mvc ise 1 kusur.
Getirilen Kayıt sayısı 1299 olacak biçimdeki bir sorguda ise Asp.Net yaklaşık 10-11 saniyeye çıkıyor, mvc ise 5-6 saniyede getiriyor. Yalnız her ikiside chrome'da sayfanın en altın inmede sorun yaşıyor.
Tabi bu database paging olmadan. asp.net bu bahsettiğim 1299 kayıdı DB paging ile kayıt sayısını da alarak 1 sn'den az zamanda getiriyor. Demek istediğim şu.
Veritabani tarafında Paging yapmazsan istersen dünyanın en hızlı yazılımını geliştir faydası yok.
http://pgnchess.com
http://dergikapaklari.com- Yanıt Olarak Öneren Önay YALÇINERModerator 20 Nisan 2016 Çarşamba 06:04
- Yanıt Olarak İşaretleyen programlama Sanatı 20 Nisan 2016 Çarşamba 14:53
-
Bak bu forum ASP.Net webforms
Kaç tane konu/cevap/üye vardır dimi?
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Yanıt Olarak İşaretleyen programlama Sanatı 20 Nisan 2016 Çarşamba 14:53
-
-
Output Cache koyduğun anda ikisi arasında hız farkı olsa bile sadece cache'i oluşturan kişi görür bunu.
Bu hız farkı da gereksiz derece üretim yapmıyorsan ancak milisaniyeler ile ölçülecek bir fark olduğundan emin ol senin koyacağın html/javascript/css/resimler gibi istemci tarafın render ve download etme kabiliyetini bağlayan dosyalar çok çok daha önemli olacaktır.
Yani neticede evet mvc daha hızlıdır ama bu önemsenecek bir şey değil.Tasarımı optimize etmek çok daha önemli olacaktır.
Biraz açarsak, Html/JS/css gibi text bileşenleri minimize ve bundle edebilirsin. Resimlerin çözünürlük/bitrate/sıkıştırma oranları ile oynayabilirsin css sprite gibi tekniklere başvurabilirsin. Gelmesi zaman alan kısımları asenkron'a çevirebilirsin.....
- Yanıt Olarak Öneren CetinBasoz 20 Nisan 2016 Çarşamba 08:11
- Yanıt Olarak İşaretleyen programlama Sanatı 20 Nisan 2016 Çarşamba 14:53