Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Özet

Bu makalede, Windows'da (IIS) bir işlem tarafından yüksek CPU kullanımı sorunlarını gidermek için Hata Ayıklama Tanılama Aracı v1.2'nin nasıl Microsoft Internet Information Services açıklanmıştır.

GİRİŞ

IIS'de bir işlem tarafından yüksek CPU kullanımı, IIS işleminin sabit bir zaman aralığı için kullanılabilir CPU döngülerinin yüzde 80'i veya daha fazlasını kullandığında gerçekleşir. IIS işleminin örnekleri Inetinfo.exe, Dllhost.exe ve W3wp.exe. IIS işleminin yüksek CPU kullanımı ortaya çıkarsa, aşağıdaki belirtilerden biri veya birden fazlası ile oluşur:

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

  • IIS çalıştıran bir sunucuda yavaş performansla deneyimlersiniz. Örneğin, bir Web sayfasını görüntülemeye çalışırken ilerleme göstergesi çok yavaş ilerler.

Bu makalede, IIS işleminin yüksek CPU kullanımıyla ilgili sorunları gidermek için Hata Ayıklama Tanılama Aracı'nı yükleme ve sonra yapılandırma konuları açıklanır.

Ek Bilgi

IIS işlemi kullanılabilir CPU döngülerinin yüksek yüzdesini kullanıyorsa, IIS istemci isteklerini işlerken IIS işleminin tam bellek dökümü dosyasını oluşturmanızı öneririz. IIS istemci isteklerini işleyene kadar bellek dökümü dosyalarını yakalamak ve çözümlemek için Hata Ayıklama Tanılama Aracı'nı kullanabilirsiniz.


1. Adım: Hata Ayıklama Tanılama Aracı v1.2'i indirme ve yükleme

Hata Ayıklama Tanılama Aracı'nı indirmek ve yüklemek için, aşağıdaki Microsoft Web sitesini ziyaret edin:

http://www.microsoft.com/download/en/details.aspx?id=26798

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

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

  1. Başlat'a ve Çalıştır'a tıklayın, Hata Ayıklama Tanılama Aracı'nın yolunu yazın ve ardından Tamam'a tıklayın.

    Not Varsayılan olarak, Hata Ayıklama Tanılama Aracı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Araçlar menüsünde Seçenekler'eve sonra Seçenekler'e Ayarlar.

  3. Performans Günlüğü sekmesinde Performans Sayaç Veri Günlüğünü Etkinleştir'e tıklayın ve sonra da Tamam'a tıklayın.

    Not Veri Örnekleme Aralığı kutusunda yer alan değer, yüksek CPU kullanım sorunu oluştuğuna bağlıdır. Veriler toplanıp günlüğün boyutu büyür. Veri Örnekleme Professional değeri yapılandırma hakkında bilgi için Microsoft Destek destek birimine başvurun.

3. Adım: Hata Ayıklama Özel Durumu Yakalamayı Devre Dışı Bırakma

Not Hata Ayıklama Tanılama Aracı'nı IIS 6.0 veya sonraki bir araçla kullanmak üzere yapılandırıyorsanız, "4. Adım: Dökümü dosya oluşturma"

gidin. Hata Ayıklama Tanılama Aracı'nı IIS 5.1 veya IIS 5.0 ile birlikte kullanmak üzere yapılandırıyorsanız, Hata Ayıklama Özel Durumu Yakalama'yı devre dışı bırakabilirsiniz. Bunu yapmak için şu adımları izleyin:

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

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

  3. Ana Özellikler listesinde WWW Hizmeti'ne ve sonra da Düzenle'ye tıklayın.

  4. Giriş Dizini sekmesinde Yapılandırma'yatıklayın.

  5. İşlem Seçenekleri sekmesinde Hata ayıklama özel durumu yakalamayı etkinleştir onay kutusunu temizlemek için tıklayın ve sonra da Tamam'a tıklayın.

4. Adım: Dökümü dosyası oluşturma

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

1. Yöntem: Askıda kalma kuralı oluşturma

Askıda kalma kuralı oluşturmak için şu adımları izleyin:

  1. Başlat'a ve Çalıştır'a tıklayın, Hata Ayıklama Tanılama Aracı'nın yolunu yazın ve ardından Tamam'a tıklayın.

    Not Varsayılan olarak, Hata Ayıklama Tanılama Aracı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Kurallar sekmesinde KuralEkle'ye tıklayın.

  3. Performans'a ve http yanıt süreleri'ne ve sonra da Sonraki'ye tıklayın.

  4. URL Ekle'ye tıklayın, ETW veya Ping seçeneklerini belirtin, sorundan deneyiminiz olan Web sitesinin URL'sini yazın, uygun zaman aşımı ve Ping saatlerini ayarlayın ve ardından Tamam'a tıklayın. Ardından, URL'yi test etmek için Evet'e tıklayın.

  5. Tamam'a ve sonra da Sonraki'ne tıklayın.

  6. Dökümü Hedef Ekle'ye tıklayın.

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

  8. Kural için bir ad yazın, kullanıcı dökümü dosya konumu için bir yol yazın ve ardından Sonraki'ye tıklayın.

  9. Kuralı şimdi etkinleştir'e tıklayın ve sonra da Son'a tıklayın.

    Kurallar sekmesinde , Kuralın Durum sütununda Etkin olduğunu görebilirsiniz.

