Bir IIS işleminde yüksek CPU kullanımı giderilir hata ayıklama Tanılama Aracı'nı kullanma

Özet

Bu makalede, Microsoft Internet Information Services (IIS) bir işlem tarafından yüksek CPU kullanımı ile ilgili sorun giderme için tanılama aracı hata ayıklama v1.2 kullanmayı açıklamaktadır.

GİRİŞ

Tarafından bir IIS işleminde yüksek CPU kullanımı yüzde 80 veya daha fazla sabit bir süre için kullanılabilir CPU döngülerini IIS işlem kullanıyorsa oluşur. Inetinfo.exe, Dllhost.exe ve W3wp.exe IIS işleminde örnekleridir. IIS işleminde yüksek CPU kullanımı ortaya çıktığında, bir veya daha aşağıdaki belirtilerden biriyle karşılaşırsınız:

  • Web sayfası düzgün yüklemez. Örneğin, Web sayfası boş veya yanıt vermiyor.

  • IIS çalıştıran bir sunucuda performansta düşüş yaşıyorsunuz. Örneğin, bir Web sayfasını görüntülemeye çalıştığınızda İlerleme göstergesi çok yavaş hareket eder.

Bu makalede nasıl yükleyin ve yapılandırın, sonra tarafından IIS işleminde yüksek CPU kullanımı ile ilgili sorun giderme için hata ayıklama Tanılama aracı anlatılır.

Daha fazla bilgi

IIS işlem kullanılabilir CPU döngülerini yüksek miktarda kullanıyorsa, IIS istemci isteklerini işlediğinde, IIS işleminin tam bellek dökümü dosyasını oluşturmanızı öneririz. Yakalamak ve IIS istemci isteklerini işlediğinde, bellek dökümü dosyaları incelemek için hata ayıklama Tanılama Aracı'nı kullanabilirsiniz.


1. adım: Karşıdan yükleyip ardından Tanılama aracı hata ayıklama v1.2

Karşıdan yükleyin ve sonra hata ayıklama Tanılama Aracı'nı yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:

Adım 2: Performans İzleyicisi günlüğünü yapılandırma

Performans İzleyicisi günlüğü yapılandırmak için şu adımları izleyin:

  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, hata ayıklama Tanılama Aracı yolunu yazın ve Tamam' ı tıklatın.

    Not: Varsayılan olarak, hata ayıklama Tanılama Aracı'nı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Araçlar menüsünde, Seçenekler ve ayarlar'ıtıklatın.

  3. Performans günlüğü sekmesinde, Performans sayacı verilerini günlüğe kaydetmeyi etkinleştir'itıklatın ve sonra Tamam' ı tıklatın.

    Not: Yüksek CPU kullanımı sorun ortaya çıktığında Verileri örnekleme aralığı kutusundaki değeri bağlıdır. Veriler toplanır gibi günlük boyutu büyür. Değer Verileri örnekleme aralığı kutusunda yapılandırma hakkında bilgi için Microsoft destek uzmanına başvurun.

Adım 3: Devre dışı bırakma hata ayıklama istisnalarını yakalamayı

Not: IIS 6.0 veya sonraki aracı kullanmak için hata ayıklama Tanılama Aracı yapılandırıyorsanız, gidin "Adım 4: bir döküm dosyası oluşturacak."

IIS 5.0 veya IIS 5.1 ile aracı kullanmak için hata ayıklama Tanılama Aracı yapılandırıyorsanız, hata ayıklama istisnalarını yakalamayı devre dışı bırakın. Bunu yapmak için şu adımları izleyin:

  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, inetmgr.exe'yiyazın ve Tamam' ı tıklatın.

  2. Yapılandırmak istediğiniz bilgisayarı sağ tıklatın ve sonra Özellikler' i tıklatın.

  3. Ana Özellikler listesinde, WWW hizmetitıklatın ve ardından Düzenle' yi tıklatın.

  4. Giriş dizini sekmesinde, yapılandırma' yı tıklatın.

  5. İşlem seçenekleri sekmesinde hata ayıklama istisnalarını yakalamayı etkinleştir onay kutusunu temizleyin ve Tamam' ı tıklatın.

Adım 4: bir döküm dosyası oluştur

Bir döküm dosyası oluşturmak için aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: Askı kural oluşturma

Asılı bir kural oluşturmak için şu adımları izleyin:

  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, hata ayıklama Tanılama Aracı yolunu yazın ve Tamam' ı tıklatın.

    Not: Varsayılan olarak, hata ayıklama Tanılama Aracı'nı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Kuralları sekmesinde Kuralı Ekle'yitıklatın.

  3. Performansve HTTP yanıt süreleri' ı ve sonra İleri' yi tıklatın.

  4. URL Ekle'yitıklatın, ETW veya Ping seçenekleri belirleyin, sorunla karşılaştığınız Web sitesinin URL'sini yazın uygun zaman aşımı ve Ping saatleri ayarlayın ve Tamam' ı tıklatın. Sonra URL test etmek için Evet ' i tıklatın.

  5. Tamam' ı tıklatın ve sonra İleri' yi tıklatın.

  6. Döküm hedef Ekleseçeneğini tıklatın.

  7. Hedef türü listesinde, Tamam' ı tıklatın, istediğiniz hedef türünü tıklatın ve sonra İleri' yi tıklatın.

  8. Kural için bir ad yazın, bir kullanıcı döküm dosyası yolunu yazın ve İleri' yi tıklatın.

  9. Şimdi kuralı etkinleştir' i tıklatın ve sonra Son' u tıklatın.

    Kurallar sekmesinde, kuralın etkin olduğuna dikkat edin Durum sütununda.

