Skip to content

Latest commit

 

History

History
81 lines (41 loc) · 1.51 KB

14-24-你理解的性能调优是什么-.md

File metadata and controls

81 lines (41 loc) · 1.51 KB

14-24-你理解的性能调优是什么-

响应时间过长(排除法) -用户体验不好

1,网络情况(提升带宽)

2,服务器资源情况

3,中间件类型

4,中间件的连接数

5,代码质量问题

6,数据库类型mysql--Redis

7,数据库连接数

8,sql语句执行时间

show full PROCESSLIST 查看哪些sql语句运行比慢

1、看表是否建立索引

2、运行sql语句是否需要sq优化

9,索引命中率

低于0.1%比较好,低于0.01%分配比校多,适当减少缓存空间大小

show GLOBAL STATUS like "key——read%"

Key_reads=568

Key_read_requests=1329114

Key_cache_miss_rate=key_reads/key_read_requests=0.000427=0.04%

show VARIABLES like "key_buffer_size" #查看缓存空间大小

set GLOBAL key_buffer_size=8000000 #设置缓存空间大小

10,sleep过多

show GLOBAL VARIABLES like "wait timeout%"

show GLOBAL VARIABLES like "interactive timeout%"

set GLOBAL interactive_timeout= 30

set GLOBAL wait_timeout=30

11,临时表空间大小

性能排优一些方面:

1,排除法

2,很多问题,都是同一个问题导致,需要一个个去排除优化,解决

资源使用率不足:(系统薄弱的位置)

1,用户量较少

2,网络问题

3,中间件连接数不够

4,代码质量问题

5,数据库问题

资源使用率过高:(系统会崩溃)

1,用户量比较大

2,中间件连接数太大

3,代码质量问题

4,数据库问题