2. Yöntem: El ile IIS Askıda Dökümü dosyası oluşturma

EL ile bir IIS Yükleme Dökümü dosyası oluşturmak için şu adımları izleyin:

  1. Başlat'a ve Çalıştır'a tıklayın, Hata Ayıklama Tanılama Aracı'nın yolunu yazın ve ardından Tamam'a tıklayın.

    Not Varsayılan olarak, Hata Ayıklama Tanılama Aracı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Araçlar menüsünde IIS/COM+ Dökümü Oluştur'a tıklayın.

Yöntem 3: Hata Ayıklama Tanılama Aracı'nın bir işlemi için kullanıcı dökümü dosyası oluşturma

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

  1. Başlat'a ve Çalıştır'a tıklayın, Hata Ayıklama Tanılama Aracı'nın yolunu yazın ve ardından Tamam'a tıklayın.

    Not Varsayılan olarak, Hata Ayıklama Tanılama Aracı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. İşlemler sekmesinde , sorunlarını gidermek istediğiniz işleme sağ tıklayın ve ardından Tam KullanıcıDump Oluştur'a tıklayın.

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

Kullanıcı dökümü dosya yakalama işleminin bitimine yaklaşık iki dakika sonra, Performans İzleyicisi günlüğünü devre dışı bırakabilirsiniz. Bunu yapmak için şu adımları izleyin:

  1. Başlat'a ve Çalıştır'a tıklayın, Hata Ayıklama Tanılama Aracı'nın yolunu yazın ve ardından Tamam'a tıklayın.

    Not Varsayılan olarak, Hata Ayıklama Tanılama Aracı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Araçlar menüsünde Seçenekler'eve sonra Seçenekler'e Ayarlar.

  3. Performans Günlüğü sekmesinde Performans Sayaç Veri Günlüğünü Devre Dışı Bırak'a tıklayın.

6. Adım: Dökümü dosyasını çözümleme

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

  1. Başlat'a ve Çalıştır'a tıklayın, Hata Ayıklama Tanılama Aracı'nın yolunu yazın ve ardından Tamam'a tıklayın.

    Not Varsayılan olarak, Hata Ayıklama Tanılama Aracı aşağıdaki klasörde bulunur:

    C:\Program Files\DebugDiag

  2. Gelişmiş Çözümleme sekmesinde Veri Dosyaları Ekle'ye tıklayın.

  3. Çözümlemek istediğiniz dökümün dosyasını bulun ve tıklayın. 'ı tıklatın.

  4. Gelişmiş Çözümleme sekmesinde Kilitlenme/Kilitlenme Çözümleyicileri'ne ve sonra da Çözümlemeyi Başlat'a tıklayın.

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

    C:\Program Files\DebugDiag\Reports

Not Özel bir dosyanın sorunlarını gidermek .dll, özel .pdb dosyalarını da dahil etmek. Özel .pdb dosyalarını eklemek için Araçlar'a tıklayın, Seçenekler'e Ayarlar, Klasör ve Arama Yolları'ne tıklayın, Hata Ayıklama için Simge Arama Yolu kutusuna yolu yazın ve ardından Tamam'a tıklayın.

Başvurular

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

http://www.iis.netMicrosoft Developer Network (MSDN) Web'in IIS ile ilgili sorunların nasıl ele çıkacı olduğuyla ilgili açıklamalarını görüntülemek için, aşağıdaki MSDN Web sitelerini ziyaret edin:

IIS'nin yanıt vermey olduğu durumlar nasıl giderilir
http://go.microsoft.com/fwlink/?LinkId=40968

IIS'de bellek sızıntılarını tanılama
http://go.microsoft.com/fwlink/?LinkId=40969

IIS'nin beklenmedik
bir şekilde kapanması gibi durumlarda tanılama http://go.microsoft.com/fwlink/?LinkId=40967 IIS işlemiyle ilgili sorunları gidermek üzere Hata Ayıklama Tanılama aracını kullanma hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'nın makalelerini görüntülemek için aşağıdaki makale numaralarına tıklayın:

919792 IIS'de yanıt vermenin durdurulmasına neden olan bir işlemde sorun gidermek için Hata Ayıklama Tanılama aracını kullanma

919790 IIS sürecinde bellek sızıntısını gidermek için IIS Hata Ayıklama Tanılama aracını kullanma

919789 Beklenmedik şekilde durduran IIS işleminin sorunlarını gidermek için Hata Ayıklama Tanılama aracını kullanma

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

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×