SORU
30 EYLÜL 2010, PERŞEMBE


ASP.NET MVC 3 Razor performans

Önemli Güncelleme: asp.net mvc 3, Bu kriter bir konudur . performans sorunu yok altta update 5

Asp.net mvc2,3 SEO ve 3 razor içinde basit bir hello world projesi yaptım ve onları karşılaştırılan. Görüyorum nedir:

asp.net mvc 2 SEO : saniyede isteği 4200

beta 1 SEO mvc 3 asp.net saniyede 3200 isteği

mvc 3 razor asp.net beta 1: saniyede 1700 isteği

Jilet nesi var, çok yavaş ilerliyor?

Güncelleme: Yeniden test ettim. 4 test tüm sanal dizinler aynı kullanır .net 4 tümleşik modu uygulama havuzu. Tüm projeler kod 1 satır metin ile yeni bir boş proje x ve ekleme 1 sayfa ekleme ile yapılır. tüm siteler serbest modda derlenir. Benim sistem 7, 4 çekirdekli i7 4 gb windows. Testi 2 kez ııs ısınmak için koştum ve bu ikinci çalışması sonuçları. apache tezgah parametreleri : ab-n100000 -c1000 sonuçlar:

asp.net 4 - RP: 4780 cpu: C

2 - RP mcv: 4322 cpu: X

3 beta mvc ASP 1 - RP: 2324 cpu: T

3 beta mvc razor 1 - RP: 1615 cpu: T

Güncelleme 2Scott onun blog Guthrie cevap verdi:

Tam MVC3 henüz (genellikle yaptığımız önbelleği ayarlama gibi bir çok şey var) optimize etmedik. Jilet gibi aynı performansı olmasını bekliyoruz .SEO sonunda serbest bırakılmadan önce, motor görüntüleyin.

Güncelleme 3Aday 1 kriter yayın:

3 rc1 mvc razor - RP: 1960 cpu: T

Güncelleme 4Aday 2 kriter yayın:

3 rc2 mvc razor - RP: 2187 cpu: T

3 rc2 SEO - RP: mvc 4014 cpu: X

Güncelleme 5serbest modunda ama, sorun hata ayıklama tüm testleri="true" benim ağıma.yanlış olarak değiştirin sonra dosya (o da serbest kurar etkileri) yapılandırma, sorun düzeltildi. Ve bu ölçekte sadece jilet şablon etkileyen ne kadar ilginç. Bu dağıtımları aklımıza olmalıdır.

3 rc2 jilet gibi RP: mvc 3940 cpu: X

3 rc2 SEO - RP: mvc 4100 cpu: X

ASP.NET mvc takım, bu mükemmel iş için teşekkür ederiz!

CEVAP
11 Aralık 2010, CUMARTESİ


(RC2 numaralarına karşılık yeni cevap)

Güncel sayılar için teşekkürler. Birkaç nokta:

  1. SEO numaralarınızı iyi, MVC3 SEO eşit olduğu MVC2 SEO (biraz Merhaba Dünya böyle bir örnektir beklenenden daha yavaş) ile beklediğimiz anlamda bak
  2. Jilet numaraları şüpheli görünüyor. Jilet biraz eşdeğer ASP daha yavaş olduğunu biliyoruz, ancak, fark 5%-7% daha büyük olmalıdır. Numaraları sadece bizim sonuçlar ile eşleşmiyor P daha yavaş gösterir. Eğer proje Sürümde derler olmadığını kontrol edin ve debug="false" web belirledik.config.
  3. CPU kullanımı biraz şüpheli. 1000 eşzamanlı istekleri ile CPU 100% utlized olmalıdır. (Hatta sadece 8 eşzamanlı istekleri 8 sanal çekirdek var beri yeterli olacaktır)
  4. Testlerinizi yaklaşık 20-25 saniye için çalışıyor. Bu aktivite (1-2 saniye) kısa bir patlama sisteminde başka yerlerde sonuçlar çok anlamlı atmak olabilir, çünkü düşük tarafında biraz.
  5. Nokta ile ilgili 4, Her senaryo bir kez veya bir kaç kez kaçtın? Sonuçlar çok sapma görüyor musunuz? İşletim sistemi arka planda başka şeyler olduğu için normal çalışan arasında farklı sonuçlar görmek için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • TechShowsYou

    TechShowsYou

    3 Mart 2011
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013