我们的托管公司目前正在向我们收取网络服务器带宽使用费。目前,我们不知道带宽都用到哪里了!有没有人推荐一些好的程序来监控 iis 6 上各个站点的带宽使用情况?或者实际上,监控进出机器的所有数据,以防 iis 实际上没有使用带宽。服务器还运行 sql,我们的一些站点访问外部数据库(这种数据会显示在 iis 日志中吗?)。
理想情况下,我们不想分析日志文件,因为我们没有太多空间来存储它们(导致我们帐户带宽使用量增加的主服务器非常繁忙),并且日志文件不会显示 iis 之外的带宽使用量,但如果没有其他信息,日志记录至少会告诉我们问题是在 iis 内还是其他地方。我们正在研究http://www.livebandwidth.com,有人有在生产环境中使用它的经验吗?
谢谢
克里斯·富特
答案1
使用内置的 Windows 性能监视器 (perfmon.exe) 有什么问题?它是免费的,而且运行良好。您可以使用它来记录 IIS 上的一些非常详细的统计数据。如果您不想将日志文件存储在实际受监控的服务器上,您可以随时在另一个机器上运行 perfmon 并通过网络连接到它。
答案2
毫无疑问,您比我更了解 Live Bandwidth。但是,我认为您所描述的和 Live Bandwidth 提供的内容之间的区别在于 IIS 的具体知识。如果您想查看服务器的网络流量,有很多工具可以做到这一点。如果您的目的是了解 IIS 的具体工作,不仅是网络,而且是整体工作,那么您将需要查看其他几种方法。如果您想要了解 IIS 的具体知识,您可能需要从 IIS 内部查看它。您可以先查看 appfirst。他们就是这样做的。
请注意,IIS 的真正工作是在内核中进行的。您想要看到的流量是在 IIS 的内核模式下处理的,这就是您看不到很多选项的一个重要原因。