如何获得IIS的实时连接数,高分求教!!!! ( 积分: 150 )

  • 主题发起人 主题发起人 一剑封喉
  • 开始时间 开始时间

一剑封喉

Unregistered / Unconfirmed
GUEST, unregistred user!
正在做一个网站的监控程序,需要从本地实时得到远程服务器上的每台WEB服务器的IIS连接数,可是不知道在DELPHI中或ASP中具体该如何实现,
现在一些软件比如 PRTG - Paessler Router Traffic Grapher - Monitoring Results
都可以取得本地服务器IIS的连接数的,
还请各位高手帮忙!!
 
正在做一个网站的监控程序,需要从本地实时得到远程服务器上的每台WEB服务器的IIS连接数,可是不知道在DELPHI中或ASP中具体该如何实现,
现在一些软件比如 PRTG - Paessler Router Traffic Grapher - Monitoring Results
都可以取得本地服务器IIS的连接数的,
还请各位高手帮忙!!
 
asp 中根据IP记录用户访问数量可以吗. 以在线或不在线标识当前数
 
我记得可以直接读写IIS提供的WINDOWS API 就可以得到这个数量,而不是用软件来实现
 
关注这个问题,如何从IIS中得到访问的IP (delphi api or asp.net C#)
 
建议楼主,参考“动网论坛”的原代码啊!
 
拜托,还请高手给我出详细答案,非常感谢!·
 
ISAPI Filter 限制 IIS 多线程访问!
http://www.tomore.com/1/26112.html
使用 ISAPI Filter 实现的限制 IIS 多线程访问程序。
主要应用在下载系统,或者使用 IIS 做的流媒体点播系统中,稍加修改可以使其具有认证功能。在程序中已经对 用户认证 事件做了直接返回的处理。

使用本 Filter 可以很容易的获得服务器的连接数,从而可以实现多个服务器的负载平衡(可以把请求分发到连接较少的一个服务器上)。

可以对访问的有效控制,可以自定义无限制用户IP,限制用户的IP。
从而可以实现对某个IP的限制数不限制,或者对某个IP的封杀。

程序提供了对外的操作接口。
GetOnlineList
OnlineListCount
ConnectionCount
GetLimitList
GetUnLimitList
AddUnLimitIP
AddLimitIP
DelUnLimitIP
DelLimitIP
DelOnlineIP

详细请阅读源程序!

程序稍加修改即可加入防盗链等等功能。
 
请给出详细的代码例子,多谢
 
上面不是给了你网址,去下载回来看吧!
 
laoli,如果方便的话,请给我个调用该组件取得连接数的代码例子,这个组件我已经有了,但是实在是才疏学浅,不知道该怎么调用!
 
应该可以这样获得的:
http://127.0.0.1/isapi.dll?GetOnlineList
获得在线列表,
我没时间试.你自己试试吧!
 
给你一个思路:
控制面板-管理工具-性能
里面,可以添加webservice的性能计数,一般IIS站点都是以某一个匿名用户的身份启动进程的,所以添加一个站点的anonymous,就是当前该站点的访问人数,或者说正在进行的请求数量。动网论坛那些程序,是根据cookie判断的,不准确。
 
晕,谁能给我一段代码,让我看看呀,这么说我实在是搞不清楚
 
接受答案了.
 
后退
顶部