2011-01-25 20 views
7

Windows 7, aynı betikte çalışan WCAT sonuçlarını ts: included XSL in zip'a yükledim. afedersiniz.IIS Express istekleri yürütmek için 4 kez daha uzun sürüyor

  1. IIS Express slighter saniyede yüksek istekleri vardır ve toplam işlemler, normal IIS daha hizmet: İşte

    ben fark etmiş şeydir.
  2. IIS Express, bir defada en çok 100 istek yürütürken, Windows 7'deki normal IIS, tasarlandığı şekilde 10 ile sınırlıdır.
  3. IIS Express, büyük olasılıkla bir seferde işlediği ek istekler nedeniyle% 30 daha yüksek bir işlemci kullanıyor.
  4. Ancak, ortalama Express isteklerinin tamamlanması 4 kat daha uzun sürüyor. Execution Time performans sayacı ve zaman analizi iste (bkz. son ve son bayt).

IIS Express, sunulan isteklerde yalnızca IIS'yi yenebilir çünkü bir seferde daha fazla istekte bulunabiliyor! bitenden

Kuramları:

  1. Olabilir IIS ekspres iz yok yavaşlatan olmak set bile hat penceresini komuta her talebi yazdırıyor gerçeğini?
  2. Ayrıca IIS applicationhost.config numaralı IIS'de kayıtlı pek çok ek modülün IIS applicationhost.config'da bulunmadığını fark ettim. Daha sonra hata ayıklama/izleme modülleri problem oluşturuyor mu?
  3. IIS Express'in FileCache ve HTTPCache modüllerine sahip olmadığını farkettim. Bu neden olabilir mi?

Asp.net uzmanlarının, IIS ifadesi sınırlı değilse, bu sonuçların nasıl mümkün olabileceğini netleştirebileceğini umuyorum.

cevap

9

Varsayılan olarak IIS Express için istek başarısız izleme isteği etkinleştirildi. Devre dışı bırakırsanız performans artışı görebilirsiniz. (set enable = "false" traceFailedRequests öğesi için applicationhost.config öğesinde)

4

Noktaların birleştirilmesi: http://forums.iis.net/p/1175052/1969390.aspx#1969390. Aynı soru iis.net forumunda da soruldu ve canlı tartışmalar tetikledi.

Netleştirmek gerekirse, IIS Express temel olarak Cassini geliştirme sunucusu üzerinde bir işlev üst dizisi sağlayan bir web geliştirme aracı olarak ifade edilir. Bu sürüm için performans en yüksek öncelik değildi. IIS Express'in bağlantı sınırlaması olmadığı doğru, ancak XP uyumluluğu maliyete ulaştı.

  • Çoğunlukla dinamik içeriğe sahip uygulamalar için, IIS Express'in yükü kabul edilebilir olmalıdır. Statik içerik çok web siteleri için
  • , http.sys çekirdek önbelleğe alma ve aynı zamanda kullanıcı modu önbelleğe alma eksikliği büyük perf farkı ile nul stdout yönlendirmek için

deneyin yapacaktır. Mükemmelliğinizi biraz artıracak.

İlgili konular