zack 2004-5-11 17:31
关于微软平台一些服务端的资料-不断更新中
:arrow: [b]如果想通过VBS来控制IIS,建议你看看ADSI Script, 参考:[/b:48a0e48b86]
[url=http://www.iisfaq.com/Default.aspx?tabid=2538]http://www.iisfaq.com/Default.aspx?tabid=2538[/url]
: [b:48a0e48b86]微软日志分析器Log Parser, 可以到这下载。[/b6]
[url=http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=8cde4028-e247-45be-bab9-ac851fc166a4]http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=8cde4028-e247-45be-bab9-ac851fc166a4[/url]
: [b:48a0e48b86]一般对于高cpu的问题,应该查看cpu在忙着干什么事情。[/b6]
在win2000上,有很多服务都运行在inetinfo.exe中,包括iisadmin, ftp,
w3svc(web), smtp, nntp。
建议:
1.下载debug工具(windbg.exe),http://www.microsoft.com/ddk/debugging
2.当发生问题时,用cscript.exe adplus.vbs -hang -iis生成dump文件。然后,在产生的log文件中查找!runaway 该命令会列出当前user mode中使用cpu最多的线程。
3.在log文件中以及dump文件中,找到该线程,查看call stack。应该就可以知道这时cpu正忙着干what了。