【发布时间】:2018-10-30 19:15:15
【问题描述】:
我有标准的 ASP.NET MVC 项目,我需要计算应用程序可用性以找出我们的SLA level。所以,我需要为我们的 Web 应用程序获取类似的东西。
来自我的托管服务提供商的信息
System Availability: 99.9860%
Total Uptime: 30d 10h:22m:44s
Total Downtime: 0d 0h:6m:9s
Total Reboots: 3
Mean Time Between Reboots: 10.15 days
但我需要计算应用程序的可用性。那么问题来了
如何正确计算 ASP.NET MVC 应用程序的可用性?
也许有人已经实现了这一点,或者任何建议如何做到这一点,我们将不胜感激。
从哪里开始?
我认为的第一点是Application Insights and availability test。问题是测试频率的最小值是5分钟。我需要更精确的测量值。
接下来,创建一个工具,每秒调用我的应用程序并收集信息。结果:非常多的请求。
另外,从 IIS 或类似的东西中获取一些性能计数器。需要调查是否可行。
我知道这个问题可能过于广泛,但我没有找到任何有关应用程序可用性实施的信息。你怎么看?
【问题讨论】:
标签: asp.net-mvc high-availability uptime downtime service-level-agreement