如何在ASP.Net应用程序中使用C#计算托管帐户的带宽消耗?

如何在ASP.Net应用程序中使用C#计算托管帐户的带宽消耗?,c#,iis,bandwidth,logparser,measure,C#,Iis,Bandwidth,Logparser,Measure,大家好 我正在开发SaaS托管软件。服务器上承载了大量站点。我正在尝试使用C#,使用MS日志解析器计算带宽消耗(传入和传出的字节) 在上述情况下,如果用户甚至任何管理员删除了日志文件,则无法进行带宽计算 Q1:在一台服务器上测量各种托管帐户(网站)带宽的标准方法是什么? Q2:如果使用了日志解析器机制(如上所述),那么如何处理安全问题?是否有一些系统目录或事件查看器日志或其他不能删除的内容,除非是通过系统帐户删除,并且包含带宽数据? 请给我指一下正确的方向 谢谢管理员可以删除您谈论的日志,但整个

大家好

我正在开发SaaS托管软件。服务器上承载了大量站点。我正在尝试使用C#,使用MS日志解析器计算带宽消耗(传入和传出的字节)

在上述情况下,如果用户甚至任何管理员删除了日志文件,则无法进行带宽计算

Q1:在一台服务器上测量各种托管帐户(网站)带宽的标准方法是什么?

Q2:如果使用了日志解析器机制(如上所述),那么如何处理安全问题?是否有一些系统目录或事件查看器日志或其他不能删除的内容,除非是通过系统帐户删除,并且包含带宽数据?

请给我指一下正确的方向


谢谢

管理员可以删除您谈论的日志,但整个网站也可以删除。你可能应该和他们谈谈你需要访问/使用这些文件。您还可以将IIS更改为登录到DB而不是文件,这样您就可以将数据保存在自己的存储库中。除了直接从日志中获取信息外,管理员还可以使用其他工具来监视和报告带宽(防火墙、路由器等)。您可能应该与他们合作开发您的解决方案