分三个方面:
SQL架构层面连接池
1、SQL
SQL调优手段包括:方法,工具,辅助系统等;
常见方式是:慢查询日志或者辅助系统,定位有问题的SQL,然后使用explain、profile等工具来逐步调优,最后经过测试达到效果后上线。
可以参考MySQL索引原理及慢查询优化。
2、架构层面
架构层面包括读写分离、多从库负载均衡、水平和垂直分库分表等方面
改动较大,但是频率没有SQL调优高,需要DBA来配合参与。
什么时候需要做这些事情?可以通过内部监控报警系统(比如Zabbix),定期跟踪一些指标数据是否达到瓶颈,一旦达到瓶颈或者警戒值,就需要考虑这些事情。
3、连接池
为了实现数据库连接的高效获取、对数据库连接的限流等目的,通常会采用连接池类的方案,即每一个应用节点都管理了一个到各个数据库的连接池。
随着业务访问量或者数据量的增长,原有的连接池参数可能不能很好地满足需求,这个时候就需要结合当前使用连接池的原理、具体的连接池监控数据和当前的业务量作一个综合的判断,通过反复的几次调试得到最终的调优参数。
转载请注明原文地址: https://ju.6miu.com/read-701.html