Yöntem 2: el ile bir IIS askıda döküm dosyası oluştur

Bir IIS askıda döküm dosyasını el ile oluşturmak için şu adımları izleyin:

  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, hata ayıklama Tanılama Aracı yolunu yazın ve Tamam' ı tıklatın.

    Not: Varsayılan olarak, hata ayıklama Tanılama Aracı'nı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Araçlar menüsünde IIS Oluştur / COM + döküm askıda.

Yöntem 3: hata ayıklama Tanılama aracını kullanarak bir işlem için bir kullanıcı döküm dosyası oluştur

Bir işlem için bir kullanıcı döküm dosyası oluşturmak için şu adımları izleyin:

  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, hata ayıklama Tanılama Aracı yolunu yazın ve Tamam' ı tıklatın.

    Not: Varsayılan olarak, hata ayıklama Tanılama Aracı'nı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. İşlemler sekmesinde, sorun gidermek istediğiniz işlemi sağ tıklatın ve sonra Oluşturma tam yönelik çalıştırıldığında kullanıcı dökümtıklatın.

Adım 5: Performans İzleyicisi günlüğü devre dışı bırak

Kullanıcı döküm dosyası yakalama işlemi bittikten sonra yaklaşık iki dakika Performans İzleyicisi günlüğü devre dışı bırak. Bunu yapmak için şu adımları izleyin:

  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, hata ayıklama Tanılama Aracı yolunu yazın ve Tamam' ı tıklatın.

    Not: Varsayılan olarak, hata ayıklama Tanılama Aracı'nı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Araçlar menüsünde, Seçenekler ve ayarlar'ıtıklatın.

  3. Performans günlüğü sekmesinde, Performans sayacı veri günlüğü devre dışı bırak'ıtıklatın.

6. adım: döküm dosyasını incelemek

Döküm dosyasını incelemek için şu adımları izleyin:

  1. Başlat' ı tıklatın, Çalıştır' ı tıklatın, hata ayıklama Tanılama Aracı yolunu yazın ve Tamam' ı tıklatın.

    Not: Varsayılan olarak, hata ayıklama Tanılama Aracı'nı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Gelişmiş çözümleme sekmesinde, Veri dosyaları Ekle'yitıklatın.

  3. Bulun ve çözümlemek istediğiniz döküm dosyasını tıklatın. ' ı tıklatın.

  4. Analiz Gelişmiş sekmesinde Çökmesi/askıya alınması çözümleyicilertıklatın ve Analiz Başlat'ıtıklatın.

  5. Microsoft Internet Explorer'da görüntülenen rapor gözden geçirin. Bu raporun bir kopyasını da aşağıdaki klasörde depolanır:

    C:\Program Files\DebugDiag\Reports

Not: Özel .dll dosyasıyla ilgili sorunları gidermek istiyorsanız, özel .pdb dosyalarını içerir. Özel .pdb dosyalarına dahil etmek için Araçlar' ı tıklatın, Seçenekler ve ayarlar'ıtıklatın, Klasör ve arama yolları'nıtıklatın, Hata ayıklama için simge arama yolu kutusuna yolu yazın ve Tamam' ı tıklatın.

Başvurular

IIS kullanma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:

IIS ile ilgili sorunları nasıl ele alınacağını hakkında Microsoft Developer Network (MSDN) Web yayınları görüntülemek için aşağıdaki MSDN Web sitelerini ziyaret edin:

Burada IIS yanıt vermediği durumlarda sorun gidermek nasıl

IIS'de Bellek Tanılama sızdırıyor

Tanılama durumlar burada IIS beklenmedik biçimde kapatılıyor
IIS işlem ile ilgili sorunları gidermek için hata ayıklama Tanılama Aracı'nı kullanma hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:

Nasıl bir işlemi IIS yanıt vermeyi durdurdu gidermek için hata ayıklama Tanılama Aracı'nı kullanın

hata ayıklama IIS Tanılama Aracı'nı IIS işleminde bellek sızıntısı sorunlarını gidermek nasıl

nasıl beklenmedik bir şekilde durursa, IIS işleminde sorun giderme hata ayıklama Tanılama Aracı'nı kullanın.

Daha fazla yardıma mı ihtiyacınız var?

Yeteneklerinizi geliştirin
Eğitimleri keşfedin
Yeni özellikleri ilk olarak siz edinin
Microsoft Insider 'a katılın

Bu bilgi yardımcı oldu mu?

Geri bildiriminiz için teşekkür ederiz!

Geri bildiriminiz için teşekkürler! Office destek temsilcilerimizden biriyle görüşmeniz yararlı olabilir.

×