虚拟主机mysql数据库如何优化虚拟主机火云服务器区别


MySQL数据库架构优化方案目录
一、引入读写分离,优化初见成效3二、引入列式存储,优化统计性能10三、引入动态调度,解决统计延迟问题16四、引入业务路由,平滑支持业务扩容21最近有一个业务库的负载比往常高了很多,最直观的印象就是原来的负载最高是100%,现在不是翻了几倍或者指数级增长,而是突然翻了100倍,导致业务后端的数据写入剧增,产生了严重的性能阻塞。
一、引入读写分离,优化初见成效这类问题引起了我的兴趣和好奇心,经过和业务方沟通了解,这个业务是记录回执数据的,简单来说就好比你发送了一条微博,想看看有多少人已读,有多少人留言等。所以这类场景不存在事务,会有数据的密集型写入,会有明确的统计需求。目前的统计频率是每7分钟做一次统计,会有几类统计场景,目前基本都是全表扫描级别的查询语句。当前数据库的架构很简单,是一个主从,外加MHA高可用。问题的改进方向是减少主库的压力,分别是读和写的压力。写入的压力来自于业务的并发写入压力,而读的压力来自于于全表扫描的压力,对于CPU和IO压力都很大。这两个问题的解决还是存在优先级,首先统计的SQL导致了系统资源成为瓶颈,结果原本简单的Insert也成为