mysql发现性能问题

六星教育 - java-mysql优化1909

  1. 为什么要性能优化
  2. 性能优化的目的
  3. 造成性能慢的四个层面
  4. CentOS的网络配置
  5. linux性能分析命令
  • 为什么要性能优化

由于系统的硬件配置不高或者软件层面实现不好造成,系统网页卡、慢,用户体验不好,这时候就要做性能优化。在有限的配置实现性能的最大优化。

  • 性能优化的目的

用户体验好、响应快、处理快、结果正切

实现性能优化的方式:

mysql建立索引,服务器调节参数kill一些进程,代码优化

数据库设计=》表=》sql=》程序优化=》硬件配置资源

数据库设计:影响查询的方式=》非常复杂的查询操作

数据表设计:数据空间存储问题(int<String)

SQL:查询方式

程序优化:对于SQL的执行次数

硬件配置:项目运行快慢问题(电脑计算速度)

  • 造成性能慢的四个层面
  1. 硬件层面

cpu、i3、i7,客观不能改变,造成了io读取速度慢

      2.软件层面

数据库版本、软件版本、例如spring5、spring1相比于spring5比spring1快一些。spring boot相较于spring5更轻量。

算法:

冒泡排序、意味着代码的执行次数,

for(){

sql:操作

}

代码不规范。

     3.业务层面:

业务流程。

     4.意识层面

技术、需求分析

 

  • Center OS网络配置

修改此文件ifcfg-ens33,配置网络ip

修改ip,不然ping不通,执行:

cd /etc/sysconfig/network-scripts/

vim ifcfg-ens33

:wq

 

GATEWAY=192.168.220.0
NETMASK=255.255.255.0
IPADDR=192.168.2.118

ZONE=public

ONBOOT=yes
 vim /etc/sysconfig/network-scripts/ifcfg-ens33
 

 

保存后退出,然后输入命令:systemctl restart network.service来重启网络服务。

 

linux命令
ps :进程

ps -aux | grep 15131(停止指定进程)

grep 信息

  • linux性能分析命令

top(性能分析)https://www.cnblogs.com/xiao-xue-di/p/11056861.html

vmstat(性能分析统计)https://www.cnblogs.com/ggjucheng/archive/2012/01/05/2312625.html

 

 

mysql:

show status;=>show status like "%变量%"       查询mysql启动后的状态

show processlist;=>查询当前连接状态

show variables=》查询系统环境变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值