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.