- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实时监控iis网站流量
站办理员通常在维护好多iis站点的时间(成百上千),每每会遇到iis 占用带宽或体系资源较多的环境,而导致整个iis相应迟钝。
这种环境我们非常想知道是iis中哪些站点占用资源这么大,从而找出问题的源头。
许多站长一样平常都市在这时间打开iis 日志记录成果,来分析iis日志记录,在汪洋大海中征采我们必要的信息,而在这个进程中有80%的人
徒劳无获。?
为了解决这个问题:在这里把最近写的一个iis网站全面信息实时监控程序和大家分享,希望给需要者帮助。
图
程序是用.net 开发的,下面讲讲具体的实现。?步调实现:
想必各人都有听说过wmi这个东西,你猜对了我们步调便是读取wmi性能技能器参数,实现的iis站点监控的。
WMI? 阐明参见/view/442461.htm? 网上一大堆,本身看看就明确了。
其实我们议决WMI 可以干许多事情,比方像得到本地和远程谋略机硬件信息,当前进程信息,远程重启,等成果。
是不是听起来挺故意思吧,呵呵,其实好多体系办理软件都是议决WMI来实现的---优化各人等等。
新打仗WMI以为它是很难一样,其实不尽然。WMI其实便是一个数据库,存放着谋略机全部的信息,它还提供了
一种类似于sql 的数据查问语言,叫WQL 我们可以议决这个语言查找数据。
附个WQL查问器,各人可用来查问一下信息试试,其实要害是参数的熟习。?
言反正传,我们连续实现我们的步调,其实有了刚才的根本我们就很简略了,我们便是议决WQL去查问性能计数器的属性值了。
看代码:?
//页面绑定方法
private void bind int i 0; try //下面就是.net 操作WMI? 的代码了 //Win32_PerfFormattedData_W3SVC_WebService就是我们说的性能计数器实体,我们用WQL执行查询就行 ManagementObjectSearcher query new ManagementObjectSearcher @ oot\cimv2,SELECT Name,TotalBytesReceived,TotalBytesSent,TotalBytesTransfered, + TotalFilesSent,TotalFilesReceived,TotalFilesTransferred,TotalGetRequests,TotalPostRequests,TotalMethodRequests,TotalNotFoundErrors, + CurrentConnections FROM Win32_PerfFormattedData_W3SVC_WebService ; ManagementObjectCollection queryCollection query.Get ; //Get获取集合并赋给 Collention foreach ManagementObject mo in queryCollection //偏历集合 i++; DataRow webInfo dataTable.NewRow ; webInfo[ID] i; webInfo[Name] mo.Properties[Name].Value.ToString ; double receivedBytes Convert.ToDouble mo.Properties[TotalBytesReceived].Value ; receivedBytes receivedBytes / 1024; webInfo[TotalBytesReceived] Convert.ToDouble receivedBytes.ToString 0.0 ; double sendBytes Convert.ToDouble mo.Properties[TotalBytesSent].Value ; sendBytes sendBytes / 1024; webInfo[TotalBytesSent] Convert.ToDouble sendBytes.ToString 0.0 ; double sendReciveSUM Convert.ToDouble mo.Properties[TotalBytesTransfered].Value ; sendReciveSUM sendReciveSUM / 1024; webInfo[TotalBytesTransfered] Convert.ToDouble sendReciveSUM.ToString 0.0 ; webInfo[TotalFilesSent] Convert.ToInt64 mo.Prop
您可能关注的文档
最近下载
- 乡村振兴视角下农村中小学教师胜任力的现状剖析与提升路径探究.docx VIP
- GB∕T 13861-2022《生产过程危险和有害因素》应用之3:危险源(环境因素)识别清单【(危险和有害因素类别、伤害方式、致害物、起因物、风险情景描述、事故类别、后果与影响)】.docx VIP
- 美学 全册教案.pdf VIP
- 恒达富士WTVF-VF1电气原理图.pdf VIP
- 《九制黄精加工技术规程》(DB43T 2980-2024).pdf VIP
- 骨伤科临床常用中药外治经验方二首.pdf VIP
- GB∕T 13861-2022《生产过程危险和有害因素》应用之2:危险源(物的因素)识别清单【(危险和有害因素类别、伤害方式、致害物、起因物、风险情景描述、事故类别、后果与影响)】.pdf VIP
- 国家职业标准--计量员.docx VIP
- Wistron FMD SOP to Vendor_May2018全物质揭露操作说明.pdf VIP
- 箱体尺寸自动计算表.xls VIP
文档评论(0)