作家
登录

微信高可用分布式数据库PhxSQL设计与实现

作者: 来源: 2017-04-17 13:05:37 阅读 我要评论

图18 PhxSQL 3机数据比较

【Master主动切换】

经由过程不雅察Master宕机时各节点的流量变更断定Master是否顺利切换。下图中的红线代表流量。当Master宕机时,流量会随之转移,代表Master顺利切换,如图19所示。

图19 PhxSQL进行Master切换时各节点的写入流量变更

【PhxSQL机能】

兼容MySQL权限

机械信息:

CPU :Intel Xeon CPU E5-2420 0 @ 1.90GHz * 24。

Disk:SSD Raid10。

Ping Costs:Master→Slave:3 ~ 4ms; client→Master :4ms。

对象和参数:

  1. sysbench。  
  2. –oltp-tables-count=10 –oltp-table-size=1000000 –num-threads=500。  
  3. max-requests=100000 –report-interval=1 –max-time=200。 

PhxSQL的写机能比MySQL的半同步好,读机能因为多了一层Proxy导致比MySQL的半同步稍差。

图20 PhxSQL和MySQL的机能比较

Memory : 32G。

【编辑推荐】

  1. 数据库索引的实现道理
  2. 5节点Hadoop分布式集群搭建经验分享
  3. 微办事架构下的分布式数据治理
  4. 强势解析eBay BASE模式、去哪儿及蘑菇街分布式架构
  5. Hive、MapReduce、Spark分布式生成独一数值型ID
【义务编辑:武晓燕 TEL:(010)68476606】

  推荐阅读

  阿里云VPC产品详解

【51CTO.com原创稿件】跟着云计算的快速成长,收集问题争议赓续,为懂得决云上租户收集隔离问题,VPC(专有收集)应运而生,VPC也被认为是将来的趋势。那么,阿里云的VPC是若何赞助用户解>>>详细阅读


本文标题:微信高可用分布式数据库PhxSQL设计与实现

地址:http://www.17bianji.com/lsqh/34798.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)