amazon-web-services - 自定义 AMI 创建的 EC2 实例中的 Windows 应用程序性能下降
问题描述
我创建了一个带有一些自定义 Windows 应用程序的 Windows 自定义 AMI。我使用这个 AMI 来生成 EC2 实例。
我遇到了一个奇怪的问题:
- 所有应用程序都在从自定义 AMI 创建的 EC2 实例中顺利运行。
- 但是,24 小时后,当我使用相同的自定义映像创建 EC2 实例时,应用程序的性能会下降。
- 与 24 小时前创建的 EC2 实例相比,即使在 EC2 实例上打开应用程序也慢得多。
任何建议都会非常有帮助。
解决方案
这可能是由使用 T2 实例引起的。这些是可突发的实例。
来自可突增性能实例的 CPU 积分和基准性能 - Amazon Elastic Compute Cloud:
传统的 Amazon EC2 实例类型提供固定的性能,而可突增性能实例提供 CPU 性能的基准水平,并能够突增到该基准水平之上。基准性能和突增能力由 CPU 积分控制。CPU 积分可在一分钟内提供完整 CPU 内核的性能。
因此,如果您的 Amazon EC2 实例正在消耗大量 CPU,那么它可能会用完 CPU 积分余额,因此它可以使用的 CPU 数量会受到限制。
您可以在 Amazon CloudWatch 中监控 CPU 积分余额。您还可以在 CloudWatch 中查看历史 CPU 使用情况,或者使用任务管理器在 Windows 实例本身中进行查看。
推荐阅读
- r - Shiny App - 将用户输入输入用户定义的函数并下载结果文件
- mysql - 如何重写此查询以使其工作,mysql left join multiple from
- python - python range()[:] 的切片行为
- c# - 如何在 ASP.net 中显示与域名分开的用户名,如域\用户名:以便它可以用作值
- android - 测试快速方向变化
- c# - Selenium IDE 在将测试导出/转换为另一种语言时是否会向外部发送数据?(例如 C#)
- git - 如何在 GitLab 中拒绝合并请求?
- javascript - 迁移到 Material-ui V4
- react-native - 即使在使用提供者或连接之后,也无法在“连接(应用)”的上下文中找到“商店”
- python - 用分类变量中的用户定义值替换 nan 值