关于mysql的cpu占用高的问题

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS PostgreSQL Serverless,0.5-4RCU 50GB 3个月
推荐场景:
对影评进行热评分析
简介: 关于mysql的cpu占用高的问题

 现在游戏开了泰服 ,发现泰服的cpu占用率总是比繁体或者大陆的高很多,每次都是占用了300%多

top - 15:34:06 up 222 days,  2:51,  2 users,  load average: 0.75, 0.73, 0.66

Tasks: 215 total,   1 running, 214 sleeping,   0 stopped,   0 zombie

Cpu(s): 52.4%us,  8.5%sy,  0.0%ni, 37.8%id,  1.0%wa,  0.0%hi,  0.3%si,  0.0%st

Mem:  32862732k total, 31396120k used,  1466612k free,   194100k buffers

Swap: 12361720k total,    36232k used, 12325488k free, 29657368k cached



 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                                      

5032 mysql     20   0 8960m 370m 4696 S 494.9  1.2  29146,13 mysqld                                                                                                                                                                      

 386 root      20   0     0    0    0 S  1.7  0.0   4479:15 jbd2/dm-0-8                                                                                                                                                                    

9208 root      20   0 97084 4076 3012 S  1.7  0.0   0:00.05 sshd                                                                                                                                                                          

9210 root      20   0 96832 3920 2996 S  1.0  0.0   0:00.03 sshd                                                                                                                                                                          

  58 root      20   0     0    0    0 S  0.3  0.0 938:02.46 kblockd/0                                                                                                                                                                      

  59 root      20   0     0    0    0 S  0.3  0.0 826:25.48 kblockd/1                                                                                                                                                                      

9207 root      20   0 15172 1420 1008 R  0.3  0.0   0:00.02 top          

但是我的mysql运行是正常的,首先一般最常用的方法就是看mysql的配置

但是我的配置应该也是没有问题的,所以我mysql等进来看看负载最大的语句是那些:

image.gif编辑

show processlist;  

查找负荷最重的 SQL 语句,找到了负载大的语句,我发现原来是我的表结构是联合主键,但是没有设置索引,我于是创建了索引就降下来了。

关于后边如果还有其他发现,会及时更新到本片文章中


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
SQL 监控 关系型数据库
MySQL优化: CPU高 处理脚本 pt-kill脚本
MySQL优化: CPU高 处理脚本 pt-kill脚本
|
7月前
|
存储 缓存 关系型数据库
【如何选择Mysql服务器的CPU核数及内存大小】
【如何选择Mysql服务器的CPU核数及内存大小】
523 0
|
SQL 关系型数据库 MySQL
慢sql导致mysql服务器的cpu飙升到100%
慢sql导致mysql服务器的cpu飙升到100%
605 0
|
SQL 存储 关系型数据库
记一次MySQL CPU被打满的SQL优化案例分析
记一次MySQL CPU被打满的SQL优化案例分析
236 0
|
存储 SQL 缓存
细说MySQL中磁盘与CPU的交互——神秘的Buffer Pool
MySQL是如何读取记录的?Buffer Pool缓存功不可没!什么是Buffer Pool?它的结构是什么样的?当数据不断的读取,缓存的数据如何更新?本文将带你详细了解这些!
148 0
细说MySQL中磁盘与CPU的交互——神秘的Buffer Pool
|
SQL 缓存 Oracle
记录一次私有化云上Mysql数据库CPU跑到100%的问题处理
记录一次私有化云上Mysql数据库CPU跑到100%的问题处理
198 0
|
11天前
|
存储 缓存 监控
Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
本文介绍了Docker容器性能调优的关键技巧,涵盖CPU、内存、网络及磁盘I/O的优化策略,结合实战案例,旨在帮助读者有效提升Docker容器的性能与稳定性。
41 7
|
29天前
|
弹性计算 Kubernetes Perl
k8s 设置pod 的cpu 和内存
在 Kubernetes (k8s) 中,设置 Pod 的 CPU 和内存资源限制和请求是非常重要的,因为这有助于确保集群资源的合理分配和有效利用。你可以通过定义 Pod 的 `resources` 字段来设置这些限制。 以下是一个示例 YAML 文件,展示了如何为一个 Pod 设置 CPU 和内存资源请求(requests)和限制(limits): ```yaml apiVersion: v1 kind: Pod metadata: name: example-pod spec: containers: - name: example-container image:
164 1
|
1月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
314 2
|
3月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
197 5

相关产品

  • 云数据库 RDS MySQL 版