AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 831853
Accepted
Niels Kristian
Niels Kristian
Asked: 2017-02-11 08:12:05 +0800 CST2017-02-11 08:12:05 +0800 CST 2017-02-11 08:12:05 +0800 CST

为什么我的 AWS 实例突然变得反应迟钝,报告高“被盗”的 CPU

  • 772

我有一堆 t2.small EC2 实例运行托管名为 thumbor 的图像处理库,用于简单的动态图像调整大小。原稿从 S3 加载。在实例前面我有一个 EC 负载均衡器。我在服务器中安装了 New Relic 服务器监控。

问题 随机的时候,我的服务器突然开始体验极高的 avg。响应时间。如果我查看 New Relic 中的统计数据,我唯一看到的是服务器 CPU 持续出现峰值,报告“被盗”的 CPU。

我的服务器似乎有足够高的容量,同时吞吐量并没有出现任何极端的峰值。

我注意到,如果我再次停止/启动服务器。然后被盗的 CPU 消失了,它们再次运行良好 - 直到下一次 - 可能是数小时或数天。

为什么会发生这种情况,我该怎么办?

新的 relic 服务器监控报告突然高被盗 CPU

EC 负载均衡器报告高响应时间,但吞吐量没有显着增加

amazon-ec2 scaling amazon-web-services cpu-usage
  • 2 2 个回答
  • 2187 Views

2 个回答

  • Voted
  1. Best Answer
    sysadmin1138
    2017-02-11T08:24:02+08:002017-02-11T08:24:02+08:00

    Amazon 的 t 系列实例使用 CPU 使用配额系统。当您达到配额时,您开始看到被盗百分比上升。您对此无能为力,这是产品的结构性问题。

    • 总体上使用更少的 CPU。
    • 使用更大的 t 系列实例。
    • 使用没有配额的 m 系列或 c 系列之一。
    • 11
  2. Tim
    2017-02-11T11:02:55+08:002017-02-11T11:02:55+08:00

    正如其他人所说,您很可能会用完CPU 积分。基本上,使用 T2 实例,您可以获得 CPU 的一小部分,在 t2.small 的情况下获得 20% 的核心,并且能够突增到一个或两个核心(取决于您的实例类型),直至达到您的极限CPU 积分。在大多数情况下,您也不应该在负载均衡器后面使用 T 实例,因为性能可变,它可能会导致难以诊断的奇怪问题。

    如果您的积分用完,您需要迁移到更大的 T 实例,或迁移到对内核具有一致访问权限的实例。C(计算优化)或 M(通用)会更合适。

    您可以使用 CloudWatch 监控您的 CPU 积分。这将帮助您决定是使用更大的 T 实例还是 C/M 实例。

    • 2

相关问题

  • 权限被拒绝(公钥)。从本地 Ubuntu 到 Amazon EC2 服务器的 SSH

  • 管理员如何管理他们的 EC2 EBS 和快照?

  • 云有多大?[关闭]

  • EC2 映像启动

  • 如何将安全组添加到正在运行的 EC2 实例?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve