ASP.NET AWS EC2 上的应用程序性能缓慢 t2.micro
ASP.NET application slow performance on AWS EC2 t2.micro
我是 AWS 的新手,正在尝试 运行 ASP.NET MVC 和 Web API Web 应用程序托管在 t2.micro EC2 实例中的 IIS 上。数据库是 MS SQL server express 2016 的 RDS 实例。
该网站从昨天晚上到今天下午一直 运行ning 正常,然后变得异常缓慢且无法使用,现在又 运行ning 完全正常了。根据应用程序日志,数据库调用似乎花费了很长时间,但我对导致它的原因以及要检查什么来诊断问题感到困惑。
- 是 CPU 学分吗? 运行ning 非常慢时我有 86 个,现在 运行ning 很好时我有 126 个 CPU 学分。
- RDS 是否也保留 CPU 学分?我需要在这里检查什么吗?
- CPU 运行 ASP.NET MVC 和 Web API 应用程序的 86 个 CPU 学分非常低吗?
更多信息:
1. 过去 24 小时的最大 cpu 利用率为 12.9%,然后大约 1-2 分钟为 13.8%,否则低于 1%
提前致谢!
首先,启动一个应用程序总是CPU绑定进程。为了了解 ec2 的工作原理,您可能需要执行以下操作:
- T2.micro 有 30 CPU 个积分可用。
- 您可以查看实例的 CloudWatch 指标,例如 (CPUCreditBalance 和 CPUCreditUsage),以查看有关可用 CPU 积分的详细信息,而实例是 运行.
- 检查可用积分并将其与实例性能相匹配
在最大 CPU 负载期间。
- 您终于可以启用T2 unlimited option,然后再检查一次性能
希望对您有所帮助。
我是 AWS 的新手,正在尝试 运行 ASP.NET MVC 和 Web API Web 应用程序托管在 t2.micro EC2 实例中的 IIS 上。数据库是 MS SQL server express 2016 的 RDS 实例。
该网站从昨天晚上到今天下午一直 运行ning 正常,然后变得异常缓慢且无法使用,现在又 运行ning 完全正常了。根据应用程序日志,数据库调用似乎花费了很长时间,但我对导致它的原因以及要检查什么来诊断问题感到困惑。
- 是 CPU 学分吗? 运行ning 非常慢时我有 86 个,现在 运行ning 很好时我有 126 个 CPU 学分。
- RDS 是否也保留 CPU 学分?我需要在这里检查什么吗?
- CPU 运行 ASP.NET MVC 和 Web API 应用程序的 86 个 CPU 学分非常低吗?
更多信息: 1. 过去 24 小时的最大 cpu 利用率为 12.9%,然后大约 1-2 分钟为 13.8%,否则低于 1%
提前致谢!
首先,启动一个应用程序总是CPU绑定进程。为了了解 ec2 的工作原理,您可能需要执行以下操作:
- T2.micro 有 30 CPU 个积分可用。
- 您可以查看实例的 CloudWatch 指标,例如 (CPUCreditBalance 和 CPUCreditUsage),以查看有关可用 CPU 积分的详细信息,而实例是 运行.
- 检查可用积分并将其与实例性能相匹配 在最大 CPU 负载期间。
- 您终于可以启用T2 unlimited option,然后再检查一次性能
希望对您有所帮助。