第十四章 mysql性能优化

一。应用优化的口诀,解决大部分问题

1.缓存  :redis, guava cache, openresty lua

2.异步  :  支付宝微信的支付会提供异步回调接口,返回支付结果。支付链路很负责

3.批处理:写操作

二。mysql 单机性能提升 配置

1.max_connection=1000  mysql支持的socket 连接,因为有连接池固定会有连接,连接池5个连接最小,四台应用,第五台应用就连不上了,如果为20的话

2.innodb_file_per_table=1 mysql默认是每个database一个file,这样所有表在一个文件,查询的时候寻址就会比较慢。一个表一个文件,寻址就会快

3.innodb_buffer_pool_size=1G 扩大缓存的大小,这样写和度都快

4.innodb_log_buffer_size=16M    write ahead log 写日志的缓冲区大小,当日志文件大小达到最大时,需要重命名再写一个新的文件,这个间隙是不能flush日志的,所以buffer不能太小,不然client端不能执行sql

5.innodb_log_file_size=256M  写的日志大小

猜你喜欢

转载自www.cnblogs.com/t96fxi/p/12122177.html