开发者社区> 问答> 正文

ECS的CPU使用率突然升高,找不到原因

我们的ecs 实例名:i-2ze3tjc72c6bhdq1l783
问题描述:服务器内只跑了一个tomcat,最近几天有的时候CPU使用率突然升高,今早八点多就有这种情况,tomcat内有一个应用,目前查看的进程情况如下图

tomcat的配置为默认配置

我们在应用内部做了两个线程缓冲池,目前只设定了13个线程,怀疑是不是tomcat的设置问题,导致数据处理上升一点,CPU的使用率就到100%。 
希望您那边提出一点tomcat的配置建议,或者查看ecs日志,找到CPU使用率高的原因

展开
收起
246670899045504423 2018-10-16 14:52:00 2410 0
1 条回答
写回答
取消 提交回答
  • 阿里云ping https://ping.gaomeluo.com/aliyun/

    查看 ECS 实例监控数据

    1. 登录   ECS管理控制台
    2. 找到异常实例,并单击实例名称。在 实例详情页面的 CPU   监控信息中查询实例 CPU 监控数据。

      说明:查看监控数据时,关注以下 2 点。

      • 查看 CPU 使用率变成 100% 的起始点。
      • 查看 CPU 使用率突然为 100%,而且一直没有下降的时间点。

    检查系统命令修改记录

    1. 远程连接并登录到 Linux 实例。
    2. 执行以下命令查看系统命令最近是否被修改过。
      1. stat /usr/bin/top
      2. stat /bin/ps
    3. 查看系统命令的更改时间,是否和 CPU 使用率出现 100% 的时间点吻合。
    4. 执行   rpm  验证是否修改过系统命令。正常情况下,您应该查看不到修改信息。
      1. rpm -Vf /bin/ps
      2. rpm -Vf /usr/bin/top

    查看实例的对外连接

    执行命令 iftop -i eth1 -n -P 查看当前实例是否连接到异常域名,如示例中的 crypto-pool.fr。

    后续操作

    经过排查,当实例的 CPU 使用率异常到 100% 时,均符合以上三个特征,基本可以判断您的实例已经中毒,您需要:

    望采纳,谢谢🙏

    2018-10-16 15:04:45
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ECS全知道(下) 镜像与快照+块存储、安全、网运维与监控 立即下载
ECS全知道(上) 实例+计费 立即下载
RDS SQL Server CPU高使用率性能优化 立即下载