none
ASP.NET - MVC HIZ FARKI RRS feed

  • 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

    19 Nisan 2016 Salı 18:54

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

    19 Nisan 2016 Salı 20:58
  • Bak bu forum ASP.Net webforms

    Kaç tane konu/cevap/üye vardır dimi? 


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    20 Nisan 2016 Çarşamba 06:06
    Moderatör
  • 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.....

    20 Nisan 2016 Çarşamba 06:49
    Moderatör

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

    19 Nisan 2016 Salı 20:58
  • Bak bu forum ASP.Net webforms

    Kaç tane konu/cevap/üye vardır dimi? 


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    20 Nisan 2016 Çarşamba 06:06
    Moderatör
  • bilgileriniz için çok teşekkürler pekala veri tabanında sayfalama yaptıktan sonra sitenın bütününü baz alırsak asp.net web formla mvc arasında fark olacakmıdır pekala..sitenın bütün sayfaları butun herseyını goz onune alırsak...

    mk

    20 Nisan 2016 Çarşamba 06:38
  • 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.....

    20 Nisan 2016 Çarşamba 06:49
    Moderatör