实时监控iis网站流量.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

hf916589 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档