加入收藏 | 设为首页 | 会员中心 | 我要投稿 淮安站长网 (https://www.0517zz.cn/)- 运营、云管理、经验、智能边缘、云硬盘!
当前位置: 首页 > 业界 > 正文

以软件和服务为核心赋能应用创新

发布时间:2021-02-06 15:48:24 所属栏目:业界 来源:互联网
导读:在 %CPU 这一列就展示了 CPU 的使用情况,百分比指代的是总体上占用的时间百分比: %us:表示用户进程的 CPU 使用时间(没有通过 nice 调度) %sy:表示系统进程的 CPU 使用时间,主要是内核使用。 %ni:表示用户进程中,通过 CPU 调度(nice)过的使用时间

在 %CPU 这一列就展示了 CPU 的使用情况,百分比指代的是总体上占用的时间百分比:

  •  %us:表示用户进程的 CPU 使用时间(没有通过 nice 调度)
  •  %sy:表示系统进程的 CPU 使用时间,主要是内核使用。
  •  %ni:表示用户进程中,通过 CPU 调度(nice)过的使用时间。
  •  %id:空闲的 CPU 时间
  •  %wa:CPU 运行时在等待 IO 的时间
  •  %hi:CPU 处理硬中断花费的时间
  •  %si:CPU 处理软中断花费的时间
  •  %st:被虚拟机偷走的 CPU 时间

通常情况下,我们讨论的 CPU 使用率过高,指的是 %us 这个指标,监控里面的 CPU 使用率通常也是这个值(也有用其他的方法计算出来的,不过简单起见,不考虑其他的情况 )。其他几个指标过高也代表出 MySQL 的状态异常,简单起见,这里主要还是指 %us 过高的场景。

MySQL和线程

MySQL 是单进程多线程的结构,意味着独占的 MySQL 服务器里面,只能用 top 命令看到一行数据。
 

管理云计算容量的步骤

云计算架构和服务的性质千差万别,因此没有单一或简单的方法来处理云计算容量。但是,总的来说,有效的云计算容量管理策略将涉及以下几个关键步骤:

(1) 评估基准容量要求

首先,确定团队需要多少云计算服务器、应用程序实例、数据库等来保持足够的性能。组织需要知道每个工作负载需要多少CPU、内存和存储资源——这些是组织的基本容量需求。重要的是要记住,组织不应该使用这个基准来进行资源分配,尤其是在工作负载的需求经常波动的情况下。不过,了解基准为容量规划提供了一个起点。

(2) 评估可扩展性需求

了解了云中运行的每个工作负载的基准要求之后,需要检查它们所需的可扩展性。评估一天中不同时间、一周中的几天或一年中不同季节之间的工作负载需求发生了多少变化。组织的某些云计算工作负载将比其他云计算工作负载具有更高的可扩展性要求。例如,用户群分布全球的网站可能不会像针对特定地理位置的用户的网站那样出现太大的波动,而在该地区的白天时段,这类网站的需求量可能最多。同样,提供送餐服务的网站在进餐时间可能会比一天中的其他时间承受更高的负荷。

(3) 进行初始资源分配

对于尚未在云中运行的工作负载,组织需要在启动它们之前设置初始资源分配。计划为每个工作负载分配比基准要求所指示的资源多出20%的资源。这样可以在需求突然迅速增长的情况下提供良好的缓冲,但又不会导致环境的过度配置。

(4) 设置自动扩展策略

主流公共云提供商允许组织创建所谓的自动扩展策略。有了这些策略,云平台将根据组织在策略中配置的流量阈值自动增加或减少分配给工作负载的资源。组织可以将自动扩展策略应用于大多数类型的云计算工作负载,包括虚拟机实例、数据库、容器和无服务器功能。但是,某些特定领域的云计算工作负载(例如物联网设备)通常无法使用自动扩展进行管理。

(5) 收集和分析容量数据

(编辑:淮安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读