6

Bir meslektaşım, bir Webforms projesinde ve Asp.net MVC projesinde VS2010 kullanarak basit bir yük testi çalıştırdı ve Webforms saniyede yaklaşık 83 istek yayınlarken, Asp.net MVC'nin olduğunu fark etti. saniyede 28 istek sunarak. Her iki site de benzer ayarlarla aynı sunucuda yayınlandı.
Webforms projesinin 10 sayfasından 5'i etiket kullanarak basit metin mesajları ve diğer 5'inde metin kutusu denetimi vardı. Benzer işlevsellik, Asp.net MVC sitesine yerleştirildi, böylece çıktı, Webforms sayfaları ile aynı. Testler, hem sabit yük hem de ek yük ile benzer sonuçlarla çalıştırıldı.
Sonuçlardan biraz şaşırdım. MVC'nin neden Webformları daha yavaş olduğunu bilen var mı? Teşekkürler!Webforms Vs Asp.Net MVC VS2010 LoadTest

+0

O değil:

İşte böyle bir çerçeve var. MVC sitenizde bir sorun var. Önbelleğe alma, belki? –

+0

Önbellek kullanılmıyor. Ne webforms ne de mvc – Qvin

+1

Ne de, gerçekten sorunuzu cevaplamak için yeterli bilgi yok. Diğer tüm şeyler eşit, ASP.NET biraz daha ağır olacak, bu yüzden benim tahminim MVC tarafında veritabanından veri alma ile bazı sorun var. Ne kadar hızlı olduklarını görmek için veritabanı sorgularınıza bazı zamanlayıcılar eklemeyi deneyin. –

cevap

0

Hmm. Devam etmek için çok fazla bilgi olmasaydı, belki de bir süredir ne olduğunu ve/veya Web Formları ile MVC arasındaki farkı görmek için kodunuzu almalısınız.

Tüm günlüğe kaydetme komutlarının yükünü kaldırmak için bazı yönelimli programlama tekniklerini kullanabilirsiniz.

http://code.google.com/p/postsharp-user-plugins/wiki/Log4PostSharp