前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >服务器cpu高导致ssh无法连接

服务器cpu高导致ssh无法连接

作者头像
Yuyy
发布2022-09-21 10:21:18
5.1K0
发布2022-09-21 10:21:18
举报
文章被收录于专栏:yuyy.info技术专栏

正文

近期ssh连不上服务器,找服务器厂商客服得知是cpu高导致的,但是没法看到进程信息,不清楚是哪个进程导致的。

分析了下,服务器上的应用都是docker部署的,而最近部署了监控服务赫兹跳动,就出现这个问题了。于是对该容器进行cpu资源限制,看看能否解决。

服务器是4核心的,通过--cpus 1限制监控服务容器最多使用“一核心”,也就是100%cpu利用率,总共是400%。注意这里不会真的使用某一个cpu核心,操作系统会调度到每个cpu核心,也就是可能出现4个核心,每个占用25%。

如果需要指定容器使用哪些物理cpu核心,可通过cpuset-cpus指定。

验证

可以使用stress工具来压测CPU和内存,也可以使用简单的方法:重启容器,同时立即通过docker stats查看容器的资源使用情况。通过运行top命令,再按数字1,可以查看cpu每核心使用情况。

吐槽

为什么使用年轻的开源项目:赫兹跳动呢?

最开始想对服务器、docker做下监控,搭建了一套监控系统:prometheus+grafana,再去配置各种监控数据源,例如exporter。太费劲了,搞了几天。

后来想监控应用,挂了就邮件告警,但不想用之前那一套。又尝试了zabbix,好家伙,都不是省油的灯,整个下来花了一天。

再后来想监控其他应用,还有数据库。但也不想用前面那些庞大的东西(说出来你可能不信,监控服务比我的应用还占资源。。。)。于是尝试新的国产监控服务:赫兹跳动,介绍中有句话很应景:“中小团队和个人无需再为了监控自己的网站资源,而去部署一套繁琐的监控系统,登录即可免费开始。”

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-3-30 1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 正文
  • 验证
  • 吐槽
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档