IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

如何监控和提高IIS的性能

2008年09月22日
摩卡软件/
概述
IISInternet Information Server的缩写,它是微软公司主推的服务器,IISWindow完全集成在一起,因而用户能够利用Windows内置的安全特性,建立强大,灵活而安全的InternetIntranet站点。IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议)FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGIISAPIIIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScriptJScript开发软件以及Java,它也支持CGIWinCGI,以及ISAPI扩展和过滤器。
IIS响应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IISWindows操作系统紧密的集成在一起,另外,IIS还使用与Windows相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance MonitorSNMP(Simple Network Management Protocol,简单网络管理协议)之类的已有管理工具。
怎么监控和提升IIS性能?
我们要从如下几个方面来讨论:
1、     内存(memory)
内存性能的好坏直接影响着其他各个组件的运行的性能。在对IIS进行监控时,我们应该重点关注内存资源状况,充足内存能够给web服务器带来更高的性能。通过对IIS的可视化监控,我们可以直观的了解IIS当前的内存利用率情况和系统内存利用率情况,如下图。
 
1 Mocha BSM中查看IIS内存情况
2、     解决处理器的瓶颈问题
应该尽可能的用工具来测试单CPU和多CPU下的IIS的运行情况,并且要避免处理器成为影响服务器性能的瓶颈,因为处理器的性能直接影响到web的客户的响应时间。通过对IIS的可视化监控,我们可以直观的了解IIS当前的CPU利用率情况和系统CPU利用率情况。
3、     网络的i/o
要考虑到我们的网络在某一时段的最大的数据传输量,什么样的配置能够发挥服务的最大性能。
4、     web应用程式
要尽量的用那些对服务器性能影响小的应用程式来监测IIS的运行情况。5、监测安全机制带来的负载,要能够知道诸如:windows的认证加上SSL这样的安全机制给系统带来的负载有多大。
摩卡业务服务管理
摩卡业务服务管理( Mocha Business Service Management,简称Mocha BSM)的应用监控模块,可针对IIS数据库提供可视化监控、故障定位、统计报告等功能。使用Mocha BSM,您可以监控IIS的各种要素的表现,收集和查看实时数据,并可以查看历史上收集到的数据,IIS系统各种参数可以通过图形进行显示,或生成报告。当某项系统指标出现异常时,可以直接进行报警。
 
2 在监控系统中查看系统内存情况
 
3 在监控系统中查看IIS CPU情况
 
4 在监控系统中查看系统CPU情况

 
发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

以不变应万变 网络虚拟化应对园区网新挑战
以不变应万变 网络虚拟化应对园区网新挑战Forrester Research的分析师Robert Whiteley认为: “十年以来,虚拟化技术与网络...
OpenShift加入更多新元素 友好面对开发者
OpenShift加入更多新元素 友好面对开发者通过网络进行程序提供的服务称之为SaaS(Software as a Service),而将服务器平台...

本类热点