美文网首页
Mysql性能优化-9.横向扩展MySQL服务器

Mysql性能优化-9.横向扩展MySQL服务器

作者: 笨鸡 | 来源:发表于2019-05-29 22:17 被阅读0次

1.概念

由多台MySQL服务器,提供数据存储服务器。
横向扩展是根本提升数据库服务器性能的手段!受限于单台计算机的硬件处理能力,去使用多台计算机完成同一个服务的支持。
比较典型的概念:
读写分离,负载均衡。
需要用到的技术,MySQL复制技术,负载均衡中间件。

2.拓扑图

读写分离拓扑图.png

教程PHP mmp,改天有空自己用Java或Python完善后面的内容。

3.负载均衡

load balance

当存在多台服务器提供一个任务时,需要从其中选择某台完成当前任务,选择就是负载均衡。

在MySQL架构中,往往采用一写多读的架构。读操作远远多于写操作,还有就是写操作的同步是个问题。


读写分离负载均衡.png

典型的负载均衡算法

  • 轮询:轮着来。
  • 加权轮询:依据能力轮着来。
  • 负载分配:依据当前的空闲状态。

4.高可用

需要保证,服务器24小时一直在线状态。7x24不宕机。
在服务器架构时,所有的单点服务器(由一台服务器提供服务器的叫单电服务器),需要提供冗余。


读写分离高可用.png

5.前面的知识点小结

  • 设计数据库,数据库。选择字段,存储引擎。
  • 利用好MySQL服务器提供的功能
  • 横向扩展,有多台MySQL提供服务。负载均衡,读写分离。
  • 典型的SQL。

相关文章

网友评论

      本文标题:Mysql性能优化-9.横向扩展MySQL服务器

      本文链接:https://www.haomeiwen.com/subject/xagutctx.html