楼主: grantguan

mySQL NDB 性能问题请教

[复制链接]
论坛徽章:
11
迷宫蛋
日期:2011-10-24 10:43:14蛋疼蛋
日期:2013-01-10 11:03:47奥运纪念徽章
日期:2012-12-06 09:21:40ITPUB 11周年纪念徽章
日期:2012-10-31 14:48:00ITPUB 11周年纪念徽章
日期:2012-10-09 18:14:48ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422012新春纪念徽章
日期:2012-01-04 11:57:13茶鸡蛋
日期:2011-12-06 16:25:55ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51ITPUB官方微博粉丝徽章
日期:2011-10-31 10:21:02
11#
发表于 2012-11-12 17:41 | 只看该作者

回帖奖励 +50

围观下

使用道具 举报

回复
论坛徽章:
0
12#
发表于 2012-11-13 14:31 | 只看该作者

回帖奖励 +50

mysql cluster的ndb性能确实赶不上innodb,但是数据完整性较好

使用道具 举报

回复
招聘 : Javascript开发
论坛徽章:
4
奥运纪念徽章
日期:2012-11-15 10:00:34奥运纪念徽章
日期:2012-11-28 09:37:30ITPUB社区12周年站庆徽章
日期:2013-08-20 11:30:11蓝色妖姬
日期:2015-01-05 16:02:09
13#
发表于 2012-11-21 11:14 | 只看该作者

回帖奖励 +50

支持下,顶起,多一些研究型的同学,世界就更美好。

使用道具 举报

回复
求职 : 数据库管理员
论坛徽章:
41
喜羊羊
日期:2015-05-08 16:18:362014年新春福章
日期:2014-02-18 16:48:49技术图书徽章
日期:2014-01-26 14:02:05福特
日期:2013-12-27 00:16:54劳斯莱斯
日期:2013-12-20 16:46:55劳斯莱斯
日期:2013-12-02 16:08:54问答徽章
日期:2013-11-12 20:51:23奔驰
日期:2013-10-25 20:19:39ITPUB社区12周年站庆徽章
日期:2013-10-08 15:00:34马上加薪
日期:2014-02-18 16:48:49
14#
发表于 2012-11-21 17:13 | 只看该作者

回帖奖励 +50

来看看~~

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
15#
 楼主| 发表于 2012-11-21 17:46 | 只看该作者
期待大牛们更深入的讨论啊,我等指望能多学习一些。

使用道具 举报

回复
论坛徽章:
1
迷宫蛋
日期:2013-03-25 12:00:30
16#
发表于 2012-11-23 20:19 | 只看该作者

回帖奖励 +50

哎呀   对ndb一知半解,只能围观了

使用道具 举报

回复
论坛徽章:
3
沸羊羊
日期:2015-03-04 14:53:522015年新春福章
日期:2015-03-06 11:58:39
17#
发表于 2012-11-27 15:54 | 只看该作者

回帖奖励 +50

围观

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
18#
 楼主| 发表于 2012-11-27 18:21 | 只看该作者
兄弟们多一点干货啊

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2012-11-28 21:24 | 只看该作者

回帖奖励 +50

mysql cluster适合高并发基于主键的查询,它是share-nothing的架构数据会自动的按主键hash分布在数据节点上,可以支持在线的节点扩展,通常mysql的ha方案都无法做到很好的写扩展,就是说同时只有一台master能够写,其他的slave都只做读,无论是 M-S  MHA DRBD都无法扩展写的能力。而mysql cluster不同,它有三种类型的节点角色,数据节点:默认数据存储在内存中,也可以存储在磁盘中,根据所配副本NoOfReplicas的份数,组织节点与节点组的关系,例如副本为2,4个数据节点,那么两个节点就为一组,同组内的节点之间互为副本,数据是一致的,不同组之间数据不同,数据就平均的分配到每个节点组上,所以当每个节点组crash 掉一个节点,依然可以访问数据,这是数据节点的高可用性。 管理节点:负责调度数据节点与API节点的通讯,配置,监控和仲裁,通常会配两个管理节点保持高可用性。 API节点:有两种含义,一是mysqld进程,通过sql的方式访问ndb存储引擎,前面配合lvs能很好的做到负载均衡和高可用,二是ndb api,之间操作数据,不需要sql解析,后者的性能要高很多,7.2版 官方宣传的每分钟10亿查询就是通过这种方式。  mysql cluster对网络要求非常高,至少是万兆网络,当做一些复杂查询时数据节点之间需要搬数据,网络性能是一个瓶颈。
吐糟了很多,关于和innodb性能的对比,应该说达到一定数据量级和并发,mysql cluster还是有优势的,它的扩展性和高可用性。
目前mysql cluster也存在很多问题,在测试的过程中经常会遇到些未知的报错,诊断机制目前也不完善,对比6.x系列,7.x已经改善很多了,oracle还在持续改进中,7.2改进了join查询性能,7.3还会加入外键支持,希望未来能加入更好的错误诊断机制,现在国内使用mysql cluster的用户应该还不多吧,我也在摸索中,希望有同行一起交流,吐糟完毕。

使用道具 举报

回复
论坛徽章:
15
生肖徽章2007版:猪
日期:2009-03-11 15:09:30优秀写手
日期:2013-12-18 09:29:11比亚迪
日期:2013-08-28 12:44:17复活蛋
日期:2013-06-19 15:03:392013年新春福章
日期:2013-02-25 14:51:24ITPUB 11周年纪念徽章
日期:2012-10-09 18:08:15奥运会纪念徽章:手球
日期:2012-08-28 17:54:31奥运会纪念徽章:柔道
日期:2012-08-14 16:26:23咸鸭蛋
日期:2012-08-14 16:26:232010广州亚运会纪念徽章:射击
日期:2012-08-14 16:26:23
20#
 楼主| 发表于 2012-11-29 09:32 | 只看该作者
kevinbin-pb 发表于 2012-11-28 21:24
mysql cluster适合高并发基于主键的查询,它是share-nothing的架构数据会自动的按主键hash分布在数据节点上 ...

不错不错,很有心得

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表