我有4台运行IIS 6的
Windows 2003服务器.这些服务器托管了许多独特的网站(因为它们在构建/体系结构/等方面都不同).这些网站背后的代码包括直接HTML,经典ASP和1.1 / 2.0 / 3.x版本的.NET.一些(大多数)站点使用sql后端,该后端托管在一个或两个不同的服务器上 – 而不是IIS服务器本身.这些服务器上没有虚拟化,也没有这些特定站点的负载平衡.
我遇到的问题是提出一些基线指标来确定,或者基本上得出一个“基线得分”来了解Web服务器何时达到其托管限制.
今天,使用了有关每个服务器的一些基本信息:服务器泵出多少带宽,硬盘空间可用性以及基本(非常基本)RAM& cpu利用率(在高峰时段看起来像什么.)
如果那些比我聪明1000倍的人能够放纵我管理IIS环境的方法,我将不胜感激.无论是性能监控细节,还是我试图确定的“得分”确定,还是两者的明显组合.
提前致谢.
这有很多主题信息:
http://technet.microsoft.com/en-us/library/bb727100.aspx
似乎由于IIS使用进程的方式,它有点难以分辨哪个“站点”实际上正在使用资源(因为它们与进程匹配,而不是进程中的线程),除非您将日志条目与perf匹配记录..这可能是一个*** ..烦恼.
取决于您的进程池设置我想..您可以使用“来自Sysinternals的Process Explorer”来确定哪个站点正在使用哪个进程或进程等,它可以方便地提供单个进程使用情况的图表,以及它的免费. (我喜欢能够暂停一个进程中的线程..该死的方便!)
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx