CPU 100%场景优化|学习笔记

简介: 快速学习 CPU 100%场景优化

开发者学堂课程【云数据库优化经典案例:CPU 100%场景优化】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/67/detail/1163


CPU 100%场景优化


内容介绍:

一、CPU 100%问题的三大因素

二、CPU 100%最佳实践


前面学习了 SQL 优化、索引优化、锁优化、参数优化、延迟优化,第六个案例为CPU 100%场景优化。


一、CPU 100%问题的三大因素

CPU 100%的问题可以归结为三大因素:

第一个为慢 SQL,这个比较容易理解,数据库出现慢 SQL, 慢 SQL 堆积后,请求越多,慢 SQL 越堆,这个时候数据库的上下文切换, CPU 的上下文切换就非常厉害,此时就很容易把 CPU 打满,所以一个慢 SQL 变慢了之后,可能会把整个数据库都带慢。

第二个是锁,锁的问题是锁,比如出现锁,锁针用了同样也会导致 CPU 100%。

第三个是资源,如果说配置比较低的,但是前端请求 PBS 比较高,此时要做资源的升级。

图片2.png

二、CPU 100%最佳实践

1、慢 SQL 问题

通过优化索引,子查询,隐士转换,分页改写等优化;

针对慢 SQL 的问题,前面讲过要去优化索引,比如出现子查询、隐士转换的,或者 SQL 分页没有写好等等这样的问题。

2、锁等待问题

通过设计开发和管理运维优化锁等待;

锁问题也是前面讲过的,要在设计阶段和开发阶段还有管理运维阶段去防止锁的发生。

3、资源问题

通过参数优化,弹性升级,读写分离,数据库拆分等方式优化;

第三个是资源的问题,可以通过参数优化,比如做些弹性升级,做些读写分离、数据库的拆分等这样一些手段去降低 CPU 的使用,这是 SQL 的最佳实践。

相关文章
|
2月前
|
编译器 Linux C语言
C++新特性“CPU优化对齐”
C++新特性“CPU优化对齐”
|
2月前
|
存储 机器学习/深度学习 测试技术
mnn-llm: 大语言模型端侧CPU推理优化
mnn-llm: 大语言模型端侧CPU推理优化
385 1
|
2月前
|
存储 缓存 算法
如何优化 CPU 通道的使用
如何优化 CPU 通道的使用
45 0
|
4月前
|
存储 人工智能 缓存
探索AIGC未来:CPU源码优化、多GPU编程与中国算力瓶颈与发展
近年来,AIGC的技术取得了长足的进步,其中最为重要的技术之一是基于源代码的CPU调优,可以有效地提高人工智能模型的训练速度和效率,从而加快了人工智能的应用进程。同时,多GPU编程技术也在不断发展,大大提高人工智能模型的计算能力,更好地满足实际应用的需求。 本文将分析AIGC的最新进展,深入探讨以上话题,以及中国算力产业的瓶颈和趋势。
|
5月前
|
存储 缓存 Linux
高效利用CPU缓存一致性:优化技巧与策略分析
高效利用CPU缓存一致性:优化技巧与策略分析
|
8月前
|
SQL 存储 关系型数据库
记一次MySQL CPU被打满的SQL优化案例分析
记一次MySQL CPU被打满的SQL优化案例分析
171 0
|
8月前
|
消息中间件 存储 缓存
计算机操作系统学习笔记(3)——CPU缓存一致性
计算机操作系统学习笔记(3)——CPU缓存一致性
156 0
|
10月前
|
NoSQL 安全 Linux
Redis 从入门到精通之内存和CPU配置优化
Redis 是一种基于内存的数据存储系统,因此内存的规划是非常重要的。在配置 Redis 内存时,应该避免物理内存使用过量导致大量使用 Swap,同时需要考虑内存碎片的问题。根据多年的经验整理了一些建议
542 1
|
10月前
|
弹性计算 运维 监控
运维编排系列场景--通过告警触发自动重启CPU使用率高的ECS实例
运维编排(OOS) 简介什么是OOSOperation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operations as Code)的先进理念。关于OOS更
184 0
|
SQL 缓存 负载均衡
线上cpu报警的一次接口优化
春天到了大地都复苏了,沉寂了很久的cpu也开始慢慢复苏了,所谓前人埋坑后人填坑,伴随着阿里云监控报警,线上CPU使用率暴增,于是就开始了排查之路。