IIS 6.0 da w3wp.exe nin hangi site olduğunu tespit etmek

Sunucu üzerinde w3wp.exe lerin aşırı kaynak kullandığını tespit ettiniz fakat hangi w3wp.exe nin hangi web sitesi olduğunu bulmakta zorlanıyorsanız bu çözüm işe yarayacaktır. Öncelikle task manager da View/Select Columns bölümünden PID bölümünü aktif edelim , sonra en çok kullanan w3wp.exe nin PID numarasını alalım.

Şimdi Başlat/Çalıştırdan cmd yazıp komut konsolunu açalım , Burda kullanacağımız script , Microsoft ile beraber gelen iisapp.vbs isimli küçük bir dosya , aşağıdaki şekilde kullanabiliriz.

Önce Komut konsolunda system32 altına geliyoruz , sonra cscript.exe iisapp.vbs yazıyoruz , eğer tüm siteler ayrı application pool da ise bize direk olarak pıd değerlerini yazacaktır. İlgili siteyi bulup kaynak tüketim sebebini araştırabilirsiniz.

C:\WINDOWS\system32>cscript.exe iisapp.vbs
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

W3WP.exe PID: 1188 AppPoolId: DefaultAppPool

* Identifying Worker Process (w3wp.exe)

*IIS 7.0 için appcmd;
• Başlat > Çalıştır > Cmd
• Windows > System32 > Inetsrv ye gidin
• appcmd list wp çalıştırın

Share Button

Yayımlandı

kategorisi

, ,

yazarı:

Etiketler:

Yorumlar

“IIS 6.0 da w3wp.exe nin hangi site olduğunu tespit etmek” için bir yanıt

  1. Ferhat avatarı

    cscript.exe iisapp.vbs komutu ancak sunucu içerisinde iiste calısan w3 lerin sadece hangi apppoll larda oldugunu gösteriyor. Eger sunucu yöneticisi her site için ayrı uygulama havuzu kullanıyor ise bu komut ile bulunabilir ancak toplu uygulama havuzları kullanıyor ise mesela her uygulama havuzuna 50 yada 100 site koyuluyor ise bu komutla bulunamıyor. Bu durumda ya perfmon ile performans monitorunden yada taskinfo adlı yazılım ile tespit edilebilir. Ancak bu komutuda ögrenmiş oldum Emegine sağlık Üstadım..

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.