我如何以编程方式找出 IIS 服务器有多少资源以及每个资源的流量..等等

我如何以编程方式找出 IIS 服务器有多少资源以及每个资源的流量..等等

我想编写一个程序来找出 IIS 服务器有哪些资源以及每个资源的点击次数。资源可以是任何内容,从 html 页面到声音片段、图片等文件。我想找出所有这些资源的列表,然后计算流量。那么是否可以不使用任何现有工具来完成此操作。我不允许自己使用任何工具。我研究了威盛类,但它们没有提供我想要的非常详细的数据。我也考虑过使用ISAPI 过滤器 记录每个请求。但我发现很难学。那么这是个好方法吗?还是我应该看看其他东西?

答案1

如果您要使用现有工具,则需要找到所有 DocRoot 和虚拟目录,然后枚举它们(列出所有资源),然后使用 LogParser(或类似工具)来计算命中次数。使用 ISAPI 筛选器来记录命中次数是愚蠢的,因为 IIS 已经为您完成了这一部分

如果您要自己编写所有这些内容,那么您将做同样的事情,但不使用 LogParser。您会允许自己使用第三方库吗?自己做这件事的目的是什么?只是为了学习练习吗?

相关内容