ASP.NET Web Sayfaları 3.2 Sürümündeki Yenilikler
Microsoft tarafından
Bu konu başlığında ASP.NET Web Sayfaları 3.2, Web Sayfaları 3.2.2 ve Web Sayfaları 3.2.3 beta1 ile ilgili yenilikler açıklanmaktadır
ASP.NET Web Sayfaları 3.2
Bu sürüm bir hatayı düzeltir ve yeni bir özellik tanıtır.
İndir
Çalışma zamanı özellikleri, NuGet galerisinde NuGet paketleri olarak yayımlanmaktadır. Tüm çalışma zamanı paketleri AnlamSal Sürüm Oluşturma belirtimini izler. ASP.NET Web Sayfaları 3.2 paketi şu sürüme sahiptir: "3.2.0". NuGet aracılığıyla bu paketleri yükleyebilir veya güncelleştirebilirsiniz. Sürüm, NuGet'te karşılık gelen yerelleştirilmiş paketleri de içerir.
NuGet Paket Yöneticisi Konsolu'nu kullanarak yayımlanan NuGet paketlerini yükleyebilir veya güncelleştirebilirsiniz:
Install-Package Microsoft.AspNet.WebPages -Version 3.2.0
Yeni Özellik ve Hata Düzeltmesi
Bu sürümde bir hatayı düzeltip bir küçük özellik geliştirmesi yaptık.
ASP.NET Web Sayfaları 3.2.2
Bu sürüm, ASP.NET Web Sayfaları 3.2.1 Beta sürümündeki büyük razor sayfalarını işlemede önemli bir performans geliştirmesi sağlayan değişikliğin dağıtımını sağlar. Bu sürüm, artık bu sürüme bağlı olacak MVC 5.2.2 paketleriyle uyumlu hale geliyor.
Büyük sayfaları işlemek için MSN ekibiyle birlikte çalıştık. Sayfalar 80 Kilobayt'ın üzerinde veri işlendiğinde, büyük nesne yığınında nesnelerle karşımıza çıkar. Birden çok düzen katmanı kullanıldığında bu etki çarpılabilir.
Sunucuda elde edilen sonuç ek CPU kullanımı, daha uzun bellek saklama ve hatta 2. Nesil temizleme sırasında çöp toplayıcıda uzun duraklamalar olabilir.
Aşağıda bir çalıştırma için perfview analizinin sonuçlarını gösteren bir tablo yer almaktadır. Büyük sayfalar işlenirken CPU yaklaşık %68'de sabit tutulur. Tablo, 2. Nesil koleksiyon sayısının neredeyse tamamen ortadan kaldırıldığını ve sonucun daha yüksek istek oranı olduğunu ve atık toplama nedeniyle duraklamalarda önemli bir azalma olduğunu gösterir.
Alan | Önce (3.2) | Sonraki (3.2.1) | Delta % |
---|---|---|---|
Toplam istek (sayı) | 26,986 | 32,591 | 20.80% |
İzleme süresi (saniye) | 196.20 | 198.60 | 1.20% |
İstek/saniye | 137.53 | 164.10 | 19.30% |
CPU Yükü | 68.80% | 68.50% | -0.40% |
GC CPU Örnekleri | 124,323 | 17,543 | -85.90% |
Toplam ayırmalar (sayı) | 55,357,146 | 57,222,949 | 3.40% |
Toplam GC Duraklatma (örnekler) | 15,091 | 8,515 | -43.60% |
Gen0 GC (sayı) | 403 | 1,216 | 201.70% |
1. Nesil GC (sayı) | 290 | 367 | 26.60% |
2. Nesil GC (sayı) | 229 | 2 | -99.10% |
CPU / istek (örnekler/req) | 19.73 | 16.47 | -16.50% |
ASP.NET Web Sayfaları 3.2.3 beta1
Bu sürüm yalnızca hata düzeltmeleri içerir.