MySQL 数据库,基本上运维都会接触到,而对于数据库的性能优化,想必是大家比较关注的,下面分享一些调优技巧 。
文章插图
先决条件
- 安装 MySQL,版本大于 5.7
- 有部分数据
- 操作系统、数据库管理员权限
MySQL 系统性能优化在系统层面,调整硬件和软件选项以提高 MySQL 性能 。
1. 平衡四个主要硬件资源存储如果使用的是传统的 HDD,可以升级到 SSD 。
使用 sysstat 工具包中的 iotop、sar 监控输入/输出速率,如果磁盘使用率远远高于其他资源,请考虑添加更多存储或升级到更快的存储 。
CPU通常认识处理器是衡量系统速度的指标,使用 top 命令可以查看关于 CPU 详细的使用信息,注意 MySQL 进程及其CPU 使用率 。
文章插图
top - 10:41:15 up 205 days, 23:03, 1 user,load average: 1.07, 1.02, 0.98Tasks: 424 total, 1 running, 423 sleeping, 0 stopped, 0 zombie%Cpu(s): 8.1 us, 0.5 sy, 0.0 ni, 91.1 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 13145304+total, 59450800 free, 53483316 used, 18518920 buff/cacheKiB Swap: 16777212 total, 16546300 free, 230912 used. 76746272 avail MemPID USER PRNI VIRT RES SHR S%CPU %MEM TIME+ COMMAND 7133 mysql 20 0 103.1g 45.5G 10148 S 205.6 36.3 94658:39 mysqld 6754 mongod 20 0 4504956 3.2g 11872 S 64.8 2.6 1916:34 mongod 29632 root 20 0 36.5g 506904 6884 S 0.0 0.4 154:00.13 JAVA 15795 gdm 20 0 5776296 199816 15260 S 0.0 0.2 72:39.84 gnome-shell 31684 root 20 0 353572 98864 1308 S 1.9 0.1 386:24.16 redis-server 31686 root 20 0 320804 98496 1108 S 1.9 0.1 288:01.69 redis-server 31688 root 20 0 326948 97988 1108 S 0.0 0.1 288:37.66 redis-server 16576 gdm 20 0 701592 60952 856 S 3.7 0.0 2688:28 gsd-color 20199 root 20 0 292132 39696 1212 S 0.0 0.0 483:14.41 redis-server 6437 root 20 0 84744 39352 39100 S 0.0 0.0 1:16.05 systemd-journal 17429 root 20 0 123500 30252 4668 S 0.0 0.0 4476:21 node_exporter 12977 root 20 0 411672 25976 21820 S 0.0 0.0 8:10.97 rsyslogd 12480 polkitd 20 0 620076 8848 2552 S 0.0 0.0 9:42.49 polkitd 30362 root 20 0 350468 6728 4636 S 0.0 0.0 0:00.01 abrt-dbus 13071 root 20 0 435300 5552 3940 S 0.0 0.0 2:36.75 X 30333 root 20 0 116212 4728 3680 S 0.0 0.0 0:00.02 sshd 12491 root 20 0 519268 3872 1984 S 0.0 0.0 63:00.71 udisksd 16584 gdm 20 0 1069144 3688 1248 S 0.0 0.0 0:31.78 gsd-media-keys 16544 root 20 0 398376 3612 1124 S 0.0 0.0 0:34.98 boltd
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- mysql误删数据恢复
- 这些女人私处对男人有致命诱惑
- 生产环境下shell脚本:Mysql数据库备份和Mysql主从同步监控
- Mysql数据库实现主从同步,看这一篇就够了
- 使用mysqld_exporter监控MySQL并展示数据
- hr|大企业HR坦言:这些大学生简历都不用细看,基本就能直接淘汰
- 翡翠|这些不为人知的翡翠知识,一定要了解,否则会对自身有影响
- Mysql:下载、安装、部署、修改密码步骤
- 搞定MySQL安装难安装贵问题
- .NET已经步入5.0时代,这些代码保护软件需要知道