Performans sayaçlarını üretim IIS web sitelerinde kullanıyor musunuz?


13

Ağır üretim yükleri sırasında sayacı AÇIK tutuyor musunuz
ASP.Net/IIS 6.0 web siteleri için hangi performans sayaçlarını yararlı buluyorsunuz?

Yanıtlar:


29

Sunucularımda performans sayaçlarını çalıştırmada hiç sorun yaşamadım.

Microsoft, IIS için aşağıdaki sayaçları izlemenizi önerir :

  • Bellek \ Sayfa / sn
  • Bellek \ Kullanılabilir Bayt
  • Bellek \ Taahhüt Edilen Bayt
  • Bellek \ Havuzu Disk belleği Olmayan Bayt
  • İşlemci \% İşlemci Süresi
  • İşlemci \ Kesme / sn
  • İşlemci \ Sistem İşlemci Kuyruğu Uzunluğu
  • LogicalDisk \% Disk Zamanı
  • PhysicalDisk \% Disk Zamanı
  • MantıksalDisk \ Ort. Disk Sırası Uzunluğu
  • FizikselDisk \ Ort. Disk Sırası Uzunluğu
  • MantıksalDisk \ Ort. Disk Baytları / Aktarımı
  • FizikselDisk \ Ort. Disk Baytları / Aktarımı
  • Sistem \ Bağlam Anahtarları / sn
  • Web Hizmeti \ Toplam Bayt / sn
  • Web Hizmeti \ Toplam Yöntem İstekleri / sn
  • Web Hizmeti \ Mevcut Bağlantılar
  • Web Hizmeti Önbelleği \ Dosya Önbelleği İsabet Yüzdesi%
  • Web Hizmeti Önbelleği \ Çekirdek: URI Önbellek Kayıpları
  • Web Hizmeti Önbelleği \ Çekirdek: URI Önbellek İsabet Yüzdesi%

Özellikle ASP.NET için

  • ASP.NET \ Uygulama Yeniden Başlatılıyor
  • ASP.NET \ İstekler Sıraya Alındı
  • ASP.NET \ Alt İşlem Yeniden Başlatılıyor
  • ASP.NET Uygulamaları \ Toplam Hatalar
  • ASP.NET Uygulamaları \ İstekler / Saniye
  • ASP.NET Uygulamaları \ Pipeline Örnek Sayısı
  • .NET CLR Özel Durumları Atılan Exceps Sayısı

@splattne: Teşekkürler bu yararlı. Size +1 verebilir (ancak henüz yapamazsınız).
Kb.

Stresle çalışıyoruz ve Kuyruktaki İsteklerin mevcut taleplerin biraz altında olduğunu ve 100 eşzamanlı kullanıcı isteğiyle akımın 110 civarında olduğunu ve talebin yaklaşık 99'da kuyruğa girdiğini görüyoruz. Tek CPU sunucusu.
Kb.

Öneri: CPU ekleyin. Katılıyorum?
Kb.

6

Genel bir kural olarak, performans verilerini her zaman toplamalısınız. Bu şekilde, müdürünüzün ofisine girip "Son birkaç ayda en yüksek yükümüz her hafta% X artmaktadır ve bu hızda şu anki kapasitemizi aşacağız. yaklaşık 3 ay. Bunun için planlamaya başlamamız gerekiyor. "


2

Geç cevap olsa da, burada yaptıklarımızı üretim ortamıyla paylaşıyorum.
Senaryo, web sunucumuzdaki istek isabetlerinin sayısını ve kaç tanesinin sunulduğunu / meydana gelen herhangi bir iplik açlığı / kaynak darboğazı olup olmadığını bulmak zorunda kalmamızdı.
Bunun için perfmon.exe

Sayaç ile aşağıdaki sayaçları kullandık : - Asp.Net Apps V2.0.50727.
Eşgörünüm: - LM_W3SVC_1_ROOT_ "HostedWebSite"
1). Toplam İstek:: Son IIS yeniden başlatmasından toplam istek sayısı sağlar.
2). Uygulama Sırasındaki İstekler
3). İstekler Başarılı
4). İstekler Başarısız Oldu
3). TimedOut
4) istekleri . Reddedilen İstekler: Başvuru isteği kuyruğu nedeniyle reddedilen istek sayısı
5). Bulunamayan İstekler: Bulunamayan kaynak isteklerinin sayısı.
6). Yetkilendirilmemiş İstekler: Yetkisiz erişim nedeniyle başarısız istek sayısı.

Sayaç: - .Net CLR Verileri.
1). Sql İstemcisi: Geçerli # havuzlanmış ve havuzsuz bağlantılar: - Havuzlanmış olsun veya olmasın geçerli bağlantı sayısını sağlar.

Sayaç: - .Net CLR Kilitler ve Konular.
1). Mantıksal İş Parçacığı Sayısı
2). Fiziksel İş

Parçacığı Sayısı: - HTTP Hizmet İstek Kuyrukları
1). CurrentQueueSize: - Kuyruktaki istek sayısı
2). RejectedRequests: Kuyruktan reddedilen toplam istek sayısı